From a0bcee3aa22b79f592c44cdb3dcdbd681490f265 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期一, 15 一月 2024 10:34:31 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java index 96960fe..7d15b80 100644 --- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java @@ -86,7 +86,13 @@ if (ObjectUtils.isEmpty(ivrLibaTemplateAssortVO)) { throw new BaseException("鍏ュ弬涓虹┖,璇锋鏌ュ悗,鍐嶆柊澧�"); } - Integer seqMax = ivrLibaTemplateAssortMapper.selectSeqMax(); + Integer seqMax = null; + try { + seqMax = ivrLibaTemplateAssortMapper.selectSeqMax(); + } catch (Exception e) { + seqMax = 0; + } + IvrLibaTemplateAssort ivrLibaTemplateAssort = DtoConversionUtils.sourceToTarget(ivrLibaTemplateAssortVO, IvrLibaTemplateAssort.class); ivrLibaTemplateAssort.setSeqno(1); if (seqMax != null) { @@ -98,7 +104,12 @@ //鏂板浜岀骇鏍� if (CollectionUtils.isNotEmpty(ivrLibaTemplateAssortVO.getIvrLibaTemplateAssortList())) { for (IvrLibaTemplateAssort ivrLibaTemplateAssort1 : ivrLibaTemplateAssortVO.getIvrLibaTemplateAssortList()) { - int seqMax1 = ivrLibaTemplateAssortMapper.selectSeqMax(); + Integer seqMax1 = null; + try { + seqMax1 = ivrLibaTemplateAssortMapper.selectSeqMax(); + } catch (Exception e) { + seqMax1 = 0; + } ivrLibaTemplateAssort1.setPid(ivrLibaTemplateAssort.getId()); ivrLibaTemplateAssort1.setSeqno(seqMax1 + 1); ivrLibaTemplateAssortMapper.insertIvrLibaTemplateAssort(ivrLibaTemplateAssort1); @@ -130,13 +141,17 @@ public Integer deleteIvrLibaTemplateAssortByIds(Long[] ids) { Integer i = null; for (Long id : ids) { + if (id < 0) { + log.info("璇ユā鏉垮垎绫籭d涓洪粯璁d,涓嶈兘鍒犻櫎锛宨d:{}", id); + continue; + } i = ivrLibaTemplateAssortMapper.deleteIvrLibaTemplateAssortById(id); IvrLibaTemplateAssort ivrLibaTemplateAssort = new IvrLibaTemplateAssort(); ivrLibaTemplateAssort.setPid(id); List<IvrLibaTemplateAssort> ivrLibaTemplateAssorts = ivrLibaTemplateAssortMapper.selectIvrLibaTemplateAssortList(ivrLibaTemplateAssort); if (CollectionUtils.isNotEmpty(ivrLibaTemplateAssorts)) { for (IvrLibaTemplateAssort ivrLibaTemplateAssort1 : ivrLibaTemplateAssorts) { - ivrLibaTemplateAssort1.setPid(999999999L); + ivrLibaTemplateAssort1.setPid(-1L); ivrLibaTemplateAssortMapper.updateIvrLibaTemplateAssort(ivrLibaTemplateAssort1); } } -- Gitblit v1.9.3