From 0c9ec42a824aa3242fe1e1b8ce372947f2bc9a03 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期一, 29 七月 2024 17:43:06 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetAssortServiceImpl.java | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetAssortServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetAssortServiceImpl.java index ab5b489..ee28ec1 100644 --- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetAssortServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetAssortServiceImpl.java @@ -85,19 +85,34 @@ if (ObjectUtils.isEmpty(ivrLibaTargetAssortVO)) { throw new BaseException("鍏ュ弬涓虹┖,璇锋鏌ュ悗,鍐嶆柊澧�"); } - Integer seqMax = ivrLibaTargetAssortMapper.selectSeqMax(); + + //鑾峰彇搴忓彿鏈�澶у�� + Integer seqMax = null; + try { + seqMax = ivrLibaTargetAssortMapper.selectSeqMax(); + } catch (Exception e) { + seqMax = 0; + } IvrLibaTargetAssort ivrLibaTargetAssort = DtoConversionUtils.sourceToTarget(ivrLibaTargetAssortVO, IvrLibaTargetAssort.class); ivrLibaTargetAssort.setSeqno(1); if (seqMax != null) { ivrLibaTargetAssort.setSeqno(seqMax + 1); } + //-1浠h〃涓绘爲 + if (ivrLibaTargetAssort.getPid() == null) ivrLibaTargetAssort.setPid((long) -1); i = ivrLibaTargetAssortMapper.insertIvrLibaTargetAssort(ivrLibaTargetAssort); log.info("鎸囨爣鍒嗙被涓�绾ф爲鐨勪富閿�:{}", ivrLibaTargetAssort.getId()); //鏂板浜岀骇鏍� if (CollectionUtils.isNotEmpty(ivrLibaTargetAssortVO.getIvrLibaTargetAssortList())) { for (IvrLibaTargetAssort ivrLibaTargetAssort1 : ivrLibaTargetAssortVO.getIvrLibaTargetAssortList()) { - int seqMax1 = ivrLibaTargetAssortMapper.selectSeqMax(); + //鑾峰彇搴忓彿鏈�澶у�� + Integer seqMax1 = null; + try { + seqMax1 = ivrLibaTargetAssortMapper.selectSeqMax(); + } catch (Exception e) { + seqMax1 = 0; + } ivrLibaTargetAssort1.setPid(ivrLibaTargetAssort.getId()); ivrLibaTargetAssort1.setSeqno(1); if (seqMax != null) { @@ -132,6 +147,10 @@ public Integer deleteIvrLibaTargetAssortByIds(Long[] ids) { Integer i = null; for (Long id : ids) { + if (id < 0) { + log.info("璇ユ寚鏍囧垎绫籭d涓洪粯璁D锛屼笉鑳藉垹闄わ紝id:{}", id); + continue; + } i = ivrLibaTargetAssortMapper.deleteIvrLibaTargetAssortById(id); IvrLibaTargetAssort ivrLibaTargetAssort = new IvrLibaTargetAssort(); ivrLibaTargetAssort.setPid(id); @@ -140,7 +159,7 @@ List<IvrLibaTargetAssort> ivrLibaTargetAssorts = ivrLibaTargetAssortMapper.selectIvrLibaTargetAssortList(ivrLibaTargetAssort); if (CollectionUtils.isNotEmpty(ivrLibaTargetAssorts)) { for (IvrLibaTargetAssort ivrLibaTargetAssort1 : ivrLibaTargetAssorts) { - ivrLibaTargetAssort1.setPid(999999999L); + ivrLibaTargetAssort1.setPid(-1L); ivrLibaTargetAssortMapper.updateIvrLibaTargetAssort(ivrLibaTargetAssort1); } } -- Gitblit v1.9.3