liusheng
2024-09-18 907641e56c2085aaa81f267946dc3e3e9fca73e7
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java
@@ -71,7 +71,14 @@
        if (ObjectUtils.isEmpty(ivrLibaScriptAssortVO)) {
            throw new BaseException("入参为空,请检查后,再新增");
        }
        Integer seqMax = ivrLibaScriptAssortMapper.selectSeqMax();
        //获取序号最大值
        Integer seqMax = null;
        try {
            seqMax = ivrLibaScriptAssortMapper.selectSeqMax();
        } catch (Exception e) {
            seqMax = 0;
        }
        IvrLibaScriptAssort ivrLibaScriptAssort = DtoConversionUtils.sourceToTarget(ivrLibaScriptAssortVO, IvrLibaScriptAssort.class);
        if (seqMax == null) {
            ivrLibaScriptAssort.setSeqno(1);
@@ -84,7 +91,13 @@
        //新增二级树
        if (CollectionUtils.isNotEmpty(ivrLibaScriptAssortVO.getIvrLibaScriptAssortList())) {
            for (IvrLibaScriptAssort ivrLibaScriptAssort1 : ivrLibaScriptAssortVO.getIvrLibaScriptAssortList()) {
                Integer seqMax1 = ivrLibaScriptAssortMapper.selectSeqMax();
                //获取序号最大值
                Integer seqMax1 = null;
                try {
                    seqMax1 = ivrLibaScriptAssortMapper.selectSeqMax();
                } catch (Exception e) {
                    seqMax1 = 0;
                }
                ivrLibaScriptAssort1.setPid(ivrLibaScriptAssort.getId());
                if (seqMax == null) {
                    ivrLibaScriptAssort1.setSeqno(1);
@@ -122,6 +135,10 @@
    public Integer deleteIvrLibaScriptAssortByIds(Long[] ids) {
        Integer i = null;
        for (Long id : ids) {
            if (id < 0) {
                log.info("该问题话术分类id为默认ID,不能删除,id:{}", id);
                continue;
            }
            i = ivrLibaScriptAssortMapper.deleteIvrLibaScriptAssortById(id);
            //查询删除id所对就的子数据
            IvrLibaScriptAssort ivrLibaScriptAssort = new IvrLibaScriptAssort();
@@ -130,7 +147,7 @@
            if (CollectionUtils.isNotEmpty(ivrLibaScriptAssorts)) {
                for (IvrLibaScriptAssort ivrLibaScriptAssort1 : ivrLibaScriptAssorts) {
                    ivrLibaScriptAssort1.setPid(999999999L);
                    ivrLibaScriptAssort1.setPid(-1L);
                    ivrLibaScriptAssortMapper.updateIvrLibaScriptAssort(ivrLibaScriptAssort1);
                }
            }