Parcourir la source

负责人可赋值为空

24282 il y a 1 an
Parent
commit
233f3539ff

+ 5 - 4
hx-flow/src/main/java/com/fjhx/flow/service/flow/impl/FlowProcessServiceImpl.java

@@ -29,6 +29,7 @@ import com.ruoyi.common.constant.StatusConstant;
 import com.ruoyi.common.core.domain.BaseIdPo;
 import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.core.text.Convert;
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.system.service.ISysDeptService;
@@ -562,19 +563,19 @@ public class FlowProcessServiceImpl implements FlowProcessService {
                 }
                 // 部门负责人
                 if (HandleObjectTypeEnum.DETP_LEADER.equals(handleObjectTypeEnum)) {
-                    Long leaderId = sysDept.getLeaderId();
+                    String leaderId = sysDept.getLeaderId();
                     if (leaderId == null) {
                         throw new ServiceException("部门负责人为空");
                     }
-                    flowResult.setUserId(leaderId);
+                    flowResult.setUserId(Convert.toLong(leaderId));
                 }
                 // 部门总监
                 else {
-                    Long directorId = sysDept.getDirectorId();
+                    String directorId = sysDept.getDirectorId();
                     if (directorId == null) {
                         throw new ServiceException("部门总监为空");
                     }
-                    flowResult.setUserId(directorId);
+                    flowResult.setUserId(Convert.toLong(directorId));
                 }
                 flowResult.setSuccess(true);
                 return flowResult;

+ 6 - 6
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java

@@ -53,12 +53,12 @@ public class SysDept extends BaseEntity {
     /**
      * 负责人id
      */
-    private Long leaderId;
+    private String leaderId;
 
     /**
      * 总监id
      */
-    private Long directorId;
+    private String directorId;
 
     /**
      * 联系电话
@@ -145,19 +145,19 @@ public class SysDept extends BaseEntity {
         this.orderNum = orderNum;
     }
 
-    public Long getLeaderId() {
+    public String getLeaderId() {
         return leaderId;
     }
 
-    public void setLeaderId(Long leaderId) {
+    public void setLeaderId(String leaderId) {
         this.leaderId = leaderId;
     }
 
-    public Long getDirectorId() {
+    public String getDirectorId() {
         return directorId;
     }
 
-    public void setDirectorId(Long directorId) {
+    public void setDirectorId(String directorId) {
         this.directorId = directorId;
     }