| | |
| | | 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) { |
| | |
| | | //新增二级树 |
| | | 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); |
| | |
| | | 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); |
| | | } |
| | | } |