陈昶聿
7 小时以前 41186e2997b7b4567006edc96afb641001458690
【市一】 语音电话发送调整 随访时间为空的空指针异常
已修改3个文件
21 ■■■■ 文件已修改
smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrTaskTemplateMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
@@ -128,7 +128,14 @@
            //新增
            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) {
            //修改
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -520,7 +520,15 @@
            }
            if (ObjectUtils.isNotEmpty(serviceTaskVO.getIvrTaskTemplateVO())) {
                tempid = Long.valueOf(ivrTaskTemplateService.saveOrUpdateTempScript(serviceTaskVO.getIvrTaskTemplateVO()));
                tempName = ivrTaskTemplateService.selectIvrTaskTemplateByID(tempid).getTemplateName();
                log.info("IVR模板插入成功,返回的tempid={}", tempid);
                IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateService.selectIvrTaskTemplateByID(tempid);
                if (ivrTaskTemplate == null) {
                    log.error("根据tempid={}查询IVR模板失败,返回null!请检查del_flag字段是否正确设置", tempid);
                    throw new BaseException("IVR模板保存成功但查询失败,请联系管理员检查数据");
                }
                tempName = ivrTaskTemplate.getTemplateName();
                log.info("IVR模板查询成功,tempName={}", tempName);
            }
            //往任务表中,新增任务
smartor/src/main/resources/mapper/smartor/IvrTaskTemplateMapper.xml
@@ -190,7 +190,7 @@
            <if test="deptIds != null">deptIds,</if>
            <if test="deptNames != null">dept_names,</if>
            <if test="fKsdm != null">F_KSDM,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            del_flag,
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
@@ -249,7 +249,7 @@
            <if test="deptIds != null">#{deptIds},</if>
            <if test="deptNames != null">#{deptNames},</if>
            <if test="fKsdm != null">#{fKsdm},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            '0',
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>