From 84c71ae1ed901e98cd3ba4a7484ac3eb58f0cfb5 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 04 七月 2024 14:19:30 +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