|
@@ -27,7 +27,9 @@ import com.ruoyi.flowable.flow.FlowableUtils;
|
27
|
27
|
import com.ruoyi.flowable.service.IFlowTaskService;
|
28
|
28
|
import com.ruoyi.flowable.service.ISysDeployFormService;
|
29
|
29
|
import com.ruoyi.flowable.service.ISysFormService;
|
|
30
|
+import com.ruoyi.oa.domain.CmcContract;
|
30
|
31
|
import com.ruoyi.oa.domain.CmcProject;
|
|
32
|
+import com.ruoyi.oa.domain.CmcSubContract;
|
31
|
33
|
import com.ruoyi.oa.service.*;
|
32
|
34
|
import com.ruoyi.system.domain.FlowProcDefDto;
|
33
|
35
|
import com.ruoyi.system.domain.FlowVarInst;
|
|
@@ -949,14 +951,24 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
949
|
951
|
return AjaxResult.success(page);
|
950
|
952
|
}
|
951
|
953
|
|
|
954
|
+ /**
|
|
955
|
+ * 流程项目合同信息
|
|
956
|
+ *
|
|
957
|
+ */
|
952
|
958
|
private void setFlowProjectInfo(List<FlowTaskDto> hisTaskList, FlowTaskDto flowTask) {
|
953
|
959
|
if (flowTask.getProcDefName().contains("合同评审")) {
|
954
|
960
|
flowTask.setContractId(flowTask.getProcInsId());
|
955
|
961
|
if (flowTask.getContractId() != null) {
|
956
|
|
- if (flowTask.getProcDefName().contains("承接"))
|
957
|
|
- flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
|
958
|
|
- if (flowTask.getProcDefName().contains("分包"))
|
959
|
|
- flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
|
|
962
|
+ if (flowTask.getProcDefName().contains("承接")) {
|
|
963
|
+ CmcContract cmcContract = cmcContractService.selectCmcContractByContractId(flowTask.getContractId());
|
|
964
|
+ if (cmcContract != null)
|
|
965
|
+ flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
|
|
966
|
+ }
|
|
967
|
+ if (flowTask.getProcDefName().contains("分包")) {
|
|
968
|
+ CmcSubContract cmcSubContract = cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId());
|
|
969
|
+ if (cmcSubContract != null)
|
|
970
|
+ flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
|
|
971
|
+ }
|
960
|
972
|
}
|
961
|
973
|
}
|
962
|
974
|
else {
|
|
@@ -1589,8 +1601,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
1589
|
1601
|
/**
|
1590
|
1602
|
* 流程项目id
|
1591
|
1603
|
*
|
1592
|
|
- * @param flowTaskDto
|
1593
|
|
- * @return
|
1594
|
1604
|
*/
|
1595
|
1605
|
private String getFlowProjectId(FlowTaskDto flowTaskDto) {
|
1596
|
1606
|
String projectId = "";
|