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