Pārlūkot izejas kodu

1.控制台数据权限批量修改

wuhp 1 gadu atpakaļ
vecāks
revīzija
9779aad604

+ 3 - 0
src/main/java/com/ydtech/modules/admin/model/dto/KZTUserQueryDto.java

@@ -31,4 +31,7 @@ public class KZTUserQueryDto {
 
     @ApiModelProperty(value = "系統类型传2 控制台")
     private String sysType;
+
+    @ApiModelProperty(value = "用户名称")
+    private  String  name;
 }

+ 5 - 3
src/main/java/com/ydtech/modules/admin/service/impl/SysUserDeptRelationshipServiceImpl.java

@@ -15,6 +15,7 @@ import com.ydtech.modules.order.entity.BasePageResult;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -44,17 +45,18 @@ public class SysUserDeptRelationshipServiceImpl extends ServiceImpl<SysUserDeptR
     public HttpResult updateUserDeptRelationship(SysUserDeptRelationshipDto sysUserDeptRelationship) {
         String userId = sysUserDeptRelationship.getUserId();
         baseMapper.deleteByUserId(userId);
-
+        List<SysUserDeptRelationship> saveList = new ArrayList<>();
         List<String> deptIds = sysUserDeptRelationship.getDeptIds();
         for (String deptId : deptIds) {
             SysUserDeptRelationship saveItem = new SysUserDeptRelationship();
-            saveItem.setUserId(sysUserDeptRelationship.getUserId());
+            saveItem.setUserId(userId);
             saveItem.setDeptId(deptId);
             saveItem.setDelFlag("1");
             saveItem.setCreateBy(BaseController.getUserId());
             saveItem.setCreateTime(new Date());
-            baseMapper.insert(saveItem);
+            saveList.add(saveItem);
         }
+        this.saveBatch(saveList);
         return  HttpResult.ok();
     }
     /**

+ 3 - 0
src/main/resources/mapper/modules/admin/SysUserRoleKztMapper.xml

@@ -46,6 +46,9 @@
             <if test="vo.userName != null and vo.userName != ''">
                 and su.userName = #{vo.userName}
             </if>
+            <if test="vo.name != null and vo.name != ''">
+                and su.name like concat('%',#{vo.name},'%')
+            </if>
             <if test="vo.sysType != null and vo.sysType != ''">
                 and sys.sys_id = #{vo.sysType}
             </if>