diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/termbank/impl/TermBankServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/termbank/impl/TermBankServiceImpl.java index dfeae0ac..7389fde2 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/termbank/impl/TermBankServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/termbank/impl/TermBankServiceImpl.java @@ -63,15 +63,15 @@ public class TermBankServiceImpl implements ITermBankService { */ @Override public AjaxResult insertTermBank(TermBank termBank) { - if (Objects.nonNull(termBank) && StringUtils.isBlank(termBank.getParentTermCode())) { - termBank.setTermLevel(Constants.TERM_MIN_LEVEL); - } if (Objects.nonNull(termBank) && Objects.nonNull(termBank.getTermLevel()) && termBank.getTermLevel() < Constants.TERM_MAX_LEVEL) { termBank.setTermLevel(termBank.getTermLevel() + 1); } if (Objects.nonNull(termBank) && Objects.nonNull(termBank.getTermLevel()) && termBank.getTermLevel().equals(Constants.TERM_MAX_LEVEL)) { return AjaxResult.error("常用话术层数最大值为" + Constants.TERM_MAX_LEVEL + "层"); } + if (Objects.nonNull(termBank) && StringUtils.isBlank(termBank.getParentTermCode())) { + termBank.setTermLevel(Constants.TERM_MIN_LEVEL); + } termBank.setCreateTime(LocalDateTime.now()); termBank.setCreateBy(SecurityUtils.getUsername()); termBank.setTermCode(Constants.TERM_CODE + generateSystemCodeUtil.generateSystemCode(Constants.TERM_CODE)); @@ -86,15 +86,15 @@ public class TermBankServiceImpl implements ITermBankService { */ @Override public AjaxResult updateTermBank(TermBank termBank) { - if (Objects.nonNull(termBank) && StringUtils.isBlank(termBank.getParentTermCode())) { - termBank.setTermLevel(Constants.TERM_MIN_LEVEL); - } if (Objects.nonNull(termBank) && Objects.nonNull(termBank.getTermLevel()) && termBank.getTermLevel() < Constants.TERM_MAX_LEVEL) { termBank.setTermLevel(termBank.getTermLevel() + 1); } if (Objects.nonNull(termBank) && Objects.nonNull(termBank.getTermLevel()) && termBank.getTermLevel().equals(Constants.TERM_MAX_LEVEL)) { return AjaxResult.error("常用话术层数最大值为" + Constants.TERM_MAX_LEVEL + "层"); } + if (Objects.nonNull(termBank) && StringUtils.isBlank(termBank.getParentTermCode())) { + termBank.setTermLevel(Constants.TERM_MIN_LEVEL); + } termBank.setUpdateTime(LocalDateTime.now()); return AjaxResult.success(termBankMapper.updateTermBank(termBank)); }