陈昶聿
13 小时以前 41186e2997b7b4567006edc96afb641001458690
smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
@@ -14,6 +14,7 @@
import com.smartor.service.IIvrTaskTemplateService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -55,6 +56,7 @@
    @Override
    public IvrTaskTemplateVO selectIvrTaskTemplateInfoByID(Long ID) {
        IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ID);
        if (ObjectUtils.isEmpty(ivrTaskTemplate)) throw new BaseException("该随访模板不存在,请检查后再查询");
        IvrTaskTemplateVO ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplate, IvrTaskTemplateVO.class);
        IvrTaskTemplateScript ivrTaskTemplateScript = new IvrTaskTemplateScript();
        ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId());
@@ -125,7 +127,15 @@
            //新增
            ivrTaskTemplate.setCreateTime(new Date());
            ivrTaskTemplate.setDelFlag("0");
            log.info("准备插入模板,delFlag={}", ivrTaskTemplate.getDelFlag());
            insertIvrTaskTemplate(ivrTaskTemplate);
            log.info("插入成功,模板ID={}", ivrTaskTemplate.getId());
            // 立即查询验证
            IvrTaskTemplate checkTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ivrTaskTemplate.getId());
            log.info("立即查询结果: {}", checkTemplate != null ? "找到记录, delFlag=" + checkTemplate.getDelFlag() : "未找到记录");
            i = ivrTaskTemplate.getId().intValue();
        } else if (ivrTaskTemplateVO.getIsoperation() != null && ivrTaskTemplateVO.getIsoperation() == 2) {
            //修改
@@ -137,7 +147,7 @@
        //对模板话术和选项进行处理(话术表与指标表进行合并了,)
        if (CollectionUtils.isNotEmpty(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList())) {
            log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList());
//            log.error("ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()是否有数据哈:{}", ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList());
            for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList()) {
                ivrTaskTemplateScriptVO.setGuid(ivrTaskTemplateVO.getGuid());
                ivrTaskTemplateScriptVO.setOrgid(ivrTaskTemplateVO.getOrgid());