liusheng
2024-01-15 a0bcee3aa22b79f592c44cdb3dcdbd681490f265
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("问卷模板分类的ID小于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) {