fix(征求意见流程): 80300

This commit is contained in:
yjz
2024-02-04 17:27:28 +08:00
parent 1b8fe8c232
commit 672d91d7c1
@@ -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;
// 完成任务