From 10aaa035f5be0312304d20f022bdb714a8f4900a Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 11 十二月 2024 22:16:23 +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