liusheng
2024-11-29 8d913e5594f45ca2a4ce656ea9feb99ffe715913
代码提交
已修改6个文件
39 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrTaskTemplateController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrTaskTemplateService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrTaskTemplateScriptMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrTaskTemplateController.java
@@ -64,6 +64,15 @@
    public AjaxResult getInfo(@PathVariable("ID") Long ID) {
        return success(ivrTaskTemplateService.selectIvrTaskTemplateByID(ID));
    }
    /**
     * 获取随访任务随访模板库详细信息
     */
    //@PreAuthorize("@ss.hasPermi('system:template:query')")
    @ApiOperation("获取语音任务模板库详细信息(包含模板问题)")
    @GetMapping(value = "/getTemplateInfoByID/{ID}")
    public AjaxResult selectIvrTaskTemplateInfoByID(@PathVariable("ID") Long ID) {
        return success(ivrTaskTemplateService.selectIvrTaskTemplateInfoByID(ID));
    }
    /**
     * 新增随访任务随访模板库
smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java
@@ -32,7 +32,7 @@
     * pageSize
     */
    @ApiModelProperty("是否是长期任务 0:不是    1:是")
    private Integer longTask;
    private Integer longTask = 0;
    /**
     *
smartor/src/main/java/com/smartor/service/IIvrTaskTemplateService.java
@@ -20,6 +20,8 @@
     */
    public IvrTaskTemplate selectIvrTaskTemplateByID(Long ID);
    public IvrTaskTemplateVO selectIvrTaskTemplateInfoByID(Long ID);
    /**
     * 查询随访任务随访模板库列表
     *
smartor/src/main/java/com/smartor/service/impl/IvrTaskTemplateServiceImpl.java
@@ -55,6 +55,26 @@
        return ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ID);
    }
    @Override
    public IvrTaskTemplateVO selectIvrTaskTemplateInfoByID(Long ID) {
        IvrTaskTemplate ivrTaskTemplate = ivrTaskTemplateMapper.selectIvrTaskTemplateByID(ID);
        IvrTaskTemplateVO ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplate, IvrTaskTemplateVO.class);
        IvrTaskTemplateScript ivrTaskTemplateScript = new IvrTaskTemplateScript();
        ivrTaskTemplateScript.setTemplateID(ivrTaskTemplate.getId());
        List<IvrTaskTemplateScript> ivrTaskTemplateScripts = ivrTaskTemplateScriptMapper.selectIvrTaskTemplateScriptList(ivrTaskTemplateScript);
        List<IvrTaskTemplateScriptVO> ivrTaskTemplateScriptVOS = DtoConversionUtils.sourceToTarget(ivrTaskTemplateScripts, IvrTaskTemplateScriptVO.class);
        for (IvrTaskTemplateScriptVO ivrTaskTemplateScriptVO : ivrTaskTemplateScriptVOS) {
            IvrTaskTemplateTargetoption ivrTaskTemplateTargetoption=new IvrTaskTemplateTargetoption();
            ivrTaskTemplateTargetoption.setScriptid(ivrTaskTemplateScriptVO.getScriptID());
            List<IvrTaskTemplateTargetoption> ivrTaskTemplateTargetoptions = ivrTaskTemplateTargetoptionMapper.selectIvrTaskTemplateTargetoptionList(ivrTaskTemplateTargetoption);
            ivrTaskTemplateScriptVO.setIvrTaskScriptTargetoptionList(ivrTaskTemplateTargetoptions);
        }
        ivrTaskTemplateVO.setIvrTaskTemplateScriptVOList(ivrTaskTemplateScriptVOS);
        return ivrTaskTemplateVO;
    }
    /**
     * 查询随访任务随访模板库列表
     *
smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -376,7 +376,8 @@
                    serviceSubtask.setPatid(patTaskRelevance.getPatid());
                    serviceSubtask.setCreateTime(DateUtils.getNowDate());
                    serviceSubtask.setSendstate(1L);
                    if (serviceTaskVO.getLongTask() == 1) serviceSubtask.setSendstate(2L);
                    if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1)
                        serviceSubtask.setSendstate(2L);
                    serviceSubtask.setDeptcode(patTaskRelevance.getDeptCode());
                    serviceSubtask.setDeptname(patTaskRelevance.getDeptName());
                    serviceSubtask.setLeavehospitaldistrictcode(patTaskRelevance.getLeavehospitaldistrictcode());
@@ -390,7 +391,7 @@
                    serviceSubtask.setEndtime(patTaskRelevance.getEndtime());
                    serviceSubtask.setNurseId(patTaskRelevance.getNurseId());
                    serviceSubtask.setNurseName(patTaskRelevance.getNurseName());
                    if (serviceTaskVO.getLongTask() == 1)
                    if (serviceTaskVO.getLongTask() != null &&serviceTaskVO.getLongTask() == 1)
                        serviceSubtask.setLongSendTime(patTaskRelevance.getLongSendTime());
                    serviceSubtaskMapper.insertServiceSubtask(serviceSubtask);
                    integer = serviceSubtask.getId().intValue();
smartor/src/main/resources/mapper/smartor/IvrTaskTemplateScriptMapper.xml
@@ -79,6 +79,7 @@
            resultMap="IvrTaskTemplateScriptResult">
        <include refid="selectIvrTaskTemplateScriptVo"/>
        <where>
            del_flag=0
            <if test="taskid != null ">and taskid = #{taskid}</if>
            <if test="score != null ">and score = #{score}</if>
            <if test="ivrtext != null ">and ivrtext = #{ivrtext}</if>