Pārlūkot izejas kodu

Merge remote-tracking branch 'origin/master'

yonghuifan 1 gadu atpakaļ
vecāks
revīzija
39c8161655

+ 6 - 2
src/main/java/com/dragon/tj/portal/auth/web/entity/SysUser.java

@@ -1,14 +1,15 @@
 package com.dragon.tj.portal.auth.web.entity;
 
-import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
 import lombok.Getter;
 import lombok.Setter;
 import lombok.experimental.Accessors;
 
+import java.io.Serializable;
+import java.util.List;
+
 /**
  * <p>
  * 用户信息表
@@ -34,6 +35,9 @@ public class SysUser implements Serializable {
 
     private String orgCode;
 
+    @TableField(exist = false)
+    private List<String> orgCodes;
+
     private String orgName;
 
     private String userType;

+ 3 - 3
src/main/java/com/dragon/tj/portal/auth/web/service/impl/SysDeptServiceImpl.java

@@ -46,10 +46,10 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept> impl
         Set<String> keySet = Sets.newHashSet();
         for (List<String> itemCodes : scopeIdSplit) {
             List<SysUser> sysUsers;
-            if (messageType.equals(BusinessConstants.DICT_ITEM_ID_1)) {
-                sysUsers = sysUserMapper.getUserInfoByOrgIds(itemCodes);
-            } else {
+            if (messageType.equals(BusinessConstants.DICT_ITEM_ID_2)) {
                 sysUsers = sysUserMapper.getUserInfoByIds(itemCodes);
+            } else {
+                sysUsers = sysUserMapper.getUserInfoByOrgIds(itemCodes);
             }
             if (CollectionUtils.isNotEmpty(sysUsers)) {
                 collect.putAll(sysUsers.stream().collect(Collectors.toMap(SysUser::getIdcard, o -> o)));

+ 3 - 1
src/main/java/com/dragon/tj/portal/auth/web/service/impl/SysUserServiceImpl.java

@@ -16,6 +16,7 @@ import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 import retrofit2.Call;
 
 import java.util.Objects;
@@ -60,7 +61,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
         LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.like(StringUtils.isNotEmpty(sysUser.getName()), SysUser::getName, sysUser.getName());
         queryWrapper.like(StringUtils.isNotEmpty(sysUser.getPoliceNumber()), SysUser::getPoliceNumber, sysUser.getPoliceNumber());
-        queryWrapper.eq(sysUser.getOrgCode() != null, SysUser::getOrgCode, sysUser.getOrgCode());
+        queryWrapper.eq(StringUtils.isNotBlank(sysUser.getOrgCode()), SysUser::getOrgCode, sysUser.getOrgCode());
+        queryWrapper.in(!CollectionUtils.isEmpty(sysUser.getOrgCodes()), SysUser::getOrgCode, sysUser.getOrgCodes());
         queryWrapper.eq(SysUser::getDeleted, "0");
         return baseMapper.selectPage(page, queryWrapper);
     }

+ 1 - 1
src/main/java/com/dragon/tj/portal/controller/MessageInfoController.java

@@ -75,7 +75,7 @@ public class MessageInfoController {
      * 批阅
      */
     @GetMapping("reads")
-    public R reads(List<Long> ids) {
+    public R reads(@RequestParam List<Long> ids) {
         return R.ok(messageInfoService.reads(ids));
     }
 

+ 1 - 1
src/main/java/com/dragon/tj/portal/service/impl/MessageInfoServiceImpl.java

@@ -119,7 +119,7 @@ public class MessageInfoServiceImpl extends ServiceImpl<MessageInfoMapper, Messa
             MessageInfoScope messageInfo = new MessageInfoScope();
             messageInfo.setReadStatus(ReadStatusEnum.YES.value());
             messageInfo.setId(e);
-
+            list.add(messageInfo);
         });
         return messageInfoScopeService.updateBatchById(list);
     }

+ 2 - 2
src/main/resources/mapper/NoticeInfoMapper.xml

@@ -4,8 +4,8 @@
 
 
     <select id="queryPage" resultType="com.dragon.tj.portal.entity.NoticeInfo">
-        SELECT b.id,member_id,scope_type,scope_id,message_type,read_status,title,content,attachment_path,a.id as target_id,b.message_level, b.create_user, b.create_time,a.read_status,
-               b.create_org_name
+        SELECT b.id,member_id,scope_type,a.scope_id,message_type,read_status,title,content,attachment_path,a.id as target_id,b.message_level, b.create_user, b.create_time,a.read_status,
+               b.create_org_name,b.scope_name, b.scope_url
         from notice_info_scope a
         LEFT JOIN notice_info b on a.notice_info_id = b.id
         where b.del_flag = 0