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/SvyLibTopicCategoryServiceImpl.java | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicCategoryServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicCategoryServiceImpl.java
index d2792f8..fffe152 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicCategoryServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTopicCategoryServiceImpl.java
@@ -102,13 +102,17 @@
public int deleteSvyLibTopicCategoryByIds(Long[] ids) {
Integer i = null;
for (Long id : ids) {
+ if (id < 0) {
+ log.info("灏忎簬0鐨勫�间负榛樿鍊间笉鑳藉垹闄わ細{}", id);
+ continue;
+ }
i = svyLibTopicCategoryMapper.deleteSvyLibTopicCategoryById(id);
SvyLibTopicCategory svyLibTopicCategory = new SvyLibTopicCategory();
svyLibTopicCategory.setPid(id);
List<SvyLibTopicCategory> svyLibTopicCategories = svyLibTopicCategoryMapper.selectSvyLibTopicCategoryList(svyLibTopicCategory);
if (CollectionUtils.isNotEmpty(svyLibTopicCategories)) {
for (SvyLibTopicCategory svyLibTopicCategory1 : svyLibTopicCategories) {
- svyLibTopicCategory1.setPid(999999999L);
+ svyLibTopicCategory1.setPid(-1L);
svyLibTopicCategoryMapper.updateSvyLibTopicCategory(svyLibTopicCategory1);
}
}
@@ -122,7 +126,13 @@
if (ObjectUtils.isEmpty(svyLibTopicCategoryVO)) {
throw new BaseException("鍏ュ弬涓虹┖,璇锋鏌ュ悗,鍐嶆柊澧�");
}
- Integer seqMax = svyLibTopicCategoryMapper.selectSeqMax();
+ Integer seqMax = null;
+ try {
+ seqMax = svyLibTopicCategoryMapper.selectSeqMax();
+ } catch (Exception e) {
+ seqMax = 0;
+ }
+
SvyLibTopicCategory svyLibTopicCategory = DtoConversionUtils.sourceToTarget(svyLibTopicCategoryVO, SvyLibTopicCategory.class);
svyLibTopicCategory.setSeqno(1);
if (seqMax != null) {
@@ -134,7 +144,12 @@
//鏂板浜岀骇鏍�
if (CollectionUtils.isNotEmpty(svyLibTopicCategoryVO.getSvyLibTopicCategoryList())) {
for (SvyLibTopicCategory svyLibTopicCategory1 : svyLibTopicCategoryVO.getSvyLibTopicCategoryList()) {
- Integer seqMax1 = svyLibTopicCategoryMapper.selectSeqMax();
+ Integer seqMax1 = null;
+ try {
+ seqMax1 = svyLibTopicCategoryMapper.selectSeqMax();
+ } catch (Exception e) {
+ seqMax1 = 0;
+ }
svyLibTopicCategory1.setPid(svyLibTopicCategory.getId());
svyLibTopicCategory1.setSeqno(1);
if (seqMax1 != null) {
--
Gitblit v1.9.3