fix(征求意见流程): 80300
This commit is contained in:
+15
-1
@@ -15,6 +15,7 @@ import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultati
|
||||
import com.jero.modules.activiti.process.fb.vo.NodeDispose;
|
||||
import com.jero.modules.activiti.service.ProcessAllService;
|
||||
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.activiti.engine.RuntimeService;
|
||||
import org.activiti.engine.TaskService;
|
||||
@@ -55,6 +56,8 @@ public class DesignEngineerOverDueJob implements Job {
|
||||
private TaskService taskService;
|
||||
@Resource
|
||||
private RuntimeService runtimeService;
|
||||
@Resource
|
||||
private ISysUserService sysUserService;
|
||||
|
||||
/**
|
||||
* 征求意见流程-超过征求意见结束日期,存在设计师未提交意见时,直接流转到下一节点任务
|
||||
@@ -113,7 +116,18 @@ public class DesignEngineerOverDueJob implements Job {
|
||||
updateWrapper.set(ProcessFbConsultationList::getModificationBefore, null);
|
||||
updateWrapper.set(ProcessFbConsultationList::getModificationAfter, null);
|
||||
updateWrapper.set(ProcessFbConsultationList::getModificationReason, "无意见");
|
||||
processFbConsultationListService.update(updateWrapper);
|
||||
boolean update = processFbConsultationListService.update(updateWrapper);
|
||||
if (!update){
|
||||
// 生成一条无意见数据
|
||||
ProcessFbConsultationList consultationList = new ProcessFbConsultationList();
|
||||
consultationList.setBusinessId(processAll.getProjectId());
|
||||
consultationList.setDesignEngineerId(processApprovalRecord.getUserId());
|
||||
consultationList.setDesignEngineerName(sysUserService.dictByIdsOrUserNames(
|
||||
processApprovalRecord.getUserId(), ""));
|
||||
consultationList.setUserLinkId(userLink.getId());
|
||||
consultationList.setModificationReason("无意见");
|
||||
processFbConsultationListService.save(consultationList);
|
||||
}
|
||||
}
|
||||
num += 1;
|
||||
// 完成任务
|
||||
|
||||
Reference in New Issue
Block a user