Jelajahi Sumber

修改机构管理 新增第六级时将第五级的机构来源,机构性质,机构类型 带给第六级

y 2 tahun lalu
induk
melakukan
b6ec87eb0b

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

@@ -127,7 +127,7 @@ public class SysDept implements Serializable {
     private double managementFeeFifth;
 
     @TableField(value = "management_source")
-    @ApiModelProperty(value = "机构来源(渠道、个代、服务)")
+    @ApiModelProperty(value = "机构来源(渠道、个代)")
     private String managementSource;
 
     @TableField(exist = false)

+ 8 - 0
src/main/java/com/ydtech/modules/admin/service/impl/SysDeptServiceImpl.java

@@ -148,6 +148,14 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept>
         if (!ObjectUtils.isEmpty(dept)) {
             throw new SystemException("机构编号为:" + dept.getId() + " " + dept.getName() + "已被占用");
         }
+        SysDept parentDept = baseMapper.selectById(sysDept.getParentId());
+
+        if (parentDept.getComlevel().equals("5")){
+            sysDept.setManagementSource(parentDept.getManagementSource());
+            sysDept.setComattribute(parentDept.getComattribute());
+            sysDept.setComtype(parentDept.getComtype());
+        }
+
         boolean b = save(sysDept);
         AssertionUtils.isSucceed(b, "删除失败");
     }