From fdf1b9c1e4489a0c2615fa596268b2f71fad7b4c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 15 四月 2024 09:08:10 +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