Forráskód Böngészése

统计部门下部门数量、查询人员岗位

Qchen 2 éve
szülő
commit
c6fa2ffbb3

+ 4 - 0
src/main/java/com/ydtech/modules/admin/model/SysDept.java

@@ -140,6 +140,10 @@ public class SysDept implements Serializable {
     @TableField(exist = false)
     private Integer level;
 
+    // 非数据库字段
+    @TableField(exist = false)
+    private Integer deptCount;
+
 
 }
 

+ 6 - 0
src/main/java/com/ydtech/modules/admin/model/vo/SysUserBaseVO.java

@@ -45,4 +45,10 @@ public class SysUserBaseVO {
     @ApiModelProperty(value = "是否绑定协议")
     private Boolean flag;
 
+    @ApiModelProperty(value = "渠道/个代")
+    private String managementSource;
+
+    @ApiModelProperty(value = "岗位名称")
+    private String positionName;
+
 }

+ 4 - 1
src/main/java/com/ydtech/modules/admin/service/impl/SysDeptServiceImpl.java

@@ -85,7 +85,10 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept>
             sysDeptList = result;
         } else {
             Map<String, List<SysDept>> map = sysDeptList.stream().collect(Collectors.groupingBy(SysDept::getParentId));
-            sysDeptList.forEach(i -> i.setChildren(map.getOrDefault(i.getId(), new ArrayList<>())));
+            sysDeptList.forEach(i -> {
+                i.setChildren(map.getOrDefault(i.getId(), new ArrayList<>()));
+                i.setDeptCount(i.getChildren().size());
+            });
             sysDeptList = map.get(sysDept.getParentId());
         }
         return sysDeptList;

+ 1 - 0
src/main/resources/mapper/modules/admin/SysUserMapper.xml

@@ -179,6 +179,7 @@
         SELECT
         su.id as userId,
         su.name,
+        su.position_name,
         info.sex,
         su.mobile,
         su.status,