czh 2 tahun lalu
induk
melakukan
13ed2d1b1b

+ 12 - 8
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/KwsUserService.java

@@ -114,6 +114,11 @@ public class KwsUserService {
         /*存用户表、企业表,暂时不处理角色关系,需要认证*/
         KwsUser kwsUser = new KwsUser();
         long userId = new IdWorker(1).nextId();
+        Long createBy = userId;
+        if (Objects.nonNull(LoginUserHolder.getUserId()) && LoginUserHolder.getUserId().compareTo(1L) != 0) {
+            createBy = LoginUserHolder.getUserId();
+        }
+
         kwsUser.setSystemType(reqDto.getSystemType());
         kwsUser.setAccount(reqDto.getPhone());
         kwsUser.setPassword(reqDto.getPassword());
@@ -121,10 +126,8 @@ public class KwsUserService {
         kwsUser.setPhone(reqDto.getPhone());
         kwsUser.setIsMain(reqDto.getIsMain());
         kwsUser.setId(userId);
-        if (Objects.isNull(LoginUserHolder.getUserId()) || LoginUserHolder.getUserId().compareTo(1L) == 0) {
-            kwsUser.setCreateBy(userId);
-            kwsUser.setUpdateBy(userId);
-        }
+        kwsUser.setCreateBy(createBy);
+        kwsUser.setUpdateBy(createBy);
         //填充密码、入库
         fillPassword(kwsUser);
         if (kwsUserDao.insert(kwsUser) <= 0) {
@@ -146,8 +149,9 @@ public class KwsUserService {
             kwsEnterprise.setApproval(ApprovalEnum.NO.getCode());
             kwsEnterprise.setContacts(reqDto.getName());
             kwsEnterprise.setPhone(reqDto.getPhone());
-            kwsEnterprise.setCreateBy(userId);
-            kwsEnterprise.setUpdateBy(userId);
+            kwsEnterprise.setCreateBy(createBy);
+            kwsEnterprise.setUpdateBy(createBy);
+
             registerResDto.setEntId(entId);
             if (kwsEnterpriseDao.insert(kwsEnterprise) <= 0) {
                 throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.INSERT_FAIL);
@@ -160,8 +164,8 @@ public class KwsUserService {
             kwsDept.setName(reqDto.getEntName());
             kwsDept.setSystemType(systemType);
             kwsDept.setCompany(Global.NO);
-            kwsDept.setUpdateBy(userId);
-            kwsDept.setCreateBy(userId);
+            kwsDept.setUpdateBy(createBy);
+            kwsDept.setCreateBy(createBy);
             kwsDeptService.add(kwsDept);
 
             /*3、绑定用户机构关系*/