liusheng
2024-01-15 a0bcee3aa22b79f592c44cdb3dcdbd681490f265
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) {