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/HeLibraryAssortServiceImpl.java |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/HeLibraryAssortServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/HeLibraryAssortServiceImpl.java
index 08e13d9..372fb7d 100644
--- a/smartor/src/main/java/com/smartor/service/impl/HeLibraryAssortServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/HeLibraryAssortServiceImpl.java
@@ -10,6 +10,7 @@
 import com.smartor.mapper.HeLibraryAssortMapper;
 import com.smartor.service.IHeLibraryAssortService;
 import io.jsonwebtoken.lang.Collections;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -22,6 +23,7 @@
  * @author ruoyi
  * @date 2023-12-24
  */
+@Slf4j
 @Service
 public class HeLibraryAssortServiceImpl implements IHeLibraryAssortService {
     @Autowired
@@ -93,9 +95,15 @@
         }
 
         HeLibraryAssort heLibraryAssort = DtoConversionUtils.sourceToTarget(heLibraryAssortVO, HeLibraryAssort.class);
-        Integer integer = heLibraryAssortMapper.selectSeqMax();
-        if (integer != null) {
-            heLibraryAssort.setSeqno(integer.longValue() + 1);
+        //鑾峰彇搴忓彿鏈�澶у��
+        Integer seqMax = null;
+        try {
+            seqMax = heLibraryAssortMapper.selectSeqMax();
+        } catch (Exception e) {
+            seqMax = 0;
+        }
+        if (seqMax != null) {
+            heLibraryAssort.setSeqno(seqMax.longValue() + 1);
         } else {
             heLibraryAssort.setSeqno(1L);
         }
@@ -108,9 +116,14 @@
         if (CollectionUtils.isNotEmpty(heLibraryAssortVO.getHeLibraryAssortList())) {
             for (HeLibraryAssort heLibraryAssort1 : heLibraryAssortVO.getHeLibraryAssortList()) {
                 heLibraryAssort1.setPid(heLibraryAssort.getId());
-                Integer seqMax = heLibraryAssortMapper.selectSeqMax();
-                if (seqMax != null) {
-                    heLibraryAssort1.setSeqno(seqMax.longValue() + 1);
+                Integer seqMax1 = null;
+                try {
+                    seqMax1 = heLibraryAssortMapper.selectSeqMax();
+                } catch (Exception e) {
+                    seqMax1 = 0;
+                }
+                if (seqMax1 != null) {
+                    heLibraryAssort1.setSeqno(seqMax1.longValue() + 1);
                 } else {
                     heLibraryAssort1.setSeqno(1L);
                 }
@@ -145,6 +158,10 @@
         Integer i = null;
 
         for (Long id : ids) {
+            if (id < 0) {
+                log.info("瀹f暀鍒嗙被id灏忎簬0锛屼负榛樿鍒嗙被锛屼笉鑳藉垹闄わ紝id锛歿}", id);
+                continue;
+            }
             i = heLibraryAssortMapper.deleteHeLibraryAssortById(id);
             //鍒犻櫎鎴愬姛鍚庯紝濡傛灉璇ュ垹闄ょ殑ID涓嬫湁瀛愭暟鎹紝鍒欏皢瀛愭暟鎹斁鍒版湭鍒嗛厤涓嬮潰
             HeLibraryAssort heLibraryAssort = new HeLibraryAssort();
@@ -153,7 +170,7 @@
             if (CollectionUtils.isNotEmpty(heLibraryAssortList1)) {
                 for (HeLibraryAssort heLibraryAssort1 : heLibraryAssortList1) {
                     //璁剧疆鏈垎閰岻D
-                    heLibraryAssort1.setPid(999999999L);
+                    heLibraryAssort1.setPid(-1L);
                     heLibraryAssortMapper.updateHeLibraryAssort(heLibraryAssort1);
                 }
             }

--
Gitblit v1.9.3