fix: 82013 企标更改流程--流程阻塞
This commit is contained in:
+12
@@ -31,6 +31,8 @@ import com.jero.modules.activiti.service.ProcessAllService;
|
||||
import com.jero.modules.activiti.service.ProcessNodeLinkService;
|
||||
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
|
||||
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
||||
import com.jero.modules.onlyoffice.service.IBusProcessModelHisService;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.sys.utils.UserUtils;
|
||||
import com.jero.modules.system.service.ISysUserDepartService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -83,6 +85,9 @@ public class ProcessEsChangeServiceImpl extends ServiceImpl<ProcessEsChangeMappe
|
||||
@Resource
|
||||
private ProcessAllService processAllService;
|
||||
|
||||
@Resource
|
||||
private IBusProcessModelHisService busProcessModelHisService;
|
||||
|
||||
@Override
|
||||
public void startProcess(ESChangeDataVO changeData) {
|
||||
// 执行流程发起前的操作
|
||||
@@ -111,6 +116,13 @@ public class ProcessEsChangeServiceImpl extends ServiceImpl<ProcessEsChangeMappe
|
||||
actFlowCommonService.setProcessVariables(processInstanceId, actVariables);
|
||||
// 设置流程实例Id
|
||||
esChange.setProcessInstanceId(processInstanceId);
|
||||
// 设置替换文件id
|
||||
OSSFile lastDocFileByStandardNo = busProcessModelHisService.findLastDocFileByStandardNo(esChange.getStandardNumber());
|
||||
if (lastDocFileByStandardNo != null) {
|
||||
esChange.setReplaceFileId(lastDocFileByStandardNo.getId());
|
||||
} else {
|
||||
esChange.setReplaceFileId(null);
|
||||
}
|
||||
// 保存到业务流程表
|
||||
saveOrUpdate(esChange);
|
||||
if (opinionList != null && !opinionList.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user