From 771d591cb1ef40344f6c84b5c30cfd8ffd8e2f14 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 23 Apr 2021 14:49:43 +0800
Subject: [PATCH] Merge branch 'dev' of http://blit.7drlb.com:8888/r/moral into dev

---
 screen-api/src/main/java/com/moral/api/entity/ManageMenu.java                         |    7 +++
 screen-api/src/main/java/com/moral/api/service/impl/UserLogServiceImpl.java           |    7 ++-
 screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java                  |    8 ++--
 screen-manage/src/main/resources/mapper/UserLogMapper.xml                             |    1 
 screen-manage/src/main/java/com/moral/api/entity/UserLog.java                         |   12 ++++-
 screen-api/src/main/resources/mapper/SysDictDataMapper.xml                            |    2 -
 screen-api/src/main/resources/mapper/SysDictTypeMapper.xml                            |    1 
 screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java |   16 ++++---
 screen-api/src/main/java/com/moral/api/entity/SysDictType.java                        |    7 +++
 screen-api/src/main/java/com/moral/api/entity/SysDictData.java                        |   12 -----
 screen-api/src/main/resources/mapper/ManageMenuMapper.xml                             |    1 
 11 files changed, 42 insertions(+), 32 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/entity/ManageMenu.java b/screen-api/src/main/java/com/moral/api/entity/ManageMenu.java
index 492ebaa..7249cfc 100644
--- a/screen-api/src/main/java/com/moral/api/entity/ManageMenu.java
+++ b/screen-api/src/main/java/com/moral/api/entity/ManageMenu.java
@@ -15,7 +15,7 @@
  * </p>
  *
  * @author moral
- * @since 2021-03-09
+ * @since 2021-04-19
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
@@ -69,6 +69,11 @@
      */
     private String isDelete;
 
