企标制修订-技术标准流程-流程图、流程历史改造。
This commit is contained in:
@@ -656,9 +656,9 @@ public class TodoTaskController extends BaseAction {
|
||||
}catch (Exception e){
|
||||
logger.error(e.toString());
|
||||
}
|
||||
taskService.complete(busMes.getTaskId());
|
||||
|
||||
this.busProcessHistoryService.complete(busMes);
|
||||
|
||||
taskService.complete(busMes.getTaskId());
|
||||
} else {
|
||||
return WrapMapper.error("当前任务不存在");
|
||||
}
|
||||
@@ -690,12 +690,13 @@ public class TodoTaskController extends BaseAction {
|
||||
}catch (Exception e){
|
||||
logger.error(e.toString());
|
||||
}
|
||||
busMes.setTaskId(taskId);
|
||||
this.busProcessHistoryService.complete(busMes);
|
||||
|
||||
taskService.complete(taskId);
|
||||
} else {
|
||||
return WrapMapper.error("当前任务不存在");
|
||||
}
|
||||
busMes.setTaskId(taskId);
|
||||
this.busProcessHistoryService.complete(busMes);
|
||||
}
|
||||
return WrapMapper.ok(prcid);
|
||||
}
|
||||
|
||||
+5
-5
@@ -435,11 +435,11 @@ public class IBusProcessHistoryServiceImpl extends ServiceImpl<BusProcessHistory
|
||||
for (BusProcessHistory history : childList) {
|
||||
busProcessHistory.setTaskId(busProcessHistory.getId());
|
||||
busProcessHistory.setTaskStatus(TaskStatusEnum.DONE.getValue());
|
||||
if (StringUtils.equals(history.getTaskStatus(),TaskStatusEnum.TODO.getValue()) || StringUtils.equals(history.getTaskStatus(),TaskStatusEnum.RECEIVED.getValue())) {
|
||||
busProcessHistory.setTaskStatus(TaskStatusEnum.TODO.getValue());
|
||||
busProcessHistory.setTaskId(null);
|
||||
break;
|
||||
}
|
||||
// if (StringUtils.equals(history.getTaskStatus(),TaskStatusEnum.TODO.getValue()) || StringUtils.equals(history.getTaskStatus(),TaskStatusEnum.RECEIVED.getValue())) {
|
||||
// busProcessHistory.setTaskStatus(TaskStatusEnum.TODO.getValue());
|
||||
// busProcessHistory.setTaskId(null);
|
||||
// break;
|
||||
// }
|
||||
|
||||
if (StringUtils.equals(history.getImgShowColor(), "0")) {
|
||||
busProcessHistory.setImgShowColor(history.getImgShowColor());
|
||||
|
||||
@@ -19,10 +19,7 @@ import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.tomcat.util.digester.ArrayStack;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 重新发起企标制修订流程后
|
||||
@@ -148,31 +145,39 @@ public class BLApplicantC1After implements TaskListener{
|
||||
public void addBusProcessHistory(JSONObject json,DelegateTask delegateTask) {
|
||||
IBusProcessHistoryService bphService = SpringContextUtil.getBean(IBusProcessHistoryService.class);
|
||||
|
||||
String qcUserId = (String) delegateTask.getVariable("qcUserId");
|
||||
QueryWrapper<BusProcessHistory> bphQueryWrap = new QueryWrapper<>();
|
||||
bphQueryWrap.lambda().eq(BusProcessHistory::getActiProcInstId, delegateTask.getProcessInstanceId());
|
||||
bphQueryWrap.lambda().eq(BusProcessHistory::getUserId, qcUserId);
|
||||
bphQueryWrap.lambda().eq(BusProcessHistory::getTaskKey, BussLibraryNodeKeyEnum.BUSS_LIBRARY2.getValue());
|
||||
bphQueryWrap.lambda().isNull(BusProcessHistory::getTaskId);
|
||||
|
||||
List<BusProcessHistory> busProcessHistoryList = bphService.list(bphQueryWrap);
|
||||
if (CollectionUtils.isEmpty(busProcessHistoryList)) {
|
||||
List<BusProcessHistory> bphList = new ArrayList<>();
|
||||
// 重新起草
|
||||
BusProcessHistory cxqcBph = new BusProcessHistory();
|
||||
cxqcBph.setActiProcInstId(delegateTask.getProcessInstanceId());
|
||||
cxqcBph.setUserId(qcUserId);
|
||||
cxqcBph.setTaskKey(BussLibraryNodeKeyEnum.BUSS_LIBRARY2.getValue());
|
||||
cxqcBph.setFlowType(FlowTypeEnum.QBZXD_JSBZ.getValue());
|
||||
cxqcBph.setIsSub("2");
|
||||
cxqcBph.setIsMany("2");
|
||||
List<BusProcessHistory> bphList = new ArrayList<>();
|
||||
List<String> qcUserIdList = Arrays.asList(json.getString("qcUserId").split(","));
|
||||
if (CollectionUtils.isNotEmpty(qcUserIdList)) {
|
||||
// 企标编写节点父节点信息
|
||||
BusProcessHistory qbbxPBph = new BusProcessHistory();
|
||||
String qbbxPBphId = UUID.randomUUID().toString();
|
||||
qbbxPBph.setId(qbbxPBphId);
|
||||
qbbxPBph.setActiProcInstId(delegateTask.getProcessInstanceId());
|
||||
qbbxPBph.setTaskKey(BussLibraryNodeKeyEnum.BUSS_LIBRARY2.getValue());
|
||||
qbbxPBph.setFlowType(FlowTypeEnum.QBZXD_JSBZ.getValue());
|
||||
int orderNum = bphService.getMaxOrderNum(delegateTask.getProcessInstanceId(), BussLibraryNodeKeyEnum.BUSS_LIBRARY_C1.getValue());
|
||||
cxqcBph.setOrderNum(orderNum + 1);
|
||||
bphList.add(cxqcBph);
|
||||
qbbxPBph.setOrderNum(orderNum + 1);
|
||||
qbbxPBph.setIsSub("2");
|
||||
qbbxPBph.setIsMany("1");
|
||||
bphList.add(qbbxPBph);
|
||||
|
||||
bphService.insertBatch(bphList);
|
||||
bphService.updateOrderNum(delegateTask.getProcessInstanceId(), orderNum + 1, bphList.size());
|
||||
for (String qcUserId : qcUserIdList) {
|
||||
// 企标编写子节点信息
|
||||
BusProcessHistory qbbxBph = new BusProcessHistory();
|
||||
qbbxBph.setActiProcInstId(delegateTask.getProcessInstanceId());
|
||||
qbbxBph.setUserId(qcUserId);
|
||||
qbbxBph.setTaskKey(BussLibraryNodeKeyEnum.BUSS_LIBRARY2.getValue());
|
||||
qbbxBph.setFlowType(FlowTypeEnum.QBZXD_JSBZ.getValue());
|
||||
qbbxBph.setOrderNum(orderNum + 1);
|
||||
qbbxBph.setIsSub("2");
|
||||
qbbxBph.setIsMany("1");
|
||||
qbbxBph.setManyPId(qbbxPBphId);
|
||||
bphList.add(qbbxBph);
|
||||
}
|
||||
|
||||
delegateTask.setVariable("qcUserList",qcUserIdList);
|
||||
}
|
||||
bphService.insertBatch(bphList);
|
||||
}
|
||||
|
||||
private String verifyObj(String str){
|
||||
|
||||
@@ -207,7 +207,7 @@ public class BussLibrary4After implements TaskListener{
|
||||
zqyjPBph.setId(zqyjPBphId);
|
||||
zqyjPBph.setActiProcInstId(delegateTask.getProcessInstanceId());
|
||||
zqyjPBph.setTaskKey(BussLibraryNodeKeyEnum.BUSS_LIBRARY5.getValue());
|
||||
zqyjPBph.setFlowType(FlowTypeEnum.BZZQYJLC.getValue());
|
||||
zqyjPBph.setFlowType(FlowTypeEnum.QBZXD_JSBZ.getValue());
|
||||
zqyjPBph.setOrderNum(BussLibraryNodeKeyEnum.BUSS_LIBRARY5.getOrderNum());
|
||||
zqyjPBph.setIsSub("2");
|
||||
zqyjPBph.setIsMany("1");
|
||||
|
||||
Reference in New Issue
Block a user