|
@@ -86,6 +86,20 @@ public class VerifyPassStrategy extends AbstractBaseStrategy {
|
|
}
|
|
}
|
|
|
|
|
|
private void finishTask(WorkflowTaskBom updBom, WorkflowTask updTask) {
|
|
private void finishTask(WorkflowTaskBom updBom, WorkflowTask updTask) {
|
|
|
|
+
|
|
|
|
+ WorkflowTaskBom oldBom = workflowTaskBomMapper.selectByPrimaryKey(updBom.getId());
|
|
|
|
+ WorkflowTaskBom queryBom = new WorkflowTaskBom();
|
|
|
|
+ queryBom.setTaskId(queryBom.getTaskId());
|
|
|
|
+ queryBom.setNodeId(queryBom.getNodeId());
|
|
|
|
+ List<WorkflowTaskBom> historyList = workflowTaskBomMapper.select(queryBom);
|
|
|
|
+ historyList.forEach(item->{
|
|
|
|
+ if(!item.getId().equals(oldBom.getNodeId())){
|
|
|
|
+ item.setStatus(YesNoEnum.YES.getValue() + 1);
|
|
|
|
+ item.setHandleRemark("会签节点已由" + SecurityUtils.getUserInfo().getRealName() + "已处理");
|
|
|
|
+ item.setHandleTime(LocalDateTime.now());
|
|
|
|
+ workflowTaskBomMapper.updateByPrimaryKeySelective(item);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
updBom.setStatus(YesNoEnum.YES.getValue());
|
|
updBom.setStatus(YesNoEnum.YES.getValue());
|
|
updBom.setHandleTime(LocalDateTime.now());
|
|
updBom.setHandleTime(LocalDateTime.now());
|
|
|
|
|