+    /**
+     * ������
+     */
+    private String desc;
+
 
     @Override
     protected Serializable pkVal() {
diff --git a/screen-api/src/main/java/com/moral/api/entity/SysDictData.java b/screen-api/src/main/java/com/moral/api/entity/SysDictData.java
index 11d6903..9866782 100644
--- a/screen-api/src/main/java/com/moral/api/entity/SysDictData.java
+++ b/screen-api/src/main/java/com/moral/api/entity/SysDictData.java
@@ -16,7 +16,7 @@
  * </p>
  *
  * @author moral
- * @since 2021-03-09
+ * @since 2021-04-16
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
@@ -29,11 +29,6 @@
      */
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
-
-    /**
-     * ���Id
-     */
-    private Integer parentId;
 
     /**
      * ������������Id
@@ -51,11 +46,6 @@
      */
     @TableField("dataValue")
     private String dataValue;
-
-    /**
-     * ������������
-     */
-    private Integer sort;
 
     /**
      * ������������
diff --git a/screen-api/src/main/java/com/moral/api/entity/SysDictType.java b/screen-api/src/main/java/com/moral/api/entity/SysDictType.java
index e0636a0..e479894 100644
--- a/screen-api/src/main/java/com/moral/api/entity/SysDictType.java
+++ b/screen-api/src/main/java/com/moral/api/entity/SysDictType.java
@@ -15,7 +15,7 @@
  * </p>
  *
  * @author moral
- * @since 2021-03-09
+ * @since 2021-04-16
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
@@ -40,6 +40,11 @@
     private String desc;
 
     /**
+     * ������������ ������������
+     */
+    private Integer system;
+
+    /**
      * ������������
      */
     private Date createTime;
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/UserLogServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/UserLogServiceImpl.java
index 61e14ef..cb0a8ee 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/UserLogServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/UserLogServiceImpl.java
@@ -13,6 +13,7 @@
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
 
+import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 
@@ -41,9 +42,9 @@
         Object orgId = orgInfo.get("id");
         QueryWrapper<UserLog> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("organization_id", orgId);
-        Object type = parameters.get("type");
-        if (type != null) {
-            queryWrapper.eq("type", type);
+        List<Object> types = (List<Object>) parameters.get("types");
+        if (!types.isEmpty()) {
+            queryWrapper.in("type", types);
         }
         queryWrapper.orderByDesc("create_time");
         Integer page = (Integer) parameters.get("page");
diff --git a/screen-api/src/main/resources/mapper/ManageMenuMapper.xml b/screen-api/src/main/resources/mapper/ManageMenuMapper.xml
index 8365603..55a9cb3 100644
--- a/screen-api/src/main/resources/mapper/ManageMenuMapper.xml
+++ b/screen-api/src/main/resources/mapper/ManageMenuMapper.xml
@@ -13,6 +13,7 @@
                     <result column="create_time" property="createTime" />
                     <result column="update_time" property="updateTime" />
                     <result column="is_delete" property="isDelete" />
+                    <result column="desc" property="desc" />
         </resultMap>
 
 </mapper>
\ No newline at end of file
diff --git a/screen-api/src/main/resources/mapper/SysDictDataMapper.xml b/screen-api/src/main/resources/mapper/SysDictDataMapper.xml
index f7dd306..a37bc2c 100644
--- a/screen-api/src/main/resources/mapper/SysDictDataMapper.xml
+++ b/screen-api/src/main/resources/mapper/SysDictDataMapper.xml
@@ -5,11 +5,9 @@
         <!-- ������������������������ -->
         <resultMap id="BaseResultMap" type="com.moral.api.entity.SysDictData">
                     <id column="id" property="id" />
-                    <result column="parent_id" property="parentId" />
                     <result column="dict_type_id" property="dictTypeId" />
                     <result column="dataKey" property="dataKey" />
                     <result column="dataValue" property="dataValue" />
-                    <result column="sort" property="sort" />
                     <result column="create_time" property="createTime" />
                     <result column="update_time" property="updateTime" />
                     <result column="is_delete" property="isDelete" />
diff --git a/screen-api/src/main/resources/mapper/SysDictTypeMapper.xml b/screen-api/src/main/resources/mapper/SysDictTypeMapper.xml
index 6eaedd4..63a608b 100644
--- a/screen-api/src/main/resources/mapper/SysDictTypeMapper.xml
+++ b/screen-api/src/main/resources/mapper/SysDictTypeMapper.xml
@@ -7,6 +7,7 @@
                     <id column="id" property="id" />
                     <result column="name" property="name" />
                     <result column="desc" property="desc" />
+                    <result column="system" property="system" />
                     <result column="create_time" property="createTime" />
                     <result column="update_time" property="updateTime" />
                     <result column="is_delete" property="isDelete" />
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 0241eb0..2bf52ba 100644
--- a/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java
+++ b/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java
@@ -32,10 +32,10 @@
     TIME_FORMAT_INVALID(-18,"������������������"),
     TIME_INVALID(-19,"������������"),
     GROUP_EXIST(-20, "������������"),
-    ROLE_IS_EXPIRE(-21, "���������������"),
-    ROLE_IS_NULL(-22, "������������"),
-    MENU_IS_EXPIRE(-23, "���������������"),
-    MENU_IS_NULL(-24, "������������"),
+    ROLE_IS_EXPIRE(-21, "���������������������"),
+    ROLE_IS_NULL(-22, "���������������"),
+    MENU_IS_EXPIRE(-23, "���������������������"),
+    MENU_IS_NULL(-24, "���������������"),
     PARAMETERS_NOT_REQUIREMENT(-25, "���������������������"),
     DICTTYPE_NOT_EXIST(-26,"���������������������"),
     DICTTYPE_EXIST(-27,"������������������������"),
diff --git a/screen-manage/src/main/java/com/moral/api/entity/UserLog.java b/screen-manage/src/main/java/com/moral/api/entity/UserLog.java
index 3a34664..58f4dca 100644
--- a/screen-manage/src/main/java/com/moral/api/entity/UserLog.java
+++ b/screen-manage/src/main/java/com/moral/api/entity/UserLog.java
@@ -3,8 +3,9 @@
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
 import java.io.Serializable;
+import java.util.Date;
+
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -14,7 +15,7 @@
  * </p>
  *
  * @author moral
- * @since 2021-03-09
+ * @since 2021-04-13
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
@@ -27,6 +28,11 @@
      */
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
+
+    /**
+     * ������������
+     */
+    private String type;
 
     /**
      * ������������
@@ -51,7 +57,7 @@
     /**
      * ������������
      */
-    private LocalDateTime createTime;
+    private Date createTime;
 
 
     @Override
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java
index 5450a72..57b433f 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java
@@ -53,15 +53,15 @@
     public Map<String, Object> updateRoleMenu(List list, int id) {
         Map<String,Object> resultMap = new HashMap<>();
         List<ManageMenu> manageMenusOld = manageMenuMapper.getManageMenuByRoleId(id);
-        if (list.size()==0){
-            resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode());
-            resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
-            return resultMap;
-        }
         QueryWrapper<ManageRoleMenu> wrapper = new QueryWrapper();
         wrapper.eq("role_id",id);
         wrapper.eq("is_delete",0);
-        List<Map> result = manageRoleMenuMapper.getDataByMenuIds(list,id);
+        List<Map> result = new ArrayList<>();
+        if (list.size()==0){
+            result = result;
+        }else {
+            result = manageRoleMenuMapper.getDataByMenuIds(list,id);
+        }
         List<Map> result1 = manageRoleMenuMapper.getDataByRoleId(id);
         if (manageRoleMenuMapper.selectCount(wrapper)==0 || result.size()==0){
             List<Map> insertList = new ArrayList<>();
@@ -71,7 +71,9 @@
                 map.put("menu_id",Integer.parseInt(temp.toString()));
                 insertList.add(map);
             }
-            manageRoleMenuMapper.insertBatch(insertList);
+            if (insertList.size()!=0){
+                manageRoleMenuMapper.insertBatch(insertList);
+            }
         }
         List updateList = new ArrayList();
         for (Map manageRoleMenu:result1) {
diff --git a/screen-manage/src/main/resources/mapper/UserLogMapper.xml b/screen-manage/src/main/resources/mapper/UserLogMapper.xml
index 52f730a..5895e92 100644
--- a/screen-manage/src/main/resources/mapper/UserLogMapper.xml
+++ b/screen-manage/src/main/resources/mapper/UserLogMapper.xml
@@ -5,6 +5,7 @@
         <!-- ������������������������ -->
         <resultMap id="BaseResultMap" type="com.moral.api.entity.UserLog">
                     <id column="id" property="id" />
+                    <result column="type" property="type" />
                     <result column="content" property="content" />
                     <result column="organization_id" property="organizationId" />
                     <result column="operate_id" property="operateId" />

--
Gitblit v1.8.0