| | |
| | | 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); |
| | |
| | | //新增二级树 |
| | | 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); |
| | |
| | | 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(); |
| | |
| | | |
| | | if (CollectionUtils.isNotEmpty(ivrLibaScriptAssorts)) { |
| | | for (IvrLibaScriptAssort ivrLibaScriptAssort1 : ivrLibaScriptAssorts) { |
| | | ivrLibaScriptAssort1.setPid(999999999L); |
| | | ivrLibaScriptAssort1.setPid(-1L); |
| | | ivrLibaScriptAssortMapper.updateIvrLibaScriptAssort(ivrLibaScriptAssort1); |
| | | } |
| | | } |