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