Parcourir la source

反查上级机构省市区

Qchen il y a 1 an
Parent
commit
81b19d672b

+ 4 - 3
src/main/java/com/ydtech/modules/admin/controller/SysUserController.java

@@ -506,6 +506,7 @@ public class SysUserController extends BaseController {
             }
         } else if (type == 2){
             SysDept sysDept = sysDeptService.getById(sysUser.getDeptId());
+            SysDept sysDeptParent = sysDeptService.getById(sysDept.getParentId());
             SysUser sysUserReferrerId = sysUserService.getById(sysUser.getReferrerId());
             SysDeptVo sysDeptVo = new SysDeptVo();
             sysDeptVo.setComlevel("5"); // 默认机构等级为5级
@@ -517,9 +518,9 @@ public class SysUserController extends BaseController {
             sysDeptVo.setLeaderId(sysUser.getId()); // 负责人ID
             sysDeptVo.setOrderNum(0);
             sysDeptVo.setComattribute("procar"); //机构性质 车险
-            sysDeptVo.setProvince(sysDept.getProvince()); // 默认省与负责人所在机构一样
-            sysDeptVo.setCity(sysDeptVo.getCity()); // 默认市与负责人所在机构一样
-            sysDeptVo.setArea(sysDeptVo.getArea()); // 默认区县与负责人所在机构一样
+            sysDeptVo.setProvince(sysDeptParent.getProvince()); // 默认省与负责人所在机构一样
+            sysDeptVo.setCity(sysDeptParent.getCity()); // 默认市与负责人所在机构一样
+            sysDeptVo.setArea(sysDeptParent.getArea()); // 默认区县与负责人所在机构一样
             sysDeptVo.setAddress(""); // 工作室地址
             sysDeptService.addDept(sysDeptVo);
             SysAgencyLeaderDto sysAgencyLeaderDto = new SysAgencyLeaderDto();