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