diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/job/DesignEngineerOverDueJob.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/job/DesignEngineerOverDueJob.java index 20821fee..9ce0142a 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/job/DesignEngineerOverDueJob.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/job/DesignEngineerOverDueJob.java @@ -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; // 完成任务