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