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/SvyLibTitleCategoryServiceImpl.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleCategoryServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleCategoryServiceImpl.java
index 24175f3..50ef3b4 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleCategoryServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTitleCategoryServiceImpl.java
@@ -102,6 +102,10 @@
     public int deleteSvyLibTitleCategoryByIds(Long[] ids) {
         Integer i = null;
         for (Long id : ids) {
+            if (id < 0) {
+                log.info("闂嵎妯℃澘鍒嗙被鐨処D灏忎簬0锛屼负榛樿鍒嗙被锛屼笉鑳藉垹闄�,id:{}", id);
+                continue;
+            }
             i = svyLibTitleCategoryMapper.deleteSvyLibTitleCategoryById(id);
             SvyLibTitleCategory svyLibTitleCategory = new SvyLibTitleCategory();
             svyLibTitleCategory.setPid(id);
@@ -110,7 +114,7 @@
             List<SvyLibTitleCategory> svyLibTitleCategoryList = svyLibTitleCategoryMapper.selectSvyLibTitleCategoryList(svyLibTitleCategory);
             if (CollectionUtils.isNotEmpty(svyLibTitleCategoryList)) {
                 for (SvyLibTitleCategory svyLibTitleCategory1 : svyLibTitleCategoryList) {
-                    svyLibTitleCategory1.setPid(999999999L);
+                    svyLibTitleCategory1.setPid(-1L);
                     svyLibTitleCategoryMapper.updateSvyLibTitleCategory(svyLibTitleCategory1);
                 }
             }
@@ -124,7 +128,14 @@
         if (ObjectUtils.isEmpty(svyLibTitleCategoryVO)) {
             throw new BaseException("鍏ュ弬涓虹┖,璇锋鏌ュ悗,鍐嶆柊澧�");
         }
-        Integer seqMax = svyLibTitleCategoryMapper.selectSeqMax();
+
+        //鑾峰彇搴忓彿鏈�澶у��
+        Integer seqMax = null;
+        try {
+            seqMax = svyLibTitleCategoryMapper.selectSeqMax();
+        } catch (Exception e) {
+            seqMax = 0;
+        }
         SvyLibTitleCategory svyLibTitleCategory = DtoConversionUtils.sourceToTarget(svyLibTitleCategoryVO, SvyLibTitleCategory.class);
         svyLibTitleCategory.setSeqno(1);
         if (seqMax != null) {
@@ -137,7 +148,12 @@
         //鏂板浜岀骇鏍�
         if (CollectionUtils.isNotEmpty(svyLibTitleCategoryVO.getSvyLibTitleCategoryList())) {
             for (SvyLibTitleCategory svyLibTitleCategory1 : svyLibTitleCategoryVO.getSvyLibTitleCategoryList()) {
-                Integer seqMax1 = svyLibTitleCategoryMapper.selectSeqMax();
+                Integer seqMax1 = null;
+                try {
+                    seqMax1 = svyLibTitleCategoryMapper.selectSeqMax();
+                } catch (Exception e) {
+                    seqMax1 = 0;
+                }
                 svyLibTitleCategory1.setPid(svyLibTitleCategory.getId());
                 svyLibTitleCategory1.setSeqno(1);
                 if (seqMax1 != null) {

--
Gitblit v1.9.3