| | |
| | | ivrLibaTemplateMapper.updateIvrLibaTemplate(ivrLibaTemplate); |
| | | i = ivrLibaTemplate.getId().intValue(); |
| | | } |
| | | log.info("新增或修改模板详情的id为:{}" , ivrLibaTemplate.getId()); |
| | | log.info("新增或修改模板详情的id为:{}", ivrLibaTemplate.getId()); |
| | | |
| | | //对模板标签进行处理 |
| | | if (CollectionUtils.isNotEmpty(ivrLibaTemplateVO.getIvrLibaTemplateTagList())) { |
| | |
| | | * @param tmpID |
| | | */ |
| | | private void dealOption(List<IvrLibaTemplateTargetoption> ivrLibaTemplateTargetoptionList, IvrLibaTemplateScript ivrLibaTemplateScript, Long tmpID, Integer isoperation) { |
| | | log.info("ivrLibaTemplateScript的值为:{}" , ivrLibaTemplateScript); |
| | | log.info("ivrLibaTemplateScript的值为:{}", ivrLibaTemplateScript); |
| | | //对模板指标选项进行处理 |
| | | Integer lsIsoperation = isoperation; |
| | | if (CollectionUtils.isNotEmpty(ivrLibaTemplateTargetoptionList)) { |
| | |
| | | if (CollectionUtils.isNotEmpty(ivrLibaTemplateTargetoption.getNodynamiccruxs())) |
| | | ivrLibaTemplateTargetoption.setNodynamiccruxsJson(JSON.toJSONString(ivrLibaTemplateTargetoption.getNodynamiccruxs())); |
| | | ivrLibaTemplateTargetOptionMapper.updateIvrLibaTemplateTargetoption(ivrLibaTemplateTargetoption); |
| | | |
| | | |
| | | if (CollectionUtils.isEmpty(ivrLibaTemplateTargetoption.getDynamiccruxs())) { |
| | | ivrLibaTemplateTargetoption.setDynamiccruxsJson(null); |
| | | ivrLibaTemplateTargetOptionMapper.updateDynamiccruxs(ivrLibaTemplateTargetoption); |
| | | } |
| | | if (CollectionUtils.isEmpty(ivrLibaTemplateTargetoption.getNodynamiccruxs())) { |
| | | ivrLibaTemplateTargetoption.setNodynamiccruxsJson(null); |
| | | ivrLibaTemplateTargetOptionMapper.updateDynamiccruxs(ivrLibaTemplateTargetoption); |
| | | } |
| | | } else if (isoperation == 3) { |
| | | //删除 |
| | | if (ivrLibaTemplateTargetoption.getId() == null) { |
| | |
| | | */ |
| | | @Override |
| | | public IvrLibaTemplateVO selectInfoByCondition(IvrLibaTemplateVO ivrLibaTemplateVO) { |
| | | log.info("查询模板详情根据条件的入参为 : {}" , ivrLibaTemplateVO); |
| | | log.info("查询模板详情根据条件的入参为 : {}", ivrLibaTemplateVO); |
| | | //先根据条件查询问题表信息 |
| | | IvrLibaTemplate ivrLibaTemplate = DtoConversionUtils.sourceToTarget(ivrLibaTemplateVO, IvrLibaTemplate.class); |
| | | List<IvrLibaTemplate> ivrLibaTemplates = selectIvrLibaTemplateList(ivrLibaTemplate); |
| | | if (CollectionUtils.isEmpty(ivrLibaTemplates)) { |
| | | log.info("提供的条件,查询模板详情数据为空:{}" , ivrLibaTemplates); |
| | | log.info("提供的条件,查询模板详情数据为空:{}", ivrLibaTemplates); |
| | | throw new BaseException("提供的条件,查询模板详情数据为空"); |
| | | } |
| | | //定义IvrLibaTemplateVO 用于返参 |
| | |
| | | |
| | | //通过话术ID获取选项 |
| | | for (IvrLibaTemplateScriptVO ivrLibaTemplateScriptVO : ivrLibaTemplateScriptVOS) { |
| | | log.error("ivrLibaTemplateScriptVO的主键id为:{}" , ivrLibaTemplateScriptVO.getId()); |
| | | log.error("ivrLibaTemplateScriptVO的主键id为:{}", ivrLibaTemplateScriptVO.getId()); |
| | | IvrLibaTemplateTargetoption ivrLibaTemplateTargetoption = new IvrLibaTemplateTargetoption(); |
| | | ivrLibaTemplateTargetoption.setScriptid(ivrLibaTemplateScriptVO.getId()); |
| | | List<IvrLibaTemplateTargetoption> ivrLibaTemplateTargetoptions = ivrLibaTemplateTargetOptionMapper.selectIvrLibaTemplateTargetoptionList(ivrLibaTemplateTargetoption); |