liusheng
2024-01-15 a0bcee3aa22b79f592c44cdb3dcdbd681490f265
smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateAssortServiceImpl.java
@@ -86,7 +86,13 @@
        if (ObjectUtils.isEmpty(ivrLibaTemplateAssortVO)) {
            throw new BaseException("入参为空,请检查后,再新增");
        }
        Integer seqMax = ivrLibaTemplateAssortMapper.selectSeqMax();
        Integer seqMax = null;
        try {
            seqMax = ivrLibaTemplateAssortMapper.selectSeqMax();
        } catch (Exception e) {
            seqMax = 0;
        }
        IvrLibaTemplateAssort ivrLibaTemplateAssort = DtoConversionUtils.sourceToTarget(ivrLibaTemplateAssortVO, IvrLibaTemplateAssort.class);
        ivrLibaTemplateAssort.setSeqno(1);
        if (seqMax != null) {
@@ -98,7 +104,12 @@
        //新增二级树
        if (CollectionUtils.isNotEmpty(ivrLibaTemplateAssortVO.getIvrLibaTemplateAssortList())) {
            for (IvrLibaTemplateAssort ivrLibaTemplateAssort1 : ivrLibaTemplateAssortVO.getIvrLibaTemplateAssortList()) {
                int seqMax1 = ivrLibaTemplateAssortMapper.selectSeqMax();
                Integer seqMax1 = null;
                try {
                    seqMax1 = ivrLibaTemplateAssortMapper.selectSeqMax();
                } catch (Exception e) {
                    seqMax1 = 0;
                }
                ivrLibaTemplateAssort1.setPid(ivrLibaTemplateAssort.getId());
                ivrLibaTemplateAssort1.setSeqno(seqMax1 + 1);
                ivrLibaTemplateAssortMapper.insertIvrLibaTemplateAssort(ivrLibaTemplateAssort1);
@@ -130,13 +141,17 @@
    public Integer deleteIvrLibaTemplateAssortByIds(Long[] ids) {
        Integer i = null;
        for (Long id : ids) {
            if (id < 0) {
                log.info("该模板分类id为默认id,不能删除,id:{}", id);
                continue;
            }
            i = ivrLibaTemplateAssortMapper.deleteIvrLibaTemplateAssortById(id);
            IvrLibaTemplateAssort ivrLibaTemplateAssort = new IvrLibaTemplateAssort();
            ivrLibaTemplateAssort.setPid(id);
            List<IvrLibaTemplateAssort> ivrLibaTemplateAssorts = ivrLibaTemplateAssortMapper.selectIvrLibaTemplateAssortList(ivrLibaTemplateAssort);
            if (CollectionUtils.isNotEmpty(ivrLibaTemplateAssorts)) {
                for (IvrLibaTemplateAssort ivrLibaTemplateAssort1 : ivrLibaTemplateAssorts) {
                    ivrLibaTemplateAssort1.setPid(999999999L);
                    ivrLibaTemplateAssort1.setPid(-1L);
                    ivrLibaTemplateAssortMapper.updateIvrLibaTemplateAssort(ivrLibaTemplateAssort1);
                }
            }