|
@@ -27,9 +27,7 @@ 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;
|
31
|
|
-import com.ruoyi.oa.domain.CmcProject;
|
32
|
|
-import com.ruoyi.oa.domain.CmcSubContract;
|
|
30
|
+import com.ruoyi.oa.domain.*;
|
33
|
31
|
import com.ruoyi.oa.service.*;
|
34
|
32
|
import com.ruoyi.system.domain.FlowProcDefDto;
|
35
|
33
|
import com.ruoyi.system.domain.FlowVarInst;
|
|
@@ -1605,36 +1603,60 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
1605
|
1603
|
private String getFlowProjectId(FlowTaskDto flowTaskDto) {
|
1606
|
1604
|
String projectId = "";
|
1607
|
1605
|
String formId = flowVarInstMapper.selectVarByProcInsId(flowTaskDto.getProcInsId()).getText();
|
1608
|
|
- if (flowTaskDto.getProcDefName().equals("品牌项目支付"))
|
1609
|
|
- projectId = cmcBrandService.selectCmcBrandByBrandId(formId).getProjectId();
|
|
1606
|
+ if (flowTaskDto.getProcDefName().equals("品牌项目支付")) {
|
|
1607
|
+ CmcBrand cmcBrand = cmcBrandService.selectCmcBrandByBrandId(formId);
|
|
1608
|
+ projectId = cmcBrand != null ? cmcBrand.getProjectId() : "";
|
|
1609
|
+ }
|
1610
|
1610
|
if (flowTaskDto.getProcDefName().equals("项目流转"))
|
1611
|
1611
|
projectId = formId;
|
1612
|
|
- if (flowTaskDto.getProcDefName().equals("项目预算"))
|
1613
|
|
- projectId = cmcBudgetService.selectCmcBudgetByBudgetId(formId).getProjectId();
|
|
1612
|
+ if (flowTaskDto.getProcDefName().equals("项目预算")) {
|
|
1613
|
+ CmcBudget cmcBudget = cmcBudgetService.selectCmcBudgetByBudgetId(formId);
|
|
1614
|
+ projectId = cmcBudget != null ? cmcBudget.getProjectId() : "";
|
|
1615
|
+ }
|
1614
|
1616
|
if (flowTaskDto.getProcDefName().equals("技术方案"))
|
1615
|
1617
|
projectId = formId;
|
1616
|
1618
|
if (flowTaskDto.getProcDefName().equals("安全交底"))
|
1617
|
1619
|
projectId = formId;
|
1618
|
|
- if (flowTaskDto.getProcDefName().equals("技术交底"))
|
1619
|
|
- projectId = cmcTechnicalService.selectCmcTechnicalByTechnicalId(formId).getProjectId();
|
1620
|
|
- if (flowTaskDto.getProcDefName().equals("成果归档"))
|
1621
|
|
- projectId = cmcArchiveService.selectCmcArchiveByArchiveId(formId).getProjectId();
|
1622
|
|
- if (flowTaskDto.getProcDefName().contains("结算"))
|
1623
|
|
- projectId = cmcSettleService.selectCmcSettleBySettleId(formId).getProjectId();
|
1624
|
|
- if (flowTaskDto.getProcDefName().equals("项目变更"))
|
1625
|
|
- projectId = cmcProjectChangeService.selectCmcProjectChangeByChangeId(formId).getProjectId();
|
1626
|
|
- if (flowTaskDto.getProcDefName().equals("工作填报"))
|
1627
|
|
- projectId = cmcDeclareService.selectCmcDeclareByFormId(formId).getProjectId();
|
1628
|
|
- if (flowTaskDto.getProcDefName().equals("借款审批"))
|
1629
|
|
- projectId = cmcBorrowService.selectCmcBorrowByBorrowId(formId).getProjectId();
|
1630
|
|
- if (flowTaskDto.getProcDefName().equals("用车审批"))
|
1631
|
|
- projectId = cmcCarApprovalService.selectCmcCarApprovalByCarApplyId(formId).getProjectId();
|
1632
|
|
- if (flowTaskDto.getProcDefName().equals("设备审批"))
|
1633
|
|
- projectId = cmcDeviceApprovalService.selectCmcDeviceApprovalByDeviceApplyId(formId).getProjectId();
|
1634
|
|
- if (flowTaskDto.getProcDefName().contains("考核"))
|
1635
|
|
- projectId = cmcAssessService.selectCmcAssessByAssessId(formId).getProjectId();
|
1636
|
|
- if (flowTaskDto.getProcDefName().equals("保证金评审"))
|
1637
|
|
- projectId = cmcDepositService.selectCmcDepositByDepositId(formId).getTenderId().toString();
|
|
1620
|
+ if (flowTaskDto.getProcDefName().equals("技术交底")) {
|
|
1621
|
+ CmcTechnical cmcTechnical = cmcTechnicalService.selectCmcTechnicalByTechnicalId(formId);
|
|
1622
|
+ projectId = cmcTechnical != null ? cmcTechnical.getProjectId() : "";
|
|
1623
|
+ }
|
|
1624
|
+ if (flowTaskDto.getProcDefName().equals("成果归档")) {
|
|
1625
|
+ CmcArchive cmcArchive = cmcArchiveService.selectCmcArchiveByArchiveId(formId);
|
|
1626
|
+ projectId = cmcArchive != null ? cmcArchive.getProjectId() : "";
|
|
1627
|
+ }
|
|
1628
|
+ if (flowTaskDto.getProcDefName().contains("结算")) {
|
|
1629
|
+ CmcSettle cmcSettle = cmcSettleService.selectCmcSettleBySettleId(formId);
|
|
1630
|
+ projectId = cmcSettle != null ? cmcSettle.getProjectId() : "";
|
|
1631
|
+ }
|
|
1632
|
+ if (flowTaskDto.getProcDefName().equals("项目变更")) {
|
|
1633
|
+ CmcProjectChange cmcProjectChange = cmcProjectChangeService.selectCmcProjectChangeByChangeId(formId);
|
|
1634
|
+ projectId = cmcProjectChange != null ? cmcProjectChange.getProjectId() : "";
|
|
1635
|
+ }
|
|
1636
|
+ if (flowTaskDto.getProcDefName().equals("工作填报")) {
|
|
1637
|
+ CmcDeclare cmcDeclare = cmcDeclareService.selectCmcDeclareByFormId(formId);
|
|
1638
|
+ projectId = cmcDeclare != null ? cmcDeclare.getProjectId() : "";
|
|
1639
|
+ }
|
|
1640
|
+ if (flowTaskDto.getProcDefName().equals("借款审批")) {
|
|
1641
|
+ CmcBorrow cmcBorrow = cmcBorrowService.selectCmcBorrowByBorrowId(formId);
|
|
1642
|
+ projectId = cmcBorrow != null ? cmcBorrow.getProjectId() : "";
|
|
1643
|
+ }
|
|
1644
|
+ if (flowTaskDto.getProcDefName().equals("用车审批")) {
|
|
1645
|
+ CmcCarApproval cmcCarApproval = cmcCarApprovalService.selectCmcCarApprovalByCarApplyId(formId);
|
|
1646
|
+ projectId = cmcCarApproval != null ? cmcCarApproval.getProjectId() : "";
|
|
1647
|
+ }
|
|
1648
|
+ if (flowTaskDto.getProcDefName().equals("设备审批")) {
|
|
1649
|
+ CmcDeviceApproval cmcDeviceApproval = cmcDeviceApprovalService.selectCmcDeviceApprovalByDeviceApplyId(formId);
|
|
1650
|
+ projectId = cmcDeviceApproval != null ? cmcDeviceApproval.getProjectId() : "";
|
|
1651
|
+ }
|
|
1652
|
+ if (flowTaskDto.getProcDefName().contains("考核")) {
|
|
1653
|
+ CmcAssess cmcAssess = cmcAssessService.selectCmcAssessByAssessId(formId);
|
|
1654
|
+ projectId = cmcAssess != null ? cmcAssess.getProjectId() : "";
|
|
1655
|
+ }
|
|
1656
|
+ if (flowTaskDto.getProcDefName().equals("保证金评审")) {
|
|
1657
|
+ CmcDeposit cmcDeposit = cmcDepositService.selectCmcDepositByDepositId(formId);
|
|
1658
|
+ projectId = cmcDeposit != null ? cmcDeposit.getTenderId().toString() : "";
|
|
1659
|
+ }
|
1638
|
1660
|
return projectId;
|
1639
|
1661
|
}
|
1640
|
1662
|
}
|