Просмотр исходного кода

优化 合同起草时 的 审批人信息

java110 лет назад: 4
Родитель
Сommit
7e752ccbc9

+ 9 - 0
java110-bean/src/main/java/com/java110/dto/contract/ContractDto.java

@@ -80,6 +80,7 @@ public class ContractDto extends PageDto implements Serializable {
     private String staffName;
     private String staffTel;
     private String startUserId;
+    private String nextUserId;
 
     private String communityId;
 
@@ -452,4 +453,12 @@ public class ContractDto extends PageDto implements Serializable {
     public void setAttrs(List<ContractAttrDto> attrs) {
         this.attrs = attrs;
     }
+
+    public String getNextUserId() {
+        return nextUserId;
+    }
+
+    public void setNextUserId(String nextUserId) {
+        this.nextUserId = nextUserId;
+    }
 }

+ 1 - 0
service-common/src/main/java/com/java110/common/smo/impl/ContractApplyUserInnerServiceSMOImpl.java

@@ -64,6 +64,7 @@ public class ContractApplyUserInnerServiceSMOImpl extends BaseServiceSMO impleme
         variables.put("contractDto", contractDto);
         variables.put("userId", contractDto.getCurrentUserId());
         variables.put("startUserId", contractDto.getCurrentUserId());
+        variables.put("nextUserId", contractDto.getNextUserId());
         //开启流程
         ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(getWorkflowDto(contractDto.getStoreId()), contractDto.getContractId(), variables);
         //将得到的实例流程id值赋给之前设置的变量

+ 1 - 0
service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java

@@ -127,6 +127,7 @@ public class SaveContractBMOImpl implements ISaveContractBMO {
             //提交流程
             ContractDto tmpContractDto = BeanConvertUtil.covertBean(contractPo, ContractDto.class);
             tmpContractDto.setCurrentUserId(reqJson.getString("userId"));
+            tmpContractDto.setNextUserId(reqJson.getString("nextUserId"));
             contractApplyUserInnerServiceSMOImpl.startProcess(tmpContractDto);
         }