From 726b056fc2d3b51acdeb0b5fbaf74c8886acc2ac Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 23 Apr 2021 14:49:40 +0800
Subject: [PATCH] screen-manage                 更新时间格式

---
 screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java               |    7 ++-
 screen-common/src/main/java/com/moral/util/AESUtils.java                           |    2 
 screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java           |    2 +
 screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountInsertForm.java |   45 ++++++++++++++--------
 screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountUpdateForm.java |   10 +++++
 screen-manage/src/main/java/com/moral/api/pojo/vo/manageLog/ManageLogQueryVO.java  |    2 
 screen-common/src/main/java/com/moral/util/RegexUtils.java                         |   13 ++++++
 screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java      |    3 +
 8 files changed, 61 insertions(+), 23 deletions(-)

diff --git a/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java b/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java
index e972972..0241eb0 100644
--- a/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java
+++ b/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java
@@ -22,9 +22,9 @@
     PASSWORD_ERROR(-8,"������������"),
     MOBILE_INVALID(-9,"���������������"),
     EMAIL_INVALID(-10,"������������"),
-    ACCOUNT_INVALID(-11,"���������������"),
+    ACCOUNT_INVALID(-11,"������������"),
     PASSWORD_INVALID(-12,"������������"),
-    ACCOUNT_IS_EXPIRE(-13,"���������������"),
+    ACCOUNT_IS_EXPIRE(-13,"���������������"),
     ORGANIZATION_NOT_EXIST(-14,"���������������"),
     ORGANIZATION_EXIST(-15,"������������������"),
     ORGANIZATION_PARENT_NOT_EXIST(-16,"������������������"),
@@ -40,7 +40,8 @@
     DICTTYPE_NOT_EXIST(-26,"���������������������"),
     DICTTYPE_EXIST(-27,"������������������������"),
     DICTDATA_KEY_EXIST(-28,"������������Key������������"),
-    DICTDATA_KEY_NOT_EXIST(-29,"������������Key���������")
+    DICTDATA_KEY_NOT_EXIST(-29,"������������Key���������"),
+    USERNAME_INVALID(-30,"������������������")
     ;
     private final Integer code;
     private final String  msg;
diff --git a/screen-common/src/main/java/com/moral/util/AESUtils.java b/screen-common/src/main/java/com/moral/util/AESUtils.java
index 7f77b15..34f760b 100644
--- a/screen-common/src/main/java/com/moral/util/AESUtils.java
+++ b/screen-common/src/main/java/com/moral/util/AESUtils.java
@@ -81,7 +81,7 @@
     }
 
     public static void main(String[] args) {
-        System.out.println(encrypt("123456","AD42F7787B035B7580000EF93BE20BAD"));
+        System.out.println(encrypt("chenkaiyu111","AD42F7787B035B7580000EF93BE20BAD"));
     }
 
 }
diff --git a/screen-common/src/main/java/com/moral/util/RegexUtils.java b/screen-common/src/main/java/com/moral/util/RegexUtils.java
index 62aafc1..3845848 100644
--- a/screen-common/src/main/java/com/moral/util/RegexUtils.java
+++ b/screen-common/src/main/java/com/moral/util/RegexUtils.java
@@ -195,4 +195,17 @@
         return Pattern.matches(regex, ipAddress);
     }
 
+    /**
+    * @Description: ���������������������������������
+            * @Param: [str]
+            * @return: boolean
+            * @Author: ���������
+            * @Date: 2021/4/21
+            */
+    public static boolean checkContainChinese(String str){
+        Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
+        Matcher matcher = p.matcher(str);
+        return matcher.find();
+    }
+
 }
\ No newline at end of file
diff --git a/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountInsertForm.java b/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountInsertForm.java
index e11731f..08b8cf9 100644
--- a/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountInsertForm.java
+++ b/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountInsertForm.java
@@ -43,46 +43,57 @@
 
     public boolean valid() {
         if (
-                ObjectUtils.isEmpty(account)  ||
-                ObjectUtils.isEmpty(password) ||
-                ObjectUtils.isEmpty(userName)
-            )
+                ObjectUtils.isEmpty(account) ||
+                        ObjectUtils.isEmpty(password) ||
+                        ObjectUtils.isEmpty(userName)
+                )
             return false;
         return true;
     }
 
-    public AccountDTO paramValid(){
+    public AccountDTO paramValid() {
         AccountDTO dto = new AccountDTO();
-        //���������������������������������
-        if(!RegexUtils.checkAccount(account)){
+        //������������������������������
+        if (!RegexUtils.checkAccount(account)) {
             dto.setCode(ResponseCodeEnum.ACCOUNT_INVALID.getCode());
             dto.setMsg(ResponseCodeEnum.ACCOUNT_INVALID.getMsg());
             return dto;
         }
+        //���������������������������������
+        if(!RegexUtils.checkChinese(userName)||userName.contains(" ")){
+            dto.setCode(ResponseCodeEnum.USERNAME_INVALID.getCode());
+            dto.setMsg(ResponseCodeEnum.USERNAME_INVALID.getMsg());
+            return dto;
+        }
         //������������������������������
-        if(!RegexUtils.checkPassword(AESUtils.decrypt(password))){
+        if (!RegexUtils.checkPassword(AESUtils.decrypt(password))) {
             dto.setCode(ResponseCodeEnum.PASSWORD_INVALID.getCode());
             dto.setMsg(ResponseCodeEnum.PASSWORD_INVALID.getMsg());
             return dto;
         }
         //���������������������������������
-        if(!RegexUtils.checkMobile(mobile)){
-            dto.setCode(ResponseCodeEnum.MOBILE_INVALID.getCode());
-            dto.setMsg(ResponseCodeEnum.MOBILE_INVALID.getMsg());
-            return dto;
+        if (!ObjectUtils.isEmpty(mobile)) {
+            if (!RegexUtils.checkMobile(mobile)) {
+                dto.setCode(ResponseCodeEnum.MOBILE_INVALID.getCode());
+                dto.setMsg(ResponseCodeEnum.MOBILE_INVALID.getMsg());
+                return dto;
+            }
         }
         //������������������������������
-        if(!RegexUtils.checkEmail(email)){
-            dto.setCode(ResponseCodeEnum.EMAIL_INVALID.getCode());
-            dto.setMsg(ResponseCodeEnum.EMAIL_INVALID.getMsg());
-            return dto;
+        if (!ObjectUtils.isEmpty(email)) {
+            if (!RegexUtils.checkEmail(email)) {
+                dto.setCode(ResponseCodeEnum.EMAIL_INVALID.getCode());
+                dto.setMsg(ResponseCodeEnum.EMAIL_INVALID.getMsg());
+                return dto;
+            }
         }
         dto.setCode(ResponseCodeEnum.SUCCESS.getCode());
         dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg());
         return dto;
+
     }
 
-    public ManageAccount formConvertEntity(){
+    public ManageAccount formConvertEntity() {
         ManageAccount manageAccount = new ManageAccount();
         manageAccount.setAccount(account);
         manageAccount.setPassword(MD5Utils.saltMD5(AESUtils.decrypt(password)));
diff --git a/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountUpdateForm.java b/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountUpdateForm.java
index 5d1882a..ae3cfe8 100644
--- a/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountUpdateForm.java
+++ b/screen-manage/src/main/java/com/moral/api/pojo/form/account/AccountUpdateForm.java
@@ -52,6 +52,14 @@
 
     public AccountDTO paramValid() {
         AccountDTO dto = new AccountDTO();
+        //���������������������������
+        if(!ObjectUtils.isEmpty(userName)){
+            if(!RegexUtils.checkChinese(userName)||userName.contains(" ")){
+                dto.setCode(ResponseCodeEnum.USERNAME_INVALID.getCode());
+                dto.setMsg(ResponseCodeEnum.USERNAME_INVALID.getMsg());
+                return dto;
+            }
+        }
         //���������������������������������
         if (!ObjectUtils.isEmpty(mobile)) {
             if (!RegexUtils.checkMobile(mobile)) {
@@ -92,4 +100,6 @@
         manageAccount.setWechat(wechat);
         return manageAccount;
     }
+
+
 }
diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java
index 501c78f..11ad7c3 100644
--- a/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java
+++ b/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java
@@ -63,7 +63,7 @@
     public static AccountVO convertToQueryPage(AccountDTO dto) {
         if (dto.getAccount() == null)
             return null;
-        AccountInsertVO vo = new AccountInsertVO();
+        AccountVO vo = new AccountVO();
         ManageAccount account = dto.getAccount();
         List<ManageRole> roles = dto.getRoles();
         if(!ObjectUtils.isEmpty(roles)){
@@ -75,6 +75,7 @@
             });
         }
         vo.setId(account.getId());
+        vo.setAccount(account.getAccount());
         vo.setUserName(account.getUserName());
         vo.setEmail(account.getEmail());
         vo.setMobile(account.getMobile());
diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java
index 479beb2..3cdf8ef 100644
--- a/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java
+++ b/screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java
@@ -27,6 +27,8 @@
 
     private String userName;
 
+    private String account;
+
     private String email;
 
     private String mobile;
diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/manageLog/ManageLogQueryVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/manageLog/ManageLogQueryVO.java
index 2a7885b..8e429a4 100644
--- a/screen-manage/src/main/java/com/moral/api/pojo/vo/manageLog/ManageLogQueryVO.java
+++ b/screen-manage/src/main/java/com/moral/api/pojo/vo/manageLog/ManageLogQueryVO.java
@@ -72,7 +72,7 @@
         //������������������content
         String[] contentArray = content.split(";");
         List<String> contentList = Arrays.asList(contentArray);
-        String createTimeStr = DateUtils.dateToDateString(createTime, "yyyy-MM-dd");
+        String createTimeStr = DateUtils.dateToDateString(createTime, "yyyy-MM-dd HH:mm:ss");
 
         vo.setAccount(account);
         vo.setContent(contentList);

--
Gitblit v1.8.0