Browse Source

二次提交时不新增application_history

master
wangchao 5 years ago
parent
commit
79e4db6e26
  1. 7
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

7
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

@ -345,6 +345,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
applicationParam.put(ModuleConstants.FIELD_JAVA_TOPIC_ID, param.getTopicId());
List<IssueApplicationDTO> applicationList = applicationService.list(applicationParam);
List<String> applyIds = new LinkedList<>();
boolean ifRepeat = false;
//没有历史提交记录
if (CollectionUtils.isEmpty(applicationList)) {
//审核开关开启
@ -358,6 +359,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
}
} else {
//重新提交 或 工作端审核议题 更新application
if(!isStaffAudition) ifRepeat = true;
if (applicationList.size() > NumConstant.ONE)
logger.error("com.epmet.service.impl.IssueServiceImpl.topicShiftedToIssueV2,查出多条转移提提交记录,话题Id:{}", param.getTopicId());
@ -376,6 +378,8 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
applyIds.add(apply.getId());
});
if(!ifRepeat) {
//新增history
applyIds.forEach(id -> {
@ -388,7 +392,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
history.setStaffName(isStaffAudition ? param.getAudition().getStaffName() : null);
historyService.save(history);
if(!ifOpen){
if (!ifOpen) {
IssueApplicationHistoryDTO repeatApplyRecord = new IssueApplicationHistoryDTO();
repeatApplyRecord.setActionType(ModuleConstants.ISSUE_APPLICATION_STATUS_UNDER_AUDITING);
repeatApplyRecord.setCreatedTime(param.getCreatedTime());
@ -399,6 +403,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
}
});
}
result.setIssueApplicationId(applyIds.iterator().next());

Loading…
Cancel
Save