提交 35aefe8d 编写于 作者: hlwwx's avatar hlwwx

'1创建encryptKey时提示修改,2修改会议室显示问题'

上级 2cc5fd67
...@@ -51,7 +51,7 @@ public class ActionCreateEncryptKey extends ActionBase { ...@@ -51,7 +51,7 @@ public class ActionCreateEncryptKey extends ActionBase {
//为前端提供publicKey,为密码加密 //为前端提供publicKey,为密码加密
this.writeConfigFile(new String(Base64.encodeBase64(pair.getPublic().getEncoded()))); this.writeConfigFile(new String(Base64.encodeBase64(pair.getPublic().getEncoded())));
System.out.println("public key: config/public.key, private key: config/private.key, create key success!"); System.out.println("public key: config/public.key, private key: config/private.key, create key success! Please restart server!");
return true; return true;
} }
......
...@@ -163,8 +163,10 @@ public class MeetingFactory extends AbstractFactory { ...@@ -163,8 +163,10 @@ public class MeetingFactory extends AbstractFactory {
CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class); CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<Meeting> root = cq.from(Meeting.class); Root<Meeting> root = cq.from(Meeting.class);
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start); //Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end)); //p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end));
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.completedTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.completedTime), end));
cq.select(root.get(Meeting_.id)).where(p); cq.select(root.get(Meeting_.id)).where(p);
return em.createQuery(cq).getResultList(); return em.createQuery(cq).getResultList();
} }
...@@ -174,8 +176,10 @@ public class MeetingFactory extends AbstractFactory { ...@@ -174,8 +176,10 @@ public class MeetingFactory extends AbstractFactory {
CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class); CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<Meeting> root = cq.from(Meeting.class); Root<Meeting> root = cq.from(Meeting.class);
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start); //Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end)); //p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end));
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.completedTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.completedTime), end));
p = cb.and(p, p = cb.and(p,
cb.or(cb.equal(root.get(Meeting_.applicant), person), cb.equal(root.get(Meeting_.auditor), person), cb.or(cb.equal(root.get(Meeting_.applicant), person), cb.equal(root.get(Meeting_.auditor), person),
cb.isMember(person, root.get(Meeting_.invitePersonList)))); cb.isMember(person, root.get(Meeting_.invitePersonList))));
......
...@@ -163,8 +163,10 @@ public class MeetingFactory extends AbstractFactory { ...@@ -163,8 +163,10 @@ public class MeetingFactory extends AbstractFactory {
CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class); CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<Meeting> root = cq.from(Meeting.class); Root<Meeting> root = cq.from(Meeting.class);
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start); //Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end)); //p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end));
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.completedTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.completedTime), end));
cq.select(root.get(Meeting_.id)).where(p); cq.select(root.get(Meeting_.id)).where(p);
return em.createQuery(cq).getResultList(); return em.createQuery(cq).getResultList();
} }
...@@ -174,8 +176,10 @@ public class MeetingFactory extends AbstractFactory { ...@@ -174,8 +176,10 @@ public class MeetingFactory extends AbstractFactory {
CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class); CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<Meeting> root = cq.from(Meeting.class); Root<Meeting> root = cq.from(Meeting.class);
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start); //Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.startTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end)); //p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.startTime), end));
Predicate p = cb.greaterThanOrEqualTo(root.get(Meeting_.completedTime), start);
p = cb.and(p, cb.lessThanOrEqualTo(root.get(Meeting_.completedTime), end));
p = cb.and(p, p = cb.and(p,
cb.or(cb.equal(root.get(Meeting_.applicant), person), cb.equal(root.get(Meeting_.auditor), person), cb.or(cb.equal(root.get(Meeting_.applicant), person), cb.equal(root.get(Meeting_.auditor), person),
cb.isMember(person, root.get(Meeting_.invitePersonList)))); cb.isMember(person, root.get(Meeting_.invitePersonList))));
......
...@@ -7,6 +7,6 @@ class ExceptionPasswordEmpty extends PromptException { ...@@ -7,6 +7,6 @@ class ExceptionPasswordEmpty extends PromptException {
private static final long serialVersionUID = 1859164370743532895L; private static final long serialVersionUID = 1859164370743532895L;
ExceptionPasswordEmpty() { ExceptionPasswordEmpty() {
super("密码不能为空."); super("密码不能为空或者密码解密错误.");
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册