From 8d913e5594f45ca2a4ce656ea9feb99ffe715913 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 29 十一月 2024 18:44:58 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java
index 7d1db16..79e38ec 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java
@@ -71,7 +71,14 @@
         if (ObjectUtils.isEmpty(ivrLibaScriptAssortVO)) {
             throw new BaseException("鍏ュ弬涓虹┖,璇锋鏌ュ悗,鍐嶆柊澧�");
         }
-        Integer seqMax = ivrLibaScriptAssortMapper.selectSeqMax();
+        //鑾峰彇搴忓彿鏈�澶у��
+        Integer seqMax = null;
+        try {
+            seqMax = ivrLibaScriptAssortMapper.selectSeqMax();
+        } catch (Exception e) {
+            seqMax = 0;
+        }
+
         IvrLibaScriptAssort ivrLibaScriptAssort = DtoConversionUtils.sourceToTarget(ivrLibaScriptAssortVO, IvrLibaScriptAssort.class);
         if (seqMax == null) {
             ivrLibaScriptAssort.setSeqno(1);
@@ -84,7 +91,13 @@
         //鏂板浜岀骇鏍�
         if (CollectionUtils.isNotEmpty(ivrLibaScriptAssortVO.getIvrLibaScriptAssortList())) {
             for (IvrLibaScriptAssort ivrLibaScriptAssort1 : ivrLibaScriptAssortVO.getIvrLibaScriptAssortList()) {
-                Integer seqMax1 = ivrLibaScriptAssortMapper.selectSeqMax();
+                //鑾峰彇搴忓彿鏈�澶у��
+                Integer seqMax1 = null;
+                try {
+                    seqMax1 = ivrLibaScriptAssortMapper.selectSeqMax();
+                } catch (Exception e) {
+                    seqMax1 = 0;
+                }
                 ivrLibaScriptAssort1.setPid(ivrLibaScriptAssort.getId());
                 if (seqMax == null) {
                     ivrLibaScriptAssort1.setSeqno(1);
@@ -122,6 +135,10 @@
     public Integer deleteIvrLibaScriptAssortByIds(Long[] ids) {
         Integer i = null;
         for (Long id : ids) {
+            if (id < 0) {
+                log.info("璇ラ棶棰樿瘽鏈垎绫籭d涓洪粯璁D锛屼笉鑳藉垹闄�,id:{}", id);
+                continue;
+            }
             i = ivrLibaScriptAssortMapper.deleteIvrLibaScriptAssortById(id);
             //鏌ヨ鍒犻櫎id鎵�瀵瑰氨鐨勫瓙鏁版嵁
             IvrLibaScriptAssort ivrLibaScriptAssort = new IvrLibaScriptAssort();
@@ -130,7 +147,7 @@
 
             if (CollectionUtils.isNotEmpty(ivrLibaScriptAssorts)) {
                 for (IvrLibaScriptAssort ivrLibaScriptAssort1 : ivrLibaScriptAssorts) {
-                    ivrLibaScriptAssort1.setPid(999999999L);
+                    ivrLibaScriptAssort1.setPid(-1L);
                     ivrLibaScriptAssortMapper.updateIvrLibaScriptAssort(ivrLibaScriptAssort1);
                 }
             }

--
Gitblit v1.9.3