|
@@ -24,7 +24,9 @@ import com.jeeplus.core.persistence.ActEntity;
|
|
|
import com.jeeplus.modules.act.entity.Act;
|
|
|
import com.jeeplus.modules.act.utils.ProcessDefCache;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.entity.PersonnelManagement;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.activiti.service.ConstructionService;
|
|
|
import com.jeeplus.modules.sg.managementcenter.activiti.service.PersonnelManagementService;
|
|
|
+import com.jeeplus.modules.sg.managementcenter.project.service.ProjectService;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
import org.activiti.bpmn.converter.BpmnXMLConverter;
|
|
|
import org.activiti.bpmn.model.BpmnModel;
|
|
@@ -72,6 +74,10 @@ public class ActProcessService extends BaseService {
|
|
|
private ActTaskService actTaskService;
|
|
|
@Autowired
|
|
|
private PersonnelManagementService personnelManagementService;
|
|
|
+ @Autowired
|
|
|
+ private ConstructionService constructionService;
|
|
|
+ @Autowired
|
|
|
+ private ProjectService projectService;
|
|
|
|
|
|
/**
|
|
|
* 流程定义列表
|
|
@@ -411,6 +417,13 @@ public class ActProcessService extends BaseService {
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
public void deleteProcIns(String procInsId, String deleteReason) {
|
|
|
+ //根据流程实例ID查询项目需求名称(如果不为空)
|
|
|
+ String s = constructionService.idProjectName(procInsId);
|
|
|
+ if (s != null && s != "") {
|
|
|
+ String status = "0";
|
|
|
+ projectService.updateStatusBy(status, procInsId);
|
|
|
+ }
|
|
|
+ //更具需求名称修改项目施工交底状态,为0
|
|
|
runtimeService.deleteProcessInstance(procInsId, deleteReason);
|
|
|
}
|
|
|
|