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/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