liusheng
2023-12-22 52a0bf7637b725f0b6bf18a03962b0636f7074fb
代码提交
已添加47个文件
已删除6个文件
已修改56个文件
已重命名1个文件
8891 ■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseTagController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10Controller.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaOutIcd10Controller.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptAssortController.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptController.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTagController.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetoptionController.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScripttargetController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetAssortController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetController.java 63 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetTagController.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetoptionController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplatetargetAssortController.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysMenuController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/test/DingTalkService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseUserInfo.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/BaseTag.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/HeCategory.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/HeCategoryVO.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/Icd10.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScript.java 540 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScriptAssort.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScriptAssortVO.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScriptTag.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScriptTargetoption.java 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScriptVO.java 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaScripttarget.java 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTarget.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetAssort.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetAssortVO.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetIcd10.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetTag.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetTagVO.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetVO.java 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTemplate.java 463 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTemplatescript.java 307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/IvrLibaTemplatetargetAssort.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/MedicalHistory.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchive.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchiveReq.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchiveVO.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchivecontact.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchivetag.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatArchivetagAndPatientInfo.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedBloodsugar.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedHypertension.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedWeight.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyLibTopicAndOptionRes.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyLibTopicRes.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyLibTopicoption.java 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyTopic.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyTopicReq.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyTopicoption.java 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/TreeNode.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/Icd10Mapper.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaOutIcd10Mapper.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptAssortMapper.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptMapper.java 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTagMapper.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetoptionMapper.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaScripttargetMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetTagMapper.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetoptionMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/IvrLibaTemplatetargetAssortMapper.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/PatArchivetagMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIcd10Service.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaOutIcd10Service.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaScriptAssortService.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaScriptService.java 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaScriptTagService.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetoptionService.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaScripttargetService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaTargetService.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaTargetTagService.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IIvrLibaTemplatetargetAssortService.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatArchiveService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatArchivetagService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/Icd10ServiceImpl.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaOutIcd10ServiceImpl.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptServiceImpl.java 234 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTagServiceImpl.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTargetServiceImpl.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTargetoptionServiceImpl.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaScripttargetServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetServiceImpl.java 152 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetTagServiceImpl.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplatetargetAssortServiceImpl.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java 87 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatArchivetagServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/Icd10Mapper.xml 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaOutIcd10Mapper.xml 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaScriptAssortMapper.xml 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaScriptMapper.xml 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaScriptTagMapper.xml 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetoptionMapper.xml 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaScripttargetMapper.xml 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml 234 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTargetTagMapper.xml 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTemplateMapper.xml 171 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatescriptMapper.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatetargetAssortMapper.xml 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatetargetMapper.xml 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/PatArchivetagMapper.xml 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseTagController.java
@@ -48,7 +48,7 @@
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody BaseTag baseTag) {
        PageUtils.startPageByPost(baseTag.getPageNum(), baseTag.getPageSize());
        if (baseTag.getTagcategoryid() == 0) baseTag.setTagcategoryid(null);
        if (baseTag.getTagcategoryid() == 0 || baseTag.getTagcategoryid() == null) baseTag.setTagcategoryid(null);
        List<BaseTag> list = baseTagService.selectBaseTagList(baseTag);
        return getDataTable(list);
    }
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10Controller.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.Icd10;
import com.smartor.service.IIcd10Service;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * ç–¾ç—…Controller
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Api(description = "疾病字典信息")
@RestController
@RequestMapping("/smartor/icd10")
public class Icd10Controller extends BaseController {
    @Autowired
    private IIcd10Service icd10Service;
    /**
     * æŸ¥è¯¢ç–¾ç—…列表
     */
    @ApiOperation("查询疾病列表")
    @PreAuthorize("@ss.hasPermi('system:icd10:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody Icd10 icd10) {
        PageUtils.startPageByPost(icd10.getPageNum(),icd10.getPageSize());
        List<Icd10> list = icd10Service.selectIcd10List(icd10);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºç–¾ç—…列表
     */
    @ApiOperation("导出疾病列表")
    @PreAuthorize("@ss.hasPermi('system:icd10:export')")
    @Log(title = "疾病", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, Icd10 icd10) {
        List<Icd10> list = icd10Service.selectIcd10List(icd10);
        ExcelUtil<Icd10> util = new ExcelUtil<Icd10>(Icd10.class);
        util.exportExcel(response, list, "疾病数据");
    }
    /**
     * èŽ·å–ç–¾ç—…è¯¦ç»†ä¿¡æ¯
     */
    @ApiOperation("获取疾病详细信息")
    @PreAuthorize("@ss.hasPermi('system:icd10:query')")
    @GetMapping(value = "/getInfo/{icdid}")
    public AjaxResult getInfo(@PathVariable("icdid") Long icdid) {
        return success(icd10Service.selectIcd10ByIcdid(icdid));
    }
    /**
     * æ–°å¢žç–¾ç—…
     */
    @ApiOperation("新增疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:add')")
    @Log(title = "疾病", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody Icd10 icd10) {
        return toAjax(icd10Service.insertIcd10(icd10));
    }
    /**
     * ä¿®æ”¹ç–¾ç—…
     */
    @ApiOperation("修改疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:edit')")
    @Log(title = "疾病", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody Icd10 icd10) {
        return toAjax(icd10Service.updateIcd10(icd10));
    }
    /**
     * åˆ é™¤ç–¾ç—…
     */
    @ApiOperation("删除疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:remove')")
    @Log(title = "疾病", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{icdids}")
    public AjaxResult remove(@PathVariable Long[] icdids) {
        return toAjax(icd10Service.deleteIcd10ByIcdids(icdids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaOutIcd10Controller.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaTargetIcd10;
import com.smartor.service.IIvrLibaOutIcd10Service;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * æŒ‡æ ‡ç–¾ç—…Controller
 *
 * @author ruoyi
 * @date 2023-12-20
 */
@Api(description = "指标疾病")
@RestController
@RequestMapping("/smartor/outicd10")
public class IvrLibaOutIcd10Controller extends BaseController {
    @Autowired
    private IIvrLibaOutIcd10Service ivrLibaOutIcd10Service;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…列表
     */
    @ApiOperation("查询指标疾病列表")
    @PreAuthorize("@ss.hasPermi('system:icd10:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
        PageUtils.startPageByPost(ivrLibaTargetIcd10.getPageNum(), ivrLibaTargetIcd10.getPageSize());
        List<IvrLibaTargetIcd10> list = ivrLibaOutIcd10Service.selectIvrLibaTargetIcd10List(ivrLibaTargetIcd10);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæŒ‡æ ‡ç–¾ç—…列表
     */
    @ApiOperation("导出指标疾病列表")
    @PreAuthorize("@ss.hasPermi('system:icd10:export')")
    @Log(title = "指标疾病", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
        List<IvrLibaTargetIcd10> list = ivrLibaOutIcd10Service.selectIvrLibaTargetIcd10List(ivrLibaTargetIcd10);
        ExcelUtil<IvrLibaTargetIcd10> util = new ExcelUtil<IvrLibaTargetIcd10>(IvrLibaTargetIcd10.class);
        util.exportExcel(response, list, "指标疾病数据");
    }
    /**
     * èŽ·å–æŒ‡æ ‡ç–¾ç—…è¯¦ç»†ä¿¡æ¯
     */
    @ApiOperation("获取指标疾病详细信息")
    @PreAuthorize("@ss.hasPermi('system:icd10:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id) {
        return success(ivrLibaOutIcd10Service.selectIvrLibaTargetIcd10ById(id));
    }
    /**
     * æ–°å¢žæŒ‡æ ‡ç–¾ç—…
     */
    @ApiOperation("新增指标疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:add')")
    @Log(title = "指标疾病", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
        return toAjax(ivrLibaOutIcd10Service.insertIvrLibaTargetIcd10(ivrLibaTargetIcd10));
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡ç–¾ç—…
     */
    @ApiOperation("修改指标疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:edit')")
    @Log(title = "指标疾病", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
        return toAjax(ivrLibaOutIcd10Service.updateIvrLibaTargetIcd10(ivrLibaTargetIcd10));
    }
    /**
     * åˆ é™¤æŒ‡æ ‡ç–¾ç—…
     */
    @ApiOperation("删除指标疾病")
    @PreAuthorize("@ss.hasPermi('system:icd10:remove')")
    @Log(title = "指标疾病", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(ivrLibaOutIcd10Service.deleteIvrLibaTargetIcd10ByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptAssortController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaScriptAssort;
import com.smartor.domain.IvrLibaScriptAssortVO;
import com.smartor.service.IIvrLibaScriptAssortService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»åº“
 * Controller
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@RestController
@RequestMapping("/smartor/scriptassort")
public class IvrLibaScriptAssortController extends BaseController {
    @Autowired
    private IIvrLibaScriptAssortService ivrLibaScriptAssortService;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“(树状)
     * åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:assort:list')")
    @PostMapping("/selectIvrLibaScriptAssortList")
    public TableDataInfo list(@RequestBody IvrLibaScriptAssort ivrLibaScriptAssort) {
        List<IvrLibaScriptAssortVO> list = ivrLibaScriptAssortService.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:assort:export')")
    @Log(title = "问题话术分类库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaScriptAssort ivrLibaScriptAssort) {
        List<IvrLibaScriptAssortVO> list = ivrLibaScriptAssortService.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
        ExcelUtil<IvrLibaScriptAssortVO> util = new ExcelUtil<IvrLibaScriptAssortVO>(IvrLibaScriptAssortVO.class);
        util.exportExcel(response, list, "问题话术分类库数据");
    }
    /**
     * èŽ·å–é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('system:assort:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id) {
        return success(ivrLibaScriptAssortService.selectIvrLibaScriptAssortById(id));
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    @PreAuthorize("@ss.hasPermi('system:assort:add')")
    @Log(title = "问题话术分类库", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaScriptAssort ivrLibaScriptAssort) {
        return toAjax(ivrLibaScriptAssortService.insertIvrLibaScriptAssort(ivrLibaScriptAssort));
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    @PreAuthorize("@ss.hasPermi('system:assort:edit')")
    @Log(title = "问题话术分类库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaScriptAssort ivrLibaScriptAssort) {
        return toAjax(ivrLibaScriptAssortService.updateIvrLibaScriptAssort(ivrLibaScriptAssort));
    }
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    @PreAuthorize("@ss.hasPermi('system:assort:remove')")
    @Log(title = "问题话术分类库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(ivrLibaScriptAssortService.deleteIvrLibaScriptAssortByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptController.java
@@ -1,104 +1,133 @@
package com.smartor.controller;
package com.ruoyi.web.controller.smartor;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.IvrLibaScript;
import com.smartor.service.IIvrLibaScriptService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.exception.base.BaseException;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaScript;
import com.smartor.domain.IvrLibaScriptVO;
import com.smartor.service.IIvrLibaScriptService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * è¯æœ¯åº“Controller
 *
 * @author smartor
 * @date 2023-03-22
 * é—®é¢˜è¯æœ¯åº“Controller
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Api(description = "问题话术库")
@RestController
@RequestMapping("/smartor/ivrlibascript")
public class IvrLibaScriptController extends BaseController
{
@RequestMapping("/smartor/script")
public class IvrLibaScriptController extends BaseController {
    @Autowired
    private IIvrLibaScriptService ivrLibaScriptService;
    /**
     * æŸ¥è¯¢è¯æœ¯åº“列表
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:list')")
   @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaScript ivrLibaScript)
    {
    @ApiOperation("查询问题话术库列表")
    @PreAuthorize("@ss.hasPermi('system:script:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaScript ivrLibaScript) {
        startPage();
        List<IvrLibaScript> list = ivrLibaScriptService.selectIvrLibaScriptList(ivrLibaScript);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºè¯æœ¯åº“列表
     * å¯¼å‡ºé—®é¢˜è¯æœ¯åº“列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:export')")
    @Log(title = "话术库", businessType = BusinessType.EXPORT)
    @ApiOperation("导出问题话术库列表")
    @PreAuthorize("@ss.hasPermi('system:script:export')")
    @Log(title = "问题话术库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaScript ivrLibaScript)
    {
    public void export(HttpServletResponse response, IvrLibaScript ivrLibaScript) {
        List<IvrLibaScript> list = ivrLibaScriptService.selectIvrLibaScriptList(ivrLibaScript);
        ExcelUtil<IvrLibaScript> util = new ExcelUtil<IvrLibaScript>(IvrLibaScript.class);
        util.exportExcel(response, list, "话术库数据");
        util.exportExcel(response, list, "问题话术库数据");
    }
    /**
     * èŽ·å–è¯æœ¯åº“è¯¦ç»†ä¿¡æ¯
     * èŽ·å–é—®é¢˜è¯æœ¯åº“è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:query')")
    @GetMapping(value = "/{questionid}")
    public AjaxResult getInfo(@PathVariable("questionid") String questionid)
    {
    @ApiOperation("获取问题话术库详细信息")
    @PreAuthorize("@ss.hasPermi('system:script:query')")
    @GetMapping(value = "/getInfo/{questionid}")
    public AjaxResult getInfo(@PathVariable("questionid") String questionid) {
        return success(ivrLibaScriptService.selectIvrLibaScriptByQuestionid(questionid));
    }
    /**
     * æ–°å¢žè¯æœ¯åº“
     * æ–°å¢žé—®é¢˜è¯æœ¯åº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:add')")
    @Log(title = "话术库", businessType = BusinessType.INSERT)
    @ApiOperation("新增问题话术库")
    @PreAuthorize("@ss.hasPermi('system:script:add')")
    @Log(title = "问题话术库", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaScript ivrLibaScript)
    {
    public AjaxResult add(@RequestBody IvrLibaScript ivrLibaScript) {
        return toAjax(ivrLibaScriptService.insertIvrLibaScript(ivrLibaScript));
    }
    /**
     * ä¿®æ”¹è¯æœ¯åº“
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:edit')")
    @Log(title = "话术库", businessType = BusinessType.UPDATE)
    @ApiOperation("修改问题话术库")
    @PreAuthorize("@ss.hasPermi('system:script:edit')")
    @Log(title = "问题话术库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaScript ivrLibaScript)
    {
    public AjaxResult edit(@RequestBody IvrLibaScript ivrLibaScript) {
        return toAjax(ivrLibaScriptService.updateIvrLibaScript(ivrLibaScript));
    }
    /**
     * åˆ é™¤è¯æœ¯åº“
     * åˆ é™¤é—®é¢˜è¯æœ¯åº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:ivrlibascript:remove')")
    @Log(title = "话术库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{questionids}")
    public AjaxResult remove(@PathVariable String[] questionids)
    {
    @ApiOperation("删除问题话术库")
    @PreAuthorize("@ss.hasPermi('system:script:remove')")
    @Log(title = "问题话术库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{questionids}")
    public AjaxResult remove(@PathVariable String[] questionids) {
        return toAjax(ivrLibaScriptService.deleteIvrLibaScriptByQuestionids(questionids));
    }
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯è¯¦æƒ…根据条件
     */
    @ApiOperation("查询问题话术详情根据条件")
    @PreAuthorize("@ss.hasPermi('system:script:list')")
    @PostMapping("/selectInfoByCondition")
    public AjaxResult selectInfoByCondition(@RequestBody IvrLibaScriptVO ivrLibaScriptVO) {
        if (ObjectUtils.isEmpty(ivrLibaScriptVO)) {
            throw new BaseException("入参为空,请检查入参");
        }
        startPage();
        IvrLibaScriptVO ivrLibaScriptVO1 = ivrLibaScriptService.selectInfoByCondition(ivrLibaScriptVO);
        return success(ivrLibaScriptVO1);
    }
    /**
     * æ–°å¢žæˆ–修改问题详情
     */
    @ApiOperation("新增或修改问题详情")
    @PreAuthorize("@ss.hasPermi('system:script:list')")
    @PostMapping("/saveOrUpdateScript")
    public AjaxResult saveOrUpdateScript(@RequestBody IvrLibaScriptVO ivrLibaScriptVO) {
        if (ObjectUtils.isEmpty(ivrLibaScriptVO)) {
            throw new BaseException("入参为空,请检查入参");
        }
        return success(ivrLibaScriptService.saveOrUpdateScript(ivrLibaScriptVO));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTagController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,91 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaScriptTag;
import com.smartor.service.IIvrLibaScriptTagService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æ ‡ç­¾åº“Controller
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@RestController
@RequestMapping("/smartor/scripttag")
public class IvrLibaScriptTagController extends BaseController {
    @Autowired
    private IIvrLibaScriptTagService ivrLibaScriptTagService;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“列表
     */
    @PreAuthorize("@ss.hasPermi('system:tag:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaScriptTag ivrLibaScriptTag) {
        startPage();
        List<IvrLibaScriptTag> list = ivrLibaScriptTagService.selectIvrLibaScriptTagList(ivrLibaScriptTag);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®é¢˜è¯æœ¯æ ‡ç­¾åº“列表
     */
    @PreAuthorize("@ss.hasPermi('system:tag:export')")
    @Log(title = "问题话术标签库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaScriptTag ivrLibaScriptTag) {
        List<IvrLibaScriptTag> list = ivrLibaScriptTagService.selectIvrLibaScriptTagList(ivrLibaScriptTag);
        ExcelUtil<IvrLibaScriptTag> util = new ExcelUtil<IvrLibaScriptTag>(IvrLibaScriptTag.class);
        util.exportExcel(response, list, "问题话术标签库数据");
    }
    /**
     * èŽ·å–é—®é¢˜è¯æœ¯æ ‡ç­¾åº“è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('system:tag:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id) {
        return success(ivrLibaScriptTagService.selectIvrLibaScriptTagById(id));
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    @PreAuthorize("@ss.hasPermi('system:tag:add')")
    @Log(title = "问题话术标签库", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaScriptTag ivrLibaScriptTag) {
        return toAjax(ivrLibaScriptTagService.insertIvrLibaScriptTag(ivrLibaScriptTag));
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    @PreAuthorize("@ss.hasPermi('system:tag:edit')")
    @Log(title = "问题话术标签库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaScriptTag ivrLibaScriptTag) {
        return toAjax(ivrLibaScriptTagService.updateIvrLibaScriptTag(ivrLibaScriptTag));
    }
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    @PreAuthorize("@ss.hasPermi('system:tag:remove')")
    @Log(title = "问题话术标签库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(ivrLibaScriptTagService.deleteIvrLibaScriptTagByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetoptionController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,91 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaScriptTargetoption;
import com.smartor.service.IIvrLibaScriptTargetoptionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“Controller
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@RestController
@RequestMapping("/smartor/scripttargetoption")
public class IvrLibaScriptTargetoptionController extends BaseController {
    @Autowired
    private IIvrLibaScriptTargetoptionService ivrLibaScriptTargetoptionService;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        startPage();
        List<IvrLibaScriptTargetoption> list = ivrLibaScriptTargetoptionService.selectIvrLibaScriptTargetoptionList(ivrLibaScriptTargetoption);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:export')")
    @Log(title = "问题话术指标选项库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        List<IvrLibaScriptTargetoption> list = ivrLibaScriptTargetoptionService.selectIvrLibaScriptTargetoptionList(ivrLibaScriptTargetoption);
        ExcelUtil<IvrLibaScriptTargetoption> util = new ExcelUtil<IvrLibaScriptTargetoption>(IvrLibaScriptTargetoption.class);
        util.exportExcel(response, list, "问题话术指标选项库数据");
    }
    /**
     * èŽ·å–é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:query')")
    @GetMapping(value = "/getInfo/{targetoptionid}")
    public AjaxResult getInfo(@PathVariable("targetoptionid") String targetoptionid) {
        return success(ivrLibaScriptTargetoptionService.selectIvrLibaScriptTargetoptionByTargetoptionid(targetoptionid));
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:add')")
    @Log(title = "问题话术指标选项库", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        return toAjax(ivrLibaScriptTargetoptionService.insertIvrLibaScriptTargetoption(ivrLibaScriptTargetoption));
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:edit')")
    @Log(title = "问题话术指标选项库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        return toAjax(ivrLibaScriptTargetoptionService.updateIvrLibaScriptTargetoption(ivrLibaScriptTargetoption));
    }
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    @PreAuthorize("@ss.hasPermi('system:targetoption:remove')")
    @Log(title = "问题话术指标选项库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{targetoptionids}")
    public AjaxResult remove(@PathVariable String[] targetoptionids) {
        return toAjax(ivrLibaScriptTargetoptionService.deleteIvrLibaScriptTargetoptionByTargetoptionids(targetoptionids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScripttargetController.java
ÎļþÒÑɾ³ý
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetAssortController.java
@@ -10,6 +10,8 @@
import com.smartor.domain.IvrLibaTargetAssort;
import com.smartor.domain.IvrLibaTargetAssortVO;
import com.smartor.service.IIvrLibaTargetAssortService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -23,6 +25,7 @@
 * @author ruoyi
 * @date 2023-12-14
 */
@Api(description = "指标分类")
@RestController
@RequestMapping("/smartor/assort")
public class IvrLibaTargetAssortController extends BaseController
@@ -33,6 +36,7 @@
    /**
     * æŸ¥è¯¢æŒ‡æ ‡åˆ†ç±»åˆ—表
     */
    @ApiOperation("查询指标分类列表")
    @PreAuthorize("@ss.hasPermi('system:assort:list')")
    @PostMapping("/selectIvrLibaTargetAssortList")
    public TableDataInfo list(@RequestBody    IvrLibaTargetAssort ivrLibaTargetAssort)
@@ -45,6 +49,7 @@
    /**
     * å¯¼å‡ºæŒ‡æ ‡åˆ†ç±»åˆ—表
     */
    @ApiOperation("导出指标分类列表")
    @PreAuthorize("@ss.hasPermi('system:assort:export')")
    @Log(title = "指标分类", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
@@ -58,6 +63,7 @@
    /**
     * èŽ·å–æŒ‡æ ‡åˆ†ç±»è¯¦ç»†ä¿¡æ¯
     */
    @ApiOperation("获取指标分类详细信息")
    @PreAuthorize("@ss.hasPermi('system:assort:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
@@ -68,6 +74,7 @@
    /**
     * æ–°å¢žæŒ‡æ ‡åˆ†ç±»
     */
    @ApiOperation("新增指标分类")
    @PreAuthorize("@ss.hasPermi('system:assort:add')")
    @Log(title = "指标分类", businessType = BusinessType.INSERT)
    @PostMapping("/add")
@@ -79,6 +86,7 @@
    /**
     * ä¿®æ”¹æŒ‡æ ‡åˆ†ç±»
     */
    @ApiOperation("修改指标分类")
    @PreAuthorize("@ss.hasPermi('system:assort:edit')")
    @Log(title = "指标分类", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
@@ -90,6 +98,7 @@
    /**
     * åˆ é™¤æŒ‡æ ‡åˆ†ç±»
     */
    @ApiOperation("删除指标分类")
    @PreAuthorize("@ss.hasPermi('system:assort:remove')")
    @Log(title = "指标分类", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetController.java
@@ -1,7 +1,8 @@
package com.ruoyi.web.controller.smartor;
import cn.hutool.db.Page;
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.HttpStatus;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
@@ -9,7 +10,11 @@
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaTarget;
import com.smartor.domain.IvrLibaTargetAssort;
import com.smartor.domain.IvrLibaTargetVO;
import com.smartor.service.IIvrLibaTargetService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -23,6 +28,7 @@
 * @author ruoyi
 * @date 2023-12-14
 */
@Api(description = "指标库")
@RestController
@RequestMapping("/smartor/target")
public class IvrLibaTargetController extends BaseController {
@@ -32,19 +38,21 @@
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @ApiOperation("查询指标列表")
    @PreAuthorize("@ss.hasPermi('system:target:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody    IvrLibaTarget ivrLibaTarget) {
        PageUtils.startPageByPost(ivrLibaTarget.getPageNum(),ivrLibaTarget.getPageSize());
    public TableDataInfo list(@RequestBody IvrLibaTarget ivrLibaTarget) {
        PageUtils.startPageByPost(ivrLibaTarget.getPageNum(), ivrLibaTarget.getPageSize());
        List<IvrLibaTarget> list = ivrLibaTargetService.selectIvrLibaTargetList(ivrLibaTarget);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæŒ‡æ ‡é€‰é¡¹åº“列表
     * å¯¼å‡ºæŒ‡æ ‡åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:target:export')")
    @Log(title = "指标选项库", businessType = BusinessType.EXPORT)
    @Log(title = "指标库", businessType = BusinessType.EXPORT)
    @ApiOperation("导出指标列表")
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaTarget ivrLibaTarget) {
        List<IvrLibaTarget> list = ivrLibaTargetService.selectIvrLibaTargetList(ivrLibaTarget);
@@ -53,8 +61,9 @@
    }
    /**
     * èŽ·å–æŒ‡æ ‡é€‰é¡¹åº“è¯¦ç»†ä¿¡æ¯
     * èŽ·å–æŒ‡æ ‡ä¿¡æ¯é€šè¿‡targetID
     */
    @ApiOperation("获取指标信息通过targetID")
    @PreAuthorize("@ss.hasPermi('system:target:query')")
    @GetMapping(value = "/getInfo/{targetID}")
    public AjaxResult getInfo(@PathVariable("targetID") Long targetID) {
@@ -62,32 +71,58 @@
    }
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     * æ–°å¢žæŒ‡æ ‡
     */
    @PreAuthorize("@ss.hasPermi('system:target:add')")
    @Log(title = "指标选项库", businessType = BusinessType.INSERT)
    @ApiOperation("新增指标(这个接口没啥用了,用”新增或修改指标信息“这个接口好一些)")
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaTarget ivrLibaTarget) {
        return toAjax(ivrLibaTargetService.insertIvrLibaTarget(ivrLibaTarget));
    public AjaxResult add(@RequestBody IvrLibaTargetVO ivrLibaTargetVO) {
        return toAjax(ivrLibaTargetService.insertIvrLibaTarget(ivrLibaTargetVO));
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡é€‰é¡¹åº“
     * æ–°å¢žæˆ–修改指标信息
     */
    @ApiOperation("新增或修改指标信息")
    @PreAuthorize("@ss.hasPermi('system:target:edit')")
    @Log(title = "指标选项库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaTarget ivrLibaTarget) {
        return toAjax(ivrLibaTargetService.updateIvrLibaTarget(ivrLibaTarget));
    @PostMapping("/saveOrupdateIvrLibaTarget")
    public AjaxResult saveOrupdateIvrLibaTarget(@RequestBody IvrLibaTargetVO ivrLibaTargetVO) {
        return toAjax(ivrLibaTargetService.saveOrupdateIvrLibaTarget(ivrLibaTargetVO));
    }
    /**
     * åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“
     * åˆ é™¤æŒ‡æ ‡
     */
    @ApiOperation("删除指标")
    @PreAuthorize("@ss.hasPermi('system:target:remove')")
    @Log(title = "指标选项库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{targetIDs}")
    public AjaxResult remove(@PathVariable Long[] targetIDs) {
        return toAjax(ivrLibaTargetService.deleteIvrLibaTargetByTargetIDs(targetIDs));
    }
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @ApiOperation("查询指标和关联的指标选项")
    @PreAuthorize("@ss.hasPermi('system:target:list')")
    @PostMapping("/targetInfo")
    public TableDataInfo targetInfo(@RequestBody IvrLibaTarget ivrLibaTarget) {
        PageUtils.startPageByPost(ivrLibaTarget.getPageNum(), ivrLibaTarget.getPageSize());
        //这个用来获取分页数据
        List<IvrLibaTargetVO> ivrLibaTargetVOS = ivrLibaTargetService.targetInfo(ivrLibaTarget);
        //用于分页
        List<IvrLibaTarget> ivrLibaTargets = ivrLibaTargetService.selectIvrLibaTargetList(null);
        //分页
        TableDataInfo rspData = new TableDataInfo();
        rspData.setCode(HttpStatus.SUCCESS);
        rspData.setMsg("查询成功");
        rspData.setRows(ivrLibaTargetVOS);
        rspData.setTotal(new PageInfo(ivrLibaTargets).getTotal());
        return rspData;
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetTagController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,91 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaTargetTag;
import com.smartor.service.IIvrLibaTargetTagService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * æŒ‡æ ‡æ ‡ç­¾Controller
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@RestController
@RequestMapping("/smartor/tag")
public class IvrLibaTargetTagController extends BaseController {
    @Autowired
    private IIvrLibaTargetTagService ivrLibaTargetTagService;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:tag:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody IvrLibaTargetTag ivrLibaTargetTag) {
        startPage();
        List<IvrLibaTargetTag> list = ivrLibaTargetTagService.selectIvrLibaTargetTagList(ivrLibaTargetTag);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæŒ‡æ ‡æ ‡ç­¾åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:tag:export')")
    @Log(title = "指标标签", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, IvrLibaTargetTag ivrLibaTargetTag) {
        List<IvrLibaTargetTag> list = ivrLibaTargetTagService.selectIvrLibaTargetTagList(ivrLibaTargetTag);
        ExcelUtil<IvrLibaTargetTag> util = new ExcelUtil<IvrLibaTargetTag>(IvrLibaTargetTag.class);
        util.exportExcel(response, list, "指标标签数据");
    }
    /**
     * èŽ·å–æŒ‡æ ‡æ ‡ç­¾è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('system:tag:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id) {
        return success(ivrLibaTargetTagService.selectIvrLibaTargetTagById(id));
    }
    /**
     * æ–°å¢žæŒ‡æ ‡æ ‡ç­¾
     */
    @PreAuthorize("@ss.hasPermi('system:tag:add')")
    @Log(title = "指标标签", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaTargetTag ivrLibaTargetTag) {
        return toAjax(ivrLibaTargetTagService.insertIvrLibaTargetTag(ivrLibaTargetTag));
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ ‡ç­¾
     */
    @PreAuthorize("@ss.hasPermi('system:tag:edit')")
    @Log(title = "指标标签", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaTargetTag ivrLibaTargetTag) {
        return toAjax(ivrLibaTargetTagService.updateIvrLibaTargetTag(ivrLibaTargetTag));
    }
    /**
     * åˆ é™¤æŒ‡æ ‡æ ‡ç­¾
     */
    @PreAuthorize("@ss.hasPermi('system:tag:remove')")
    @Log(title = "指标标签", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(ivrLibaTargetTagService.deleteIvrLibaTargetTagByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTargetoptionController.java
@@ -9,6 +9,8 @@
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaTargetoption;
import com.smartor.service.IIvrLibaTargetoptionService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -22,6 +24,7 @@
 * @author ruoyi
 * @date 2023-12-14
 */
@Api(description = "指标选项库")
@RestController
@RequestMapping("/smartor/targetoption")
public class IvrLibaTargetoptionController extends BaseController
@@ -32,6 +35,7 @@
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @ApiOperation("查询指标选项库列表")
    @PreAuthorize("@ss.hasPermi('system:targetoption:list')")
    @PostMapping("/list")
    public TableDataInfo list(@RequestBody    IvrLibaTargetoption ivrLibaTargetoption)
@@ -44,6 +48,7 @@
    /**
     * å¯¼å‡ºæŒ‡æ ‡é€‰é¡¹åº“列表
     */
    @ApiOperation("导出指标选项库列表")
    @PreAuthorize("@ss.hasPermi('system:targetoption:export')")
    @Log(title = "指标选项库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
@@ -57,6 +62,7 @@
    /**
     * èŽ·å–æŒ‡æ ‡é€‰é¡¹åº“è¯¦ç»†ä¿¡æ¯
     */
    @ApiOperation("获取指标选项库详细信息")
    @PreAuthorize("@ss.hasPermi('system:targetoption:query')")
    @GetMapping(value = "/getInfo/{targetoptionid}")
    public AjaxResult getInfo(@PathVariable("targetoptionid") Long targetoptionid)
@@ -67,6 +73,7 @@
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     */
    @ApiOperation("新增指标选项库")
    @PreAuthorize("@ss.hasPermi('system:targetoption:add')")
    @Log(title = "指标选项库", businessType = BusinessType.INSERT)
    @PostMapping("/add")
@@ -78,6 +85,7 @@
    /**
     * ä¿®æ”¹æŒ‡æ ‡é€‰é¡¹åº“
     */
    @ApiOperation("修改指标选项库")
    @PreAuthorize("@ss.hasPermi('system:targetoption:edit')")
    @Log(title = "指标选项库", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
@@ -89,6 +97,7 @@
    /**
     * åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“
     */
    @ApiOperation("删除指标选项库")
    @PreAuthorize("@ss.hasPermi('system:targetoption:remove')")
    @Log(title = "指标选项库", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{targetoptionids}")
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplatetargetAssortController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
package com.ruoyi.web.controller.smartor;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.smartor.domain.IvrLibaTemplatetargetAssort;
import com.smartor.service.IIvrLibaTemplatetargetAssortService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
 * æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»Controller
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Api(description = "指标模板分类")
@RestController
@RequestMapping("/templatetarget/assort")
public class IvrLibaTemplatetargetAssortController extends BaseController {
    @Autowired
    private IIvrLibaTemplatetargetAssortService ivrLibaTemplatetargetAssortService;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:assort:list')")
    @PostMapping("/list")
    @ApiOperation("查询指标模板分类列表")
    public TableDataInfo list(@RequestBody IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        startPage();
        List<IvrLibaTemplatetargetAssort> list = ivrLibaTemplatetargetAssortService.selectIvrLibaTemplatetargetAssortList(ivrLibaTemplatetargetAssort);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæŒ‡æ ‡æ¨¡æ¿åˆ†ç±»åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:assort:export')")
    @Log(title = "指标模板分类", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    @ApiOperation("导出指标模板分类列表")
    public void export(HttpServletResponse response, IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        List<IvrLibaTemplatetargetAssort> list = ivrLibaTemplatetargetAssortService.selectIvrLibaTemplatetargetAssortList(ivrLibaTemplatetargetAssort);
        ExcelUtil<IvrLibaTemplatetargetAssort> util = new ExcelUtil<IvrLibaTemplatetargetAssort>(IvrLibaTemplatetargetAssort.class);
        util.exportExcel(response, list, "指标模板分类数据");
    }
    /**
     * èŽ·å–æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»è¯¦ç»†ä¿¡æ¯
     */
    @ApiOperation("获取指标模板分类详细信息")
    @PreAuthorize("@ss.hasPermi('system:assort:query')")
    @GetMapping(value = "/getInfo/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id) {
        return success(ivrLibaTemplatetargetAssortService.selectIvrLibaTemplatetargetAssortById(id));
    }
    /**
     * æ–°å¢žæŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    @ApiOperation("新增指标模板分类")
    @PreAuthorize("@ss.hasPermi('system:assort:add')")
    @Log(title = "指标模板分类", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        return toAjax(ivrLibaTemplatetargetAssortService.insertIvrLibaTemplatetargetAssort(ivrLibaTemplatetargetAssort));
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    @ApiOperation("修改指标模板分类")
    @PreAuthorize("@ss.hasPermi('system:assort:edit')")
    @Log(title = "指标模板分类", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        return toAjax(ivrLibaTemplatetargetAssortService.updateIvrLibaTemplatetargetAssort(ivrLibaTemplatetargetAssort));
    }
    /**
     * åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    @ApiOperation("删除指标模板分类")
    @PreAuthorize("@ss.hasPermi('system:assort:remove')")
    @Log(title = "指标模板分类", businessType = BusinessType.DELETE)
    @GetMapping("/remove/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(ivrLibaTemplatetargetAssortService.deleteIvrLibaTemplatetargetAssortByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatArchiveController.java
@@ -38,18 +38,18 @@
public class PatArchiveController extends BaseController {
    @Autowired
    private IPatArchiveService patArchiveService;
    /**
     * æŸ¥è¯¢æ‚£è€…档案列表
     */
    @ApiOperation("查询患者档案列表")
    @PreAuthorize("@ss.hasPermi('smartor:patarchive:list')")
   @PostMapping("/list")
    public TableDataInfo list(@RequestBody PatArchive patArchive) {
        startPage();
        List<PatArchive> list = patArchiveService.selectPatArchiveList(patArchive);
        return getDataTable(list);
    }
//
//    /**
//     * æŸ¥è¯¢æ‚£è€…档案列表
//     */
//    @ApiOperation("查询患者档案列表")
//    @PreAuthorize("@ss.hasPermi('smartor:patarchive:list')")
//   @PostMapping("/list")
//    public TableDataInfo list(@RequestBody PatArchive patArchive) {
//        startPage();
//        List<PatArchive> list = patArchiveService.selectPatArchiveList(patArchive);
//        return getDataTable(list);
//}
    /**
     * å¯¼å‡ºæ‚£è€…档案列表
@@ -75,26 +75,26 @@
        return success(patArchiveService.selectPatArchiveByPatid(patid));
    }
    /**
     * æ–°å¢žæ‚£è€…档案
     */
    @ApiOperation("新增患者档案")
    @PreAuthorize("@ss.hasPermi('smartor:patarchive:add')")
    @Log(title = "患者档案", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@RequestBody PatArchive patArchive) {
        return toAjax(patArchiveService.insertPatArchive(patArchive));
    }
//    /**
//     * æ–°å¢žæ‚£è€…档案
//     */
//    @ApiOperation("新增患者档案")
//    @PreAuthorize("@ss.hasPermi('smartor:patarchive:add')")
//    @Log(title = "患者档案", businessType = BusinessType.INSERT)
//    @PostMapping("/add")
//    public AjaxResult add(@RequestBody PatArchive patArchive) {
//        return toAjax(patArchiveService.insertPatArchive(patArchive));
//    }
    /**
     * ä¿®æ”¹æ‚£è€…档案
     * æ–°å¢žæˆ–修改患者档信息
     */
    @ApiOperation("修改患者档案")
    @ApiOperation("新增或修改患者档信息")
    @PreAuthorize("@ss.hasPermi('smartor:patarchive:edit')")
    @Log(title = "患者档案", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@RequestBody PatArchive patArchive) {
        return toAjax(patArchiveService.updatePatArchive(patArchive));
    @PostMapping("/saveOrUpdatePatInfo")
    public AjaxResult saveOrUpdatePatInfo(@RequestBody PatArchiveVO patArchiveVO) {
        return toAjax(patArchiveService.saveOrUpdatePatInfo(patArchiveVO));
    }
    /**
@@ -159,20 +159,9 @@
    @ApiOperation("查询患者列表")
    @PostMapping("/patInfoByContion")
    public TableDataInfo patInfoByCondition(@RequestBody PatArchiveReq patArchive) {
        PageUtils.startPageByPost(patArchive.getPageNum(),patArchive.getPageSize());
        PageUtils.startPageByPost(patArchive.getPageNum(), patArchive.getPageSize());
        return getDataTable(patArchiveService.patInfoByContion(patArchive));
    }
//    /**
//     * æ‚£è€…标签管理
//     */
//    @ApiOperation("患者标签管理")
//    @PostMapping("/patTagByContion")
//    public TableDataInfo patTagByContion(@RequestBody List<Long> tagids) {
//        startPage();
//        return getDataTable(patArchiveService.patTagByContion(tagids));
//    }
    /**
@@ -190,17 +179,6 @@
        }
        ExcelUtil<PatArchive> util = new ExcelUtil<PatArchive>(PatArchive.class);
        util.exportExcel(response, patArchives, "患者档案数据");
    }
    /**
     * èŽ·å–ç”¨æˆ·è¯Šç–—ä¿¡æ¯ï¼ˆåŒ»ç–—æ¡£æ¡ˆï¼‰
     *
     * @return
     */
    @ApiOperation("获取用户诊疗信息(医疗档案")
    @PostMapping("/getUserTreatmentInfo")
    public AjaxResult getUserTreatmentInfo(@RequestParam("pid") String pid,@RequestParam("type") String type) {
        return null;
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysMenuController.java
@@ -102,7 +102,7 @@
     */
    @PreAuthorize("@ss.hasPermi('system:menu:edit')")
    @Log(title = "菜单管理", businessType = BusinessType.UPDATE)
    @PutMapping
    @PostMapping("/edit")
    public AjaxResult edit(@Validated @RequestBody SysMenu menu)
    {
        if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu)))
ruoyi-admin/src/main/java/com/ruoyi/web/test/DingTalkService.java
@@ -120,8 +120,8 @@
    }
    public static void main(String[] args) throws ApiException, IOException {
        String str = "我还没贫平凭血有吃过饭";
        String pattern = "(?!不.*|没.*|未.*)^.*([贫平凭血]|贫血|评学|评学),10";
        String str = "我还不是没有吃过饭";
        String pattern = "[\\u4e00-\\u9fa5]*(哦|嗯|不是|做了|已经好了|完成)[\\u4e00-\\u9fa5]*";
        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(str);
ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java
@@ -91,6 +91,20 @@
    }
    /**
     * å“åº”请求分页数据
     */
    @SuppressWarnings({ "rawtypes", "unchecked" })
    protected TableDataInfo getDataTable2(List<?> list,List<?> list2)
    {
        TableDataInfo rspData = new TableDataInfo();
        rspData.setCode(HttpStatus.SUCCESS);
        rspData.setMsg("查询成功");
        rspData.setRows(list2);
        rspData.setTotal(new PageInfo(list).getTotal());
        return rspData;
    }
    /**
     * è¿”回成功
     */
    public AjaxResult success()
ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseUserInfo.java
@@ -1,13 +1,11 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;
/**
 * ç”¨æˆ·å¯¹è±¡ base_user_info
smartor/src/main/java/com/smartor/domain/BaseTag.java
@@ -86,6 +86,9 @@
    @ApiModelProperty("是否开启  1开启   0关闭")
    private Integer isenable;
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
    /**
     * pageNum
     */
smartor/src/main/java/com/smartor/domain/HeCategory.java
@@ -25,49 +25,49 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * åˆ†ç±»åç§°
     */
    @ApiModelProperty(name = "分类名称")
    @ApiModelProperty(value = "分类名称")
    private String categoryname;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(name = "父ID")
    @ApiModelProperty(value = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty(name = "GUID")
    @ApiModelProperty(value = "GUID")
    private String guid;
    @Override
smartor/src/main/java/com/smartor/domain/HeCategoryVO.java
@@ -24,55 +24,55 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * åˆ†ç±»åç§°
     */
    @ApiModelProperty(name = "分类名称")
    @ApiModelProperty(value = "分类名称")
    private String categoryname;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(name = "父ID")
    @ApiModelProperty(value = "父ID")
    private Long pid;
    /**
     * guid
     */
    @ApiModelProperty(name = "guid")
    @ApiModelProperty(value = "guid")
    private String guid;
    /**
     * å­æ•°æ®
     */
    @ApiModelProperty(name = "子数据")
    @ApiModelProperty(value = "子数据")
    private List<HeCategory> heCategoryList;
    @Override
smartor/src/main/java/com/smartor/domain/Icd10.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package com.smartor.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * ç–¾ç—…对象 icd10
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@ApiModel(value = "Icd10", description = "疾病对象")
@Data
public class Icd10 extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("主键")
    private Long icdid;
    /**
     * icd10编码
     */
    @ApiModelProperty("icd10编码")
    @Excel(name = "icd10编码")
    private String icdcode;
    /**
     * icd10名称
     */
    @ApiModelProperty("icd10名称")
    @Excel(name = "icd10名称")
    private String icdname;
    /**
     * æ‹¼éŸ³ç 
     */
    @ApiModelProperty("拼音码")
    @Excel(name = "拼音码")
    private String icdpym;
    /**
     * äº”笔码
     */
    @ApiModelProperty("五笔码")
    @Excel(name = "五笔码")
    private String icdwbm;
    /**
     * æœºæž„id
     */
    @ApiModelProperty("机构id")
    @Excel(name = "机构id")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è¯†
     */
    @ApiModelProperty("删除标识")
    private String delFlag;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty("父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    /**
     * pageNum
     */
    @ApiModelProperty("pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty("pageSize")
    private Integer pageSize;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScript.java
@@ -1,437 +1,243 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * è¯æœ¯åº“对象 ivr_liba_script
 *
 * @author smartor
 * @date 2023-03-22
 * é—®é¢˜è¯æœ¯åº“对象 ivr_liba_script
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public class IvrLibaScript extends BaseEntity
{
@Data
@ApiModel(value = "IvrLibaScript", description = "问题话术库对象")
public class IvrLibaScript extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**    */
    private String questionid;
    /**
     * é—®é¢˜è¯æœ¯id
     */
    @ApiModelProperty("问题话术id(主键)")
    private Long id;
    /**    */
    @Excel(name = "  ")
    private String questionpoint;
    /**
     * é—®é¢˜è¯æœ¯æ ‡é¢˜
     */
    @ApiModelProperty("问题话术标题")
    @Excel(name = "问题话术标题")
    private String questiontitle;
    /**    */
    @Excel(name = "  ")
    /**
     * è¯æœ¯å†…容
     */
    @ApiModelProperty("话术内容")
    @Excel(name = "话术内容")
    private String questiontext;
    /**    */
    @Excel(name = "  ")
    /**
     * è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("话术语音")
    @Excel(name = "话术语音")
    private String questionvoice;
    /**    */
    @Excel(name = "  ")
    /**
     * æ— åŒ¹é…è¯æœ¯
     */
    @ApiModelProperty("无匹配话术")
    @Excel(name = "无匹配话术")
    private String nomatchtext;
    /**    */
    @Excel(name = "  ")
    /**
     * æ— åŒ¹é…è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("无匹配话术语音")
    @Excel(name = "无匹配话术语音")
    private String nomatchvoice;
    /**    */
    @Excel(name = "  ")
    /**
     * é™é»˜è¯æœ¯
     */
    @ApiModelProperty("静默话术")
    @Excel(name = "静默话术")
    private String sliencetext;
    /**    */
    @Excel(name = "  ")
    /**
     * é™é»˜è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("静默话术语音")
    @Excel(name = "静默话术语音")
    private String sliencevoice;
    /**    */
    @Excel(name = "  ")
    /**
     * é€šç”¨åº“匹配后话术
     */
    @ApiModelProperty("通用库匹配后话术")
    @Excel(name = "通用库匹配后话术")
    private String submoduletext;
    /**    */
    @Excel(name = "  ")
    /**
     * é€šç”¨åº“匹配后话术语音
     */
    @ApiModelProperty("通用库匹配后话术语音")
    @Excel(name = "通用库匹配后话术语音")
    private String submodulevoice;
    /**    */
    @Excel(name = "  ")
    /**
     * å¬ä¸æ¸…话术
     */
    @ApiModelProperty("听不清话术")
    @Excel(name = "听不清话术")
    private String noclearlytext;
    /**    */
    @Excel(name = "  ")
    /**
     * å¬ä¸æ¸…话术语音
     */
    @ApiModelProperty("听不清话术语音")
    @Excel(name = "听不清话术语音")
    private String noclearlyvoice;
    /**    */
    @Excel(name = "  ")
    /**
     * é—®é¢˜ç±»åž‹
     */
    @ApiModelProperty("问题类型")
    @Excel(name = "问题类型 ")
    private String questiontype;
    /**    */
    @Excel(name = "  ")
    private String categoryname;
    /**
     * å¯¹åº”çš„ivr_liba_target表的主键
     */
    @ApiModelProperty("对应的ivr_liba_target表的主键")
    @Excel(name = "对应的ivr_liba_target表的主键")
    private Long targetid;
    /**    */
    @Excel(name = "  ")
    /**
     * æŒ‡æ ‡åç§°
     */
    @ApiModelProperty("指标名称")
    @Excel(name = "指标名称")
    private String targetname;
    /**
     * æŒ‡æ ‡æ ‡é€‰é¡¹æ±‡æ€»
     */
    @ApiModelProperty("指标标选项汇总")
    @Excel(name = "指标标选项汇总")
    private String targetoptions;
    /**    */
    @Excel(name = "  ")
    /**
     * é€‚用语言
     */
    @ApiModelProperty("适用语言")
    @Excel(name = "适用语言")
    private String language;
    /**    */
    @Excel(name = "  ")
    private String note;
    /**    */
    @Excel(name = "  ")
    private Long version;
    /**
     * ç‰ˆæœ¬
     */
    @ApiModelProperty("版本")
    @Excel(name = "版本")
    private String version;
    /**    */
    @Excel(name = "  ")
    private Long isenable;
    /**
     * å¯ç”¨çŠ¶æ€
     */
    @ApiModelProperty("启用状态")
    @Excel(name = "启用状态")
    private Long usestate;
    /**    */
    @Excel(name = "  ")
    private Long isdel;
    /**    */
    @Excel(name = "  ")
    /**
     *
     */
    @ApiModelProperty("添加人ID")
    @Excel(name = "添加人ID")
    private String adduserid;
    /**    */
    /**
     *
     */
    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "  ", width = 30, dateFormat = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addtime;
    /**    */
    @Excel(name = "  ")
    /**
     *
     */
    @ApiModelProperty("调整人id")
    @Excel(name = "调整人id")
    private String modifyuserid;
    /**    */
    /**
     *
     */
    @ApiModelProperty("调整时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "  ", width = 30, dateFormat = "yyyy-MM-dd")
    @Excel(name = "调整时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifytime;
    /**    */
    @Excel(name = "  ")
    private String groupid;
    /**
     * åˆ†ç±»id
     */
    @ApiModelProperty("分类id")
    @Excel(name = "分类id")
    private String assortid;
    /**  åˆ é™¤æ ‡è®°  */
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty("上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    /**
     * å€¼ç±»åž‹ï¼ˆ1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰
     */
    @ApiModelProperty(value = "值类型(1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰")
    @Excel(name = "值类型", readConverterExp = "1=,选=项,2=,文=本,3=,数=值")
    private Long isenable;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**  æœºæž„ID  */
    /**
     * æœºæž„ID
     */
    @ApiModelProperty("机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    public void setQuestionid(String questionid)
    {
        this.questionid = questionid;
    }
    /**
     * çˆ¶ID
     */
    @ApiModelProperty("父ID")
    @Excel(name = "父ID")
    private Long pid;
    public String getQuestionid()
    {
        return questionid;
    }
    public void setQuestionpoint(String questionpoint)
    {
        this.questionpoint = questionpoint;
    }
    /**
     * GUID
     */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    public String getQuestionpoint()
    {
        return questionpoint;
    }
    public void setQuestiontext(String questiontext)
    {
        this.questiontext = questiontext;
    }
    public String getQuestiontext()
    {
        return questiontext;
    }
    public void setQuestionvoice(String questionvoice)
    {
        this.questionvoice = questionvoice;
    }
    public String getQuestionvoice()
    {
        return questionvoice;
    }
    public void setNomatchtext(String nomatchtext)
    {
        this.nomatchtext = nomatchtext;
    }
    public String getNomatchtext()
    {
        return nomatchtext;
    }
    public void setNomatchvoice(String nomatchvoice)
    {
        this.nomatchvoice = nomatchvoice;
    }
    public String getNomatchvoice()
    {
        return nomatchvoice;
    }
    public void setSliencetext(String sliencetext)
    {
        this.sliencetext = sliencetext;
    }
    public String getSliencetext()
    {
        return sliencetext;
    }
    public void setSliencevoice(String sliencevoice)
    {
        this.sliencevoice = sliencevoice;
    }
    public String getSliencevoice()
    {
        return sliencevoice;
    }
    public void setSubmoduletext(String submoduletext)
    {
        this.submoduletext = submoduletext;
    }
    public String getSubmoduletext()
    {
        return submoduletext;
    }
    public void setSubmodulevoice(String submodulevoice)
    {
        this.submodulevoice = submodulevoice;
    }
    public String getSubmodulevoice()
    {
        return submodulevoice;
    }
    public void setNoclearlytext(String noclearlytext)
    {
        this.noclearlytext = noclearlytext;
    }
    public String getNoclearlytext()
    {
        return noclearlytext;
    }
    public void setNoclearlyvoice(String noclearlyvoice)
    {
        this.noclearlyvoice = noclearlyvoice;
    }
    public String getNoclearlyvoice()
    {
        return noclearlyvoice;
    }
    public void setQuestiontype(String questiontype)
    {
        this.questiontype = questiontype;
    }
    public String getQuestiontype()
    {
        return questiontype;
    }
    public void setCategoryname(String categoryname)
    {
        this.categoryname = categoryname;
    }
    public String getCategoryname()
    {
        return categoryname;
    }
    public void setTargetoptions(String targetoptions)
    {
        this.targetoptions = targetoptions;
    }
    public String getTargetoptions()
    {
        return targetoptions;
    }
    public void setLanguage(String language)
    {
        this.language = language;
    }
    public String getLanguage()
    {
        return language;
    }
    public void setNote(String note)
    {
        this.note = note;
    }
    public String getNote()
    {
        return note;
    }
    public void setVersion(Long version)
    {
        this.version = version;
    }
    public Long getVersion()
    {
        return version;
    }
    public void setIsenable(Long isenable)
    {
        this.isenable = isenable;
    }
    public Long getIsenable()
    {
        return isenable;
    }
    public void setIsdel(Long isdel)
    {
        this.isdel = isdel;
    }
    public Long getIsdel()
    {
        return isdel;
    }
    public void setAdduserid(String adduserid)
    {
        this.adduserid = adduserid;
    }
    public String getAdduserid()
    {
        return adduserid;
    }
    public void setAddtime(Date addtime)
    {
        this.addtime = addtime;
    }
    public Date getAddtime()
    {
        return addtime;
    }
    public void setModifyuserid(String modifyuserid)
    {
        this.modifyuserid = modifyuserid;
    }
    public String getModifyuserid()
    {
        return modifyuserid;
    }
    public void setModifytime(Date modifytime)
    {
        this.modifytime = modifytime;
    }
    public Date getModifytime()
    {
        return modifytime;
    }
    public void setGroupid(String groupid)
    {
        this.groupid = groupid;
    }
    public String getGroupid()
    {
        return groupid;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("questionid", getQuestionid())
            .append("questionpoint", getQuestionpoint())
            .append("questiontext", getQuestiontext())
            .append("questionvoice", getQuestionvoice())
            .append("nomatchtext", getNomatchtext())
            .append("nomatchvoice", getNomatchvoice())
            .append("sliencetext", getSliencetext())
            .append("sliencevoice", getSliencevoice())
            .append("submoduletext", getSubmoduletext())
            .append("submodulevoice", getSubmodulevoice())
            .append("noclearlytext", getNoclearlytext())
            .append("noclearlyvoice", getNoclearlyvoice())
            .append("questiontype", getQuestiontype())
            .append("categoryname", getCategoryname())
            .append("targetoptions", getTargetoptions())
            .append("language", getLanguage())
                .append("note", getNote())
            .append("version", getVersion())
            .append("isenable", getIsenable())
            .append("isdel", getIsdel())
            .append("adduserid", getAdduserid())
            .append("addtime", getAddtime())
            .append("modifyuserid", getModifyuserid())
            .append("modifytime", getModifytime())
            .append("groupid", getGroupid())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .append("orgid", getOrgid())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/IvrLibaScriptAssort.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.smartor.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»åº“
 * å¯¹è±¡ ivr_liba_script_assort
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Data
@ApiModel(value = "IvrLibaScriptAssort", description = "问题话术分类库")
public class IvrLibaScriptAssort extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("主键")
    private Long id;
    /**
     * æŒ‡æ ‡åˆ†ç±»åç§°
     */
    @ApiModelProperty("指标分类名称")
    @Excel(name = "指标分类名称")
    private String indexAssortName;
    /**
     * åˆ é™¤
     */
    @ApiModelProperty("删除")
    private String delFlag;
    /**
     * çˆ¶id
     */
    @ApiModelProperty("父id")
    @Excel(name = "父id")
    private Long pid;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScriptAssortVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.smartor.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»å±•示库
 * å¯¹è±¡ ivr_liba_script_assort
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Data
@ApiModel(value = "IvrLibaScriptAssortVO", description = "问题话术分类展示库")
public class IvrLibaScriptAssortVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("主键")
    private Long id;
    /**
     * æŒ‡æ ‡åˆ†ç±»åç§°
     */
    @ApiModelProperty("指标分类名称")
    @Excel(name = "指标分类名称")
    private String indexAssortName;
    /**
     * åˆ é™¤
     */
    @ApiModelProperty("删除")
    private String delFlag;
    /**
     * çˆ¶id
     */
    @ApiModelProperty("父id")
    @Excel(name = "父id")
    private Long pid;
    /**
     * å­æ•°æ®
     */
    @ApiModelProperty(value = "子数据")
    private List<IvrLibaScriptAssort> ivrLibaScriptAssortList;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScriptTag.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,91 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®é¢˜è¯æœ¯æ ‡ç­¾åº“对象 ivr_liba_script_tag
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Data
@ApiModel(value = "IvrLibaScriptTag", description = "问题话术标签库对象")
public class IvrLibaScriptTag extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    @ApiModelProperty("主键")
    private Long id;
    /**  æ ‡ç­¾åˆ†ç±»ID  */
    @ApiModelProperty("标签分类ID")
    @Excel(name = " æ ‡ç­¾åˆ†ç±»ID ")
    private Long tagcategoryid;
    /**  æ ‡ç­¾ID  */
    @ApiModelProperty("标签ID")
    @Excel(name = " æ ‡ç­¾ID ")
    private Long tagid;
    /**  ivr_liba_script çš„主键  */
    @ApiModelProperty("ivr_liba_script çš„主键")
    @Excel(name = " ivr_liba_script çš„主键 ")
    private Long scriptid;
    /**  æœºæž„ID  */
    @ApiModelProperty("机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    @ApiModelProperty("上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /** æ ‡ç­¾ID  */
    @ApiModelProperty("标签ID")
    @Excel(name = "标签ID ")
    private Long targetid;
    /** çˆ¶ID */
    @ApiModelProperty("父ID")
    @Excel(name = "父ID")
    private Long pid;
    /** GUID */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    /** æ ‡ç­¾å */
    @ApiModelProperty("标签名")
    @Excel(name = "标签名")
    private String tagname;
    /**
     * æ˜¯å¦å­˜åœ¨æ“ä½œï¼š1 æ–°å¢ž 2修改 3删除
     */
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScriptTargetoption.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,170 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“对象 ivr_liba_script_targetoption
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Data
@ApiModel(value = "IvrLibaScriptTargetoption", description = "问题话术指标选项库对象")
public class IvrLibaScriptTargetoption extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("主键")
    private Long id;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("指标ID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long targetid;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("问题ID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long scriptid;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("主键")
    @Excel(name = "${指标类型}", readConverterExp = "$column.readConverterExp()")
    private String targettype;
    /**
     * ç±»åˆ«åç§°
     */
    @Excel(name = "类别名称")
    @ApiModelProperty("类别名称")
    private String categoryName;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("指标值")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetvalue;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("指标正则")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetregex;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("选项描述")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String optiondesc;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("语言")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String language;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("版本")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long version;
    /**
     * $column.columnComment
     */
    @ApiModelProperty("分组ID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupid;
    /**
     * æ˜¯å¦å¼‚常标识
     */
    @ApiModelProperty("是否异常标识")
    @Excel(name = "是否异常标识")
    private Long isabnormal;
    /**
     * é¢„警阀值上限
     */
    @ApiModelProperty("预警阀值上限")
    @Excel(name = "预警阀值上限")
    private Long warnup;
    /**
     * é¢„警阀值下限
     */
    @ApiModelProperty("预警阀值下限")
    @Excel(name = "预警阀值下限")
    private Long warndown;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty("上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty("机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty("父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    /**
     * æ˜¯å¦å­˜åœ¨æ“ä½œï¼š1 æ–°å¢ž 2修改 3删除
     */
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScriptVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,254 @@
package com.smartor.domain;
import afu.org.checkerframework.checker.igj.qual.I;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯åº“对象 ivr_liba_script
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Data
@ApiModel(value = "IvrLibaScriptVO", description = "问题话术库入参对象")
public class IvrLibaScriptVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * é—®é¢˜è¯æœ¯id
     */
    @ApiModelProperty("问题话术id(主键)")
    private Long id;
    /**
     * å€¼ç±»åž‹ï¼ˆ1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰
     */
    @ApiModelProperty("值类型(1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰")
    private Long isenable;
    /**
     * é—®é¢˜è¯æœ¯æ ‡é¢˜
     */
    @ApiModelProperty("问题话术标题")
    @Excel(name = "问题话术标题")
    private String questiontitle;
    /**
     * è¯æœ¯å†…容
     */
    @ApiModelProperty("话术内容")
    @Excel(name = "话术内容")
    private String questiontext;
    /**
     * è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("话术语音")
    @Excel(name = "话术语音")
    private String questionvoice;
    /**
     * æ— åŒ¹é…è¯æœ¯
     */
    @ApiModelProperty("无匹配话术")
    @Excel(name = "无匹配话术")
    private String nomatchtext;
    /**
     * æ— åŒ¹é…è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("无匹配话术语音")
    @Excel(name = "无匹配话术语音")
    private String nomatchvoice;
    /**
     * é™é»˜è¯æœ¯
     */
    @ApiModelProperty("静默话术")
    @Excel(name = "静默话术")
    private String sliencetext;
    /**
     * é™é»˜è¯æœ¯è¯­éŸ³
     */
    @ApiModelProperty("静默话术语音")
    @Excel(name = "静默话术语音")
    private String sliencevoice;
    /**
     * é€šç”¨åº“匹配后话术
     */
    @ApiModelProperty("通用库匹配后话术")
    @Excel(name = "通用库匹配后话术")
    private String submoduletext;
    /**
     * é€šç”¨åº“匹配后话术语音
     */
    @ApiModelProperty("通用库匹配后话术语音")
    @Excel(name = "通用库匹配后话术语音")
    private String submodulevoice;
    /**
     * å¬ä¸æ¸…话术
     */
    @ApiModelProperty("听不清话术")
    @Excel(name = "听不清话术")
    private String noclearlytext;
    /**
     * å¬ä¸æ¸…话术语音
     */
    @ApiModelProperty("听不清话术语音")
    @Excel(name = "听不清话术语音")
    private String noclearlyvoice;
    /**
     * é—®é¢˜ç±»åž‹
     */
    @ApiModelProperty("问题类型")
    @Excel(name = "问题类型 ")
    private String questiontype;
    /**
     * å¯¹åº”çš„ivr_liba_target表的主键
     */
    @ApiModelProperty("对应的ivr_liba_target表的主键")
    @Excel(name = "对应的ivr_liba_target表的主键")
    private Long targetid;
    /**
     * æŒ‡æ ‡åç§°
     */
    @ApiModelProperty("指标名称")
    @Excel(name = "指标名称")
    private String targetname;
    /**
     * æŒ‡æ ‡æ ‡é€‰é¡¹æ±‡æ€»
     */
    @ApiModelProperty("指标标选项汇总")
    @Excel(name = "指标标选项汇总")
    private String targetoptions;
    /**
     * é€‚用语言
     */
    @ApiModelProperty("适用语言")
    @Excel(name = "适用语言")
    private String language;
    /**
     * ç‰ˆæœ¬
     */
    @ApiModelProperty("版本")
    @Excel(name = "版本")
    private String version;
    /**
     * å¯ç”¨çŠ¶æ€
     */
    @ApiModelProperty("启用状态")
    @Excel(name = "启用状态")
    private Long usestate;
    /**
     *
     */
    @ApiModelProperty("添加人ID")
    @Excel(name = "添加人ID")
    private String adduserid;
    /**
     *
     */
    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addtime;
    /**
     *
     */
    @ApiModelProperty("调整人id")
    @Excel(name = "调整人id")
    private String modifyuserid;
    /**
     *
     */
    @ApiModelProperty("调整时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "调整时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifytime;
    /**
     * åˆ†ç±»id
     */
    @ApiModelProperty("分类id")
    @Excel(name = "分类id")
    private String assortid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty("上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty("机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * æŒ‡æ ‡é›†åˆ
     */
    @ApiModelProperty("指标集合")
    private List<IvrLibaScriptTarget> ivrLibaScriptTargetList;
    /**
     * é—®é¢˜æŒ‡æ ‡é€‰é¡¹é›†åˆ
     */
    @ApiModelProperty("问题指标选项集合")
    private List<IvrLibaScriptTargetoption> ivrLibaScriptTargetoptionList;
    /**
     * é—®é¢˜æ ‡ç­¾é›†åˆ
     */
    @ApiModelProperty("问题标签集合")
    private List<IvrLibaScriptTag> ivrLibaScriptTagList;
    /**
     * æ˜¯å¦å­˜åœ¨æ“ä½œï¼š1 æ–°å¢ž 2修改 3删除
     */
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
}
smartor/src/main/java/com/smartor/domain/IvrLibaScripttarget.java
ÎļþÒÑɾ³ý
smartor/src/main/java/com/smartor/domain/IvrLibaTarget.java
@@ -25,55 +25,55 @@
    /**
     * $column.columnComment
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    private Long targetID;
    /**
     * åˆ†ç»„ID
     */
    @Excel(name = "分组ID")
    @ApiModelProperty(name = "分组ID")
    @ApiModelProperty(value = "分组ID")
    private String groupid;
    /**
     * æŒ‡æ ‡ç±»åž‹
     */
    @Excel(name = "指标类型")
    @ApiModelProperty(name = "指标类型")
    @ApiModelProperty(value = "指标类型")
    private String targettype;
    /**
     * æŒ‡æ ‡åç§°
     */
    @Excel(name = "指标名称")
    @ApiModelProperty(name = "指标名称")
    @ApiModelProperty(value = "指标名称")
    private String targetname;
    /**
     * æŒ‡æ ‡æè¿°
     */
    @Excel(name = "指标描述")
    @ApiModelProperty(name = "指标描述")
    @ApiModelProperty(value = "指标描述")
    private String targetdesc;
    /**
     * è¯­è¨€
     */
    @Excel(name = "语言")
    @ApiModelProperty(name = "语言")
    @ApiModelProperty(value = "语言")
    private String language;
    /**
     * ç‰ˆæœ¬
     */
    @Excel(name = "版本")
    @ApiModelProperty(name = "版本")
    private Long version;
    @ApiModelProperty(value = "版本")
    private String version;
    /**
     * å€¼ç±»åž‹ï¼ˆ1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰
     */
    @ApiModelProperty(name = "值类型(1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰")
    @ApiModelProperty(value = "值类型(1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰")
    @Excel(name = "值类型", readConverterExp = "1=,选=项,2=,文=本,3=,数=值")
    private Long isenable;
@@ -81,41 +81,41 @@
     * æ˜¯å¦å¼‚常标识
     */
    @Excel(name = "是否异常标识")
    @ApiModelProperty(name = "是否异常标识")
    @ApiModelProperty(value = "是否异常标识")
    private Long isabnormal;
    /**
     * é¢„警阀值上限
     */
    @Excel(name = "预警阀值上限")
    @ApiModelProperty(name = "预警阀值上限")
    @ApiModelProperty(value = "预警阀值上限")
    private Long warnup;
    /**
     * é¢„警阀值下限
     */
    @Excel(name = "预警阀值下限")
    @ApiModelProperty(name = "预警阀值下限")
    @ApiModelProperty(value = "预警阀值下限")
    private Long warndown;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
@@ -123,41 +123,63 @@
     * æœºæž„ID
     */
    @Excel(name = " æœºæž„ID ")
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * çˆ¶ID
     */
    @Excel(name = "父ID")
    @ApiModelProperty(name = "父ID")
    @ApiModelProperty(value = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @Excel(name = "GUID")
    @ApiModelProperty(name = "GUID")
    @ApiModelProperty(value = "GUID")
    private String guid;
    /**
     * åˆ†ç±»id
     */
    @Excel(name = "分类id")
    @ApiModelProperty(name = "分类id")
    @ApiModelProperty(value = "分类id")
    private Long assortid;
    /**
     * æ˜¯å¦å¯ç”¨
     */
    @Excel(name = "是否可用")
    @ApiModelProperty(value = "是否可用")
    private String isAvailable;
    /**
     * é€‚用疾病
     */
    @Excel(name = "适用疾病")
    @ApiModelProperty(value = "适用疾病")
    private String suitDisease;
    /**
     * é€‚用方式
     */
    @Excel(name = "适用方式")
    @ApiModelProperty(value = "适用方式")
    private String suitWay;
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/IvrLibaTargetAssort.java
@@ -22,40 +22,40 @@
    /**
     * $column.columnComment
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * æŒ‡æ ‡åˆ†ç±»åç§°
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    @Excel(name = "指标分类名称")
    private String indexAssortName;
    /**
     * åˆ é™¤
     */
    @ApiModelProperty(name = "删除")
    @ApiModelProperty(value = "删除")
    private String delFlag;
    /**
     * çˆ¶id
     */
    @ApiModelProperty(name = "父id")
    @ApiModelProperty(value = "父id")
    @Excel(name = "父id")
    private Long pid;
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/IvrLibaTargetAssortVO.java
@@ -24,47 +24,47 @@
    /**
     * $column.columnComment
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * æŒ‡æ ‡åˆ†ç±»åç§°
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    @Excel(name = "指标分类名称")
    private String indexAssortName;
    /**
     * åˆ é™¤
     */
    @ApiModelProperty(name = "删除")
    @ApiModelProperty(value = "删除")
    private String delFlag;
    /**
     * çˆ¶id
     */
    @ApiModelProperty(name = "父id")
    @ApiModelProperty(value = "父id")
    @Excel(name = "父id")
    private Long pid;
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
    /**
     * å­æ•°æ®
     */
    @ApiModelProperty(name = "子数据")
    @ApiModelProperty(value = "子数据")
    private List<IvrLibaTargetAssort> ivrLibaTargetAssortList;
    @Override
smartor/src/main/java/com/smartor/domain/IvrLibaTargetIcd10.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,123 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * æŒ‡æ ‡ç–¾ç—…对象 ivr_liba_target_icd10
 *
 * @author ruoyi
 * @date 2023-12-20
 */
@Data
@ApiModel(value = "IvrLibaTargetIcd10", description = "指标疾病对象")
public class IvrLibaTargetIcd10 extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * ç–¾ç—…id
     */
    @ApiModelProperty(value = "疾病id")
    @Excel(name = "疾病id")
    private Long icd10id;
    /**
     * ç–¾ç—…编码
     */
    @ApiModelProperty(value = "疾病编码")
    @Excel(name = "疾病编码")
    private String icd10code;
    /**
     * ç–¾ç—…名称
     */
    @ApiModelProperty(value = "疾病名称")
    @Excel(name = "疾病名称")
    private String icd10name;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * å¤–部ID
     */
    @ApiModelProperty(value = "外部ID")
    @Excel(name = "外部ID ")
    private Long outid;
    /**
     * 1 æŒ‡æ ‡   2宣教   3问题
     */
    @ApiModelProperty(value = "1 æŒ‡æ ‡   2宣教   3问题")
    @Excel(name = "1 æŒ‡æ ‡   2宣教   3问题 ")
    private Long type;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(value = "父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty(value = "GUID")
    @Excel(name = "GUID")
    private String guid;
    /**
     * pageNum
     */
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
}
smartor/src/main/java/com/smartor/domain/IvrLibaTargetTag.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * æŒ‡æ ‡æ ‡ç­¾å¯¹è±¡ ivr_liba_target_tag
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Data
@ApiModel(value = "IvrLibaTargetTag", description = "指标标签对象")
public class IvrLibaTargetTag extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * æ ‡ç­¾åˆ†ç±»ID
     */
    @ApiModelProperty(value = "标签分类ID")
    @Excel(name = " æ ‡ç­¾åˆ†ç±»ID ")
    private Long tagcategoryid;
    /**
     * æ ‡ç­¾ID
     */
    @ApiModelProperty(value = "标签ID")
    @Excel(name = " æ ‡ç­¾ID ")
    private Long tagid;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * æ ‡ç­¾ID
     */
    @ApiModelProperty(value = "标签ID")
    @Excel(name = "标签ID ")
    private Long targetid;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(value = "父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty(value = "GUID")
    @Excel(name = "GUID")
    private String guid;
}
smartor/src/main/java/com/smartor/domain/IvrLibaTargetTagVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
package com.smartor.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * æŒ‡æ ‡æ ‡ç­¾å¯¹è±¡ ivr_liba_target_tag
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Data
@ApiModel(value = "IvrLibaTargetTagVO", description = "指标标签对象VO")
public class IvrLibaTargetTagVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * æ ‡ç­¾åˆ†ç±»ID
     */
    @ApiModelProperty(value = "标签分类ID")
    @Excel(name = " æ ‡ç­¾åˆ†ç±»ID ")
    private Long tagcategoryid;
    /**
     * æ ‡ç­¾ID
     */
    @ApiModelProperty(value = "标签ID")
    @Excel(name = " æ ‡ç­¾ID ")
    private Long tagid;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * æ ‡ç­¾ID
     */
    @ApiModelProperty(value = "标签ID")
    @Excel(name = "标签ID ")
    private Long targetid;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(value = "父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty(value = "GUID")
    @Excel(name = "GUID")
    private String guid;
    /**
     * æ ‡ç­¾åç§°
     */
    @ApiModelProperty(value = "标签名称")
    @Excel(name = "标签名称")
    private List<BaseTag> tagList;
}
smartor/src/main/java/com/smartor/domain/IvrLibaTargetVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,195 @@
package com.smartor.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
import java.util.List;
/**
 * æŒ‡æ ‡åº“对象返参 IvrLibaTargetVO
 *
 * @author ruoyi
 * @date 2023-12-14
 */
@Data
@ApiModel(value = "IvrLibaTargetVO", description = "指标库对象返参")
public class IvrLibaTargetVO {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "主键")
    private Long targetID;
    /**
     * åˆ†ç»„ID
     */
    @Excel(name = "分组ID")
    @ApiModelProperty(value = "分组ID")
    private String groupid;
    /**
     * æŒ‡æ ‡ç±»åž‹
     */
    @Excel(name = "指标类型")
    @ApiModelProperty(value = "指标类型")
    private String targettype;
    /**
     * æŒ‡æ ‡åç§°
     */
    @Excel(name = "指标名称")
    @ApiModelProperty(value = "指标名称")
    private String targetname;
    /**
     * æŒ‡æ ‡æè¿°
     */
    @Excel(name = "指标描述")
    @ApiModelProperty(value = "指标描述")
    private String targetdesc;
    /**
     * è¯­è¨€
     */
    @Excel(name = "语言")
    @ApiModelProperty(value = "语言")
    private String language;
    /**
     * ç‰ˆæœ¬
     */
    @Excel(name = "版本")
    @ApiModelProperty(value = "版本")
    private String version;
    /**
     * å€¼ç±»åž‹ï¼ˆ1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰
     */
    @ApiModelProperty(value = "值类型(1 é€‰é¡¹  2 æ–‡æœ¬  3 æ•°å€¼ï¼‰")
    @Excel(name = "值类型", readConverterExp = "1=,选=项,2=,文=本,3=,数=值")
    private Long isenable;
    /**
     * æ˜¯å¦å¼‚常标识
     */
    @Excel(name = "是否异常标识")
    @ApiModelProperty(value = "是否异常标识")
    private Long isabnormal;
    /**
     * é¢„警阀值上限
     */
    @Excel(name = "预警阀值上限")
    @ApiModelProperty(value = "预警阀值上限")
    private Long warnup;
    /**
     * é¢„警阀值下限
     */
    @Excel(name = "预警阀值下限")
    @ApiModelProperty(value = "预警阀值下限")
    private Long warndown;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "上传时间")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**
     * æœºæž„ID
     */
    @Excel(name = " æœºæž„ID ")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * çˆ¶ID
     */
    @Excel(name = "父ID")
    @ApiModelProperty(value = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @Excel(name = "GUID")
    @ApiModelProperty(value = "GUID")
    private String guid;
    /**
     * åˆ†ç±»id
     */
    @Excel(name = "分类id")
    @ApiModelProperty(value = "分类id")
    private Long assortid;
    /**
     * æ˜¯å¦å¯ç”¨
     */
    @Excel(name = "是否可用")
    @ApiModelProperty(value = "是否可用")
    private String isAvailable;
    /**
     * é€‚用疾病
     */
    @Excel(name = "适用疾病")
    @ApiModelProperty(value = "适用疾病")
    private String suitDisease;
    /**
     * é€‚用方式
     */
    @Excel(name = "适用方式")
    @ApiModelProperty(value = "适用方式")
    private String suitWay;
    /**
     * pageNum
     */
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
    @ApiModelProperty(value = "指标选项集合")
    private List<IvrLibaTargetoption> targetoptionList;
    @ApiModelProperty(value = "标签集合")
    private List<BaseTag> baseTagList;
}
smartor/src/main/java/com/smartor/domain/IvrLibaTargetoption.java
@@ -25,86 +25,86 @@
    /**
     * $column.columnComment
     */
    @ApiModelProperty(name = "主键")
    @ApiModelProperty(value = "主键")
    private Long targetoptionid;
    @ApiModelProperty(name = "指标ID")
    @ApiModelProperty(value = "指标ID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long targetid;
    @ApiModelProperty(name = "指标类型")
    @ApiModelProperty(value = "指标类型")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targettype;
    /**
     * ç±»åˆ«åç§°
     */
    @ApiModelProperty(name = "类别名称")
    @ApiModelProperty(value = "类别名称")
    @Excel(name = "类别名称")
    private String categoryName;
    @ApiModelProperty(name = "指标值")
    @ApiModelProperty(value = "指标值")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetvalue;
    @ApiModelProperty(name = "正则")
    @ApiModelProperty(value = "正则")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetregex;
    @ApiModelProperty(name = "选项描述")
    @ApiModelProperty(value = "选项描述")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String optiondesc;
    @ApiModelProperty(name = "语言")
    @ApiModelProperty(value = "语言")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String language;
    @ApiModelProperty(name = "版本号")
    @ApiModelProperty(value = "版本号")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long version;
    @ApiModelProperty(name = "分组ID")
    @ApiModelProperty(value = "分组ID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupid;
    /**
     * æ˜¯å¦å¼‚常标识
     */
    @ApiModelProperty(name = "是否异常标识")
    @ApiModelProperty(value = "是否异常标识")
    @Excel(name = "是否异常标识")
    private Long isabnormal;
    /**
     * é¢„警阀值上限
     */
    @ApiModelProperty(name = "预警阀值上限")
    @ApiModelProperty(value = "预警阀值上限")
    @Excel(name = "预警阀值上限")
    private Long warnup;
    /**
     * é¢„警阀值下限
     */
    @ApiModelProperty(name = "预警阀值下限")
    @ApiModelProperty(value = "预警阀值下限")
    @Excel(name = "预警阀值下限")
    private Long warndown;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
@@ -112,35 +112,40 @@
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * çˆ¶ID
     */
    @ApiModelProperty(name = "父ID")
    @ApiModelProperty(value = "父ID")
    @Excel(name = "父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty(name = "GUID")
    @ApiModelProperty(value = "GUID")
    @Excel(name = "GUID")
    private String guid;
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
    @ApiModelProperty(value = "总条数")
    private Integer allitems;
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/IvrLibaTemplate.java
@@ -1,7 +1,11 @@
package com.smartor.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
@@ -9,425 +13,214 @@
/**
 * è¯æœ¯æ¨¡æ¿åº“对象 ivr_liba_template
 *
 *
 * @author smartor
 * @date 2023-03-22
 */
public class IvrLibaTemplate extends BaseEntity
{
@Data
@ApiModel(value = "IvrLibaTemplate", description = "话术模板库对象")
public class IvrLibaTemplate extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "模板id")
    private String templateID;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "模板名称")
    private String templateName;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "silencetime")
    private Long silencetime;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "slienceRepeatTimes")
    private Long slienceRepeatTimes;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "nomatchRepeatTimes")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long nomatchRepeatTimes;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "firstQuestionNum")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long firstQuestionNum;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "子组件")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String submodule;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "语言")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String language;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "描述")
    @Excel(name = "${note}", readConverterExp = "$column.readConverterExp()")
    private String note;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "isEnable")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isEnable;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isDel;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "添加人")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String addUserID;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "添加时间")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date addTime;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "修改人id")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modifyUserID;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "修改时间")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date modifyTime;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "分组id")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupID;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "标签信息")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String labelInfo;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "模板id")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String submoduleID;
    /** æ’­æŠ¥ç±»åž‹ 0.语音优先 1.文字优先 */
    /**
     * æ’­æŠ¥ç±»åž‹ 0.语音优先 1.文字优先
     */
    @ApiModelProperty(value = "播报类型 0.语音优先 1.文字优先")
    @Excel(name = "播报类型 0.语音优先 1.文字优先")
    private Long playType;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "icd10code")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String icd10code;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "icd10codename")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String icd10codename;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "atuoTaskDayOffset")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long atuoTaskDayOffset;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "部门id")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String DeptIds;
    private String deptIds;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "部门名称")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String DeptNames;
    private String deptNames;
    /** $column.columnComment */
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "fKsdm")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fKsdm;
    /**  åˆ é™¤æ ‡è®°  */
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**  æœºæž„ID  */
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    public void setTemplateID(String templateID)
    {
        this.templateID = templateID;
    }
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(value = "分类id")
    @Excel(name = " åˆ†ç±»id ")
    private Long assortid;
    public String getTemplateID()
    {
        return templateID;
    }
    public void setTemplateName(String templateName)
    {
        this.templateName = templateName;
    }
    public String getTemplateName()
    {
        return templateName;
    }
    public void setSilencetime(Long silencetime)
    {
        this.silencetime = silencetime;
    }
    public Long getSilencetime()
    {
        return silencetime;
    }
    public void setSlienceRepeatTimes(Long slienceRepeatTimes)
    {
        this.slienceRepeatTimes = slienceRepeatTimes;
    }
    public Long getSlienceRepeatTimes()
    {
        return slienceRepeatTimes;
    }
    public void setNomatchRepeatTimes(Long nomatchRepeatTimes)
    {
        this.nomatchRepeatTimes = nomatchRepeatTimes;
    }
    public Long getNomatchRepeatTimes()
    {
        return nomatchRepeatTimes;
    }
    public void setFirstQuestionNum(Long firstQuestionNum)
    {
        this.firstQuestionNum = firstQuestionNum;
    }
    public Long getFirstQuestionNum()
    {
        return firstQuestionNum;
    }
    public void setSubmodule(String submodule)
    {
        this.submodule = submodule;
    }
    public String getSubmodule()
    {
        return submodule;
    }
    public void setLanguage(String language)
    {
        this.language = language;
    }
    public String getNote()
    {
        return note;
    }
    public void setNote(String note)
    {
        this.note = note;
    }
    public String getLanguage()
    {
        return language;
    }
    public void setIsEnable(Long isEnable)
    {
        this.isEnable = isEnable;
    }
    public Long getIsEnable()
    {
        return isEnable;
    }
    public void setIsDel(Long isDel)
    {
        this.isDel = isDel;
    }
    public Long getIsDel()
    {
        return isDel;
    }
    public void setAddUserID(String addUserID)
    {
        this.addUserID = addUserID;
    }
    public String getAddUserID()
    {
        return addUserID;
    }
    public void setAddTime(Date addTime)
    {
        this.addTime = addTime;
    }
    public Date getAddTime()
    {
        return addTime;
    }
    public void setModifyUserID(String modifyUserID)
    {
        this.modifyUserID = modifyUserID;
    }
    public String getModifyUserID()
    {
        return modifyUserID;
    }
    public void setModifyTime(Date modifyTime)
    {
        this.modifyTime = modifyTime;
    }
    public Date getModifyTime()
    {
        return modifyTime;
    }
    public void setGroupID(String groupID)
    {
        this.groupID = groupID;
    }
    public String getGroupID()
    {
        return groupID;
    }
    public void setLabelInfo(String labelInfo)
    {
        this.labelInfo = labelInfo;
    }
    public String getLabelInfo()
    {
        return labelInfo;
    }
    public void setSubmoduleID(String submoduleID)
    {
        this.submoduleID = submoduleID;
    }
    public String getSubmoduleID()
    {
        return submoduleID;
    }
    public void setPlayType(Long playType)
    {
        this.playType = playType;
    }
    public Long getPlayType()
    {
        return playType;
    }
    public void setIcd10code(String icd10code)
    {
        this.icd10code = icd10code;
    }
    public String getIcd10code()
    {
        return icd10code;
    }
    public void setIcd10codename(String icd10codename)
    {
        this.icd10codename = icd10codename;
    }
    public String getIcd10codename()
    {
        return icd10codename;
    }
    public void setAtuoTaskDayOffset(Long atuoTaskDayOffset)
    {
        this.atuoTaskDayOffset = atuoTaskDayOffset;
    }
    public Long getAtuoTaskDayOffset()
    {
        return atuoTaskDayOffset;
    }
    public void setDeptIds(String DeptIds)
    {
        this.DeptIds = DeptIds;
    }
    public String getDeptIds()
    {
        return DeptIds;
    }
    public void setDeptNames(String DeptNames)
    {
        this.DeptNames = DeptNames;
    }
    public String getDeptNames()
    {
        return DeptNames;
    }
    public void setfKsdm(String fKsdm)
    {
        this.fKsdm = fKsdm;
    }
    public String getfKsdm()
    {
        return fKsdm;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("templateID", getTemplateID())
            .append("templateName", getTemplateName())
            .append("silencetime", getSilencetime())
            .append("slienceRepeatTimes", getSlienceRepeatTimes())
            .append("nomatchRepeatTimes", getNomatchRepeatTimes())
            .append("firstQuestionNum", getFirstQuestionNum())
            .append("submodule", getSubmodule())
            .append("language", getLanguage())
            .append("note", getNote())
            .append("isEnable", getIsEnable())
            .append("isDel", getIsDel())
            .append("addUserID", getAddUserID())
            .append("addTime", getAddTime())
            .append("modifyUserID", getModifyUserID())
            .append("modifyTime", getModifyTime())
            .append("groupID", getGroupID())
            .append("labelInfo", getLabelInfo())
            .append("submoduleID", getSubmoduleID())
            .append("playType", getPlayType())
            .append("icd10code", getIcd10code())
            .append("icd10codename", getIcd10codename())
            .append("atuoTaskDayOffset", getAtuoTaskDayOffset())
            .append("DeptIds", getDeptIds())
            .append("DeptNames", getDeptNames())
            .append("fKsdm", getfKsdm())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .append("orgid", getOrgid())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/IvrLibaTemplatescript.java
@@ -2,6 +2,9 @@
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
@@ -13,367 +16,105 @@
 * @author smartor
 * @date 2023-03-22
 */
@Data
@ApiModel(value = "IvrLibaTemplatescript", description = "话术模板库话术对象")
public class IvrLibaTemplatescript extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty(value = "templateQuestionID")
    private String templateQuestionID;
    /** $column.columnComment */
    @ApiModelProperty(value = "templateQuestionNum")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long templateQuestionNum;
    /** $column.columnComment */
    @ApiModelProperty(value = "templateID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String templateID;
    /** $column.columnComment */
    @ApiModelProperty(value = "questionID")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String questionID;
    /** $column.columnComment */
    @ApiModelProperty(value = "questionPoint")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String questionPoint;
    /** $column.columnComment */
    @ApiModelProperty(value = "questionText")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String questionText;
    /** $column.columnComment */
    @ApiModelProperty(value = "questionVoice")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String questionVoice;
    /** $column.columnComment */
    @ApiModelProperty(value = "noMatchText")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String noMatchText;
    /** $column.columnComment */
    @ApiModelProperty(value = "noMatchVoice")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String noMatchVoice;
    /** $column.columnComment */
    @ApiModelProperty(value = "slienceText")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String slienceText;
    /** $column.columnComment */
    @ApiModelProperty(value = "slienceVoice")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String slienceVoice;
    /** $column.columnComment */
    @ApiModelProperty(value = "submoduleText")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String submoduleText;
    /** $column.columnComment */
    @ApiModelProperty(value = "submoduleVoice")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String submoduleVoice;
    /** $column.columnComment */
    @ApiModelProperty(value = "noClearlyText")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String noClearlyText;
    /** $column.columnComment */
    @ApiModelProperty(value = "noClearlyVoice")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String noClearlyVoice;
    /** $column.columnComment */
    @ApiModelProperty(value = "类别名")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String categoryName;
    /** $column.columnComment */
    @ApiModelProperty(value = "指标选项")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetOptions;
    /** $column.columnComment */
    @ApiModelProperty(value = "语言")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String language;
    /** $column.columnComment */
    @ApiModelProperty(value = "playWavOnly")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long playWavOnly;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isEnable;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isDel;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    public void setTemplateQuestionID(String templateQuestionID)
    {
        this.templateQuestionID = templateQuestionID;
    }
    public String getTemplateQuestionID()
    {
        return templateQuestionID;
    }
    public void setTemplateQuestionNum(Long templateQuestionNum)
    {
        this.templateQuestionNum = templateQuestionNum;
    }
    public Long getTemplateQuestionNum()
    {
        return templateQuestionNum;
    }
    public void setTemplateID(String templateID)
    {
        this.templateID = templateID;
    }
    public String getTemplateID()
    {
        return templateID;
    }
    public void setQuestionID(String questionID)
    {
        this.questionID = questionID;
    }
    public String getQuestionID()
    {
        return questionID;
    }
    public void setQuestionPoint(String questionPoint)
    {
        this.questionPoint = questionPoint;
    }
    public String getQuestionPoint()
    {
        return questionPoint;
    }
    public void setQuestionText(String questionText)
    {
        this.questionText = questionText;
    }
    public String getQuestionText()
    {
        return questionText;
    }
    public void setQuestionVoice(String questionVoice)
    {
        this.questionVoice = questionVoice;
    }
    public String getQuestionVoice()
    {
        return questionVoice;
    }
    public void setNoMatchText(String noMatchText)
    {
        this.noMatchText = noMatchText;
    }
    public String getNoMatchText()
    {
        return noMatchText;
    }
    public void setNoMatchVoice(String noMatchVoice)
    {
        this.noMatchVoice = noMatchVoice;
    }
    public String getNoMatchVoice()
    {
        return noMatchVoice;
    }
    public void setSlienceText(String slienceText)
    {
        this.slienceText = slienceText;
    }
    public String getSlienceText()
    {
        return slienceText;
    }
    public void setSlienceVoice(String slienceVoice)
    {
        this.slienceVoice = slienceVoice;
    }
    public String getSlienceVoice()
    {
        return slienceVoice;
    }
    public void setSubmoduleText(String submoduleText)
    {
        this.submoduleText = submoduleText;
    }
    public String getSubmoduleText()
    {
        return submoduleText;
    }
    public void setSubmoduleVoice(String submoduleVoice)
    {
        this.submoduleVoice = submoduleVoice;
    }
    public String getSubmoduleVoice()
    {
        return submoduleVoice;
    }
    public void setNoClearlyText(String noClearlyText)
    {
        this.noClearlyText = noClearlyText;
    }
    public String getNoClearlyText()
    {
        return noClearlyText;
    }
    public void setNoClearlyVoice(String noClearlyVoice)
    {
        this.noClearlyVoice = noClearlyVoice;
    }
    public String getNoClearlyVoice()
    {
        return noClearlyVoice;
    }
    public void setCategoryName(String categoryName)
    {
        this.categoryName = categoryName;
    }
    public String getCategoryName()
    {
        return categoryName;
    }
    public void setTargetOptions(String targetOptions)
    {
        this.targetOptions = targetOptions;
    }
    public String getTargetOptions()
    {
        return targetOptions;
    }
    public void setLanguage(String language)
    {
        this.language = language;
    }
    public String getLanguage()
    {
        return language;
    }
    public void setPlayWavOnly(Long playWavOnly)
    {
        this.playWavOnly = playWavOnly;
    }
    public Long getPlayWavOnly()
    {
        return playWavOnly;
    }
    public void setIsEnable(Long isEnable)
    {
        this.isEnable = isEnable;
    }
    public Long getIsEnable()
    {
        return isEnable;
    }
    public void setIsDel(Long isDel)
    {
        this.isDel = isDel;
    }
    public Long getIsDel()
    {
        return isDel;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("templateQuestionID", getTemplateQuestionID())
            .append("templateQuestionNum", getTemplateQuestionNum())
            .append("templateID", getTemplateID())
            .append("questionID", getQuestionID())
            .append("questionPoint", getQuestionPoint())
            .append("questionText", getQuestionText())
            .append("questionVoice", getQuestionVoice())
            .append("noMatchText", getNoMatchText())
            .append("noMatchVoice", getNoMatchVoice())
            .append("slienceText", getSlienceText())
            .append("slienceVoice", getSlienceVoice())
            .append("submoduleText", getSubmoduleText())
            .append("submoduleVoice", getSubmoduleVoice())
            .append("noClearlyText", getNoClearlyText())
            .append("noClearlyVoice", getNoClearlyVoice())
            .append("categoryName", getCategoryName())
            .append("targetOptions", getTargetOptions())
            .append("language", getLanguage())
            .append("playWavOnly", getPlayWavOnly())
            .append("isEnable", getIsEnable())
            .append("isDel", getIsDel())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .append("orgid", getOrgid())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/IvrLibaTemplatetargetAssort.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package com.smartor.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»å¯¹è±¡ ivr_liba_templatetarget_assort
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Data
@ApiModel(value = "IvrLibaTemplatetargetAssort", description = "指标模板分类对象")
public class IvrLibaTemplatetargetAssort extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "主键")
    private Long id;
    /**
     * æŒ‡æ ‡åˆ†ç±»åç§°
     */
    @Excel(name = "指标分类名称")
    @ApiModelProperty(value = "指标分类名称")
    private String indexAssortName;
    /**
     * åˆ é™¤
     */
    @ApiModelProperty(value = "删除")
    private String delFlag;
    /**
     * çˆ¶id
     */
    @Excel(name = "父id")
    @ApiModelProperty(value = "父id")
    private Long pid;
}
smartor/src/main/java/com/smartor/domain/MedicalHistory.java
@@ -112,14 +112,14 @@
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/PatArchive.java
@@ -180,8 +180,15 @@
    @Excel(name = " æ ‡ç­¾ ", cellType = Excel.ColumnType.STRING)
    private String tag;
    /**
     * æ ‡ç­¾
     */
    @ApiModelProperty("标签id")
    @Excel(name = " æ ‡ç­¾id ", cellType = Excel.ColumnType.STRING)
    private Long tagid;
    @ApiModelProperty("标签集合")
    private List<String> tagList;
    private List<PatArchivetag> tagList;
    /**
     * æ ‡ç­¾
smartor/src/main/java/com/smartor/domain/PatArchiveReq.java
@@ -98,14 +98,14 @@
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/PatArchiveVO.java
ÎļþÃû´Ó smartor/src/main/java/com/smartor/domain/PatArchiveAndTag.java ÐÞ¸Ä
@@ -18,9 +18,9 @@
 * @author smartor
 * @date 2023-03-04
 */
@ApiModel(value = "PatArchive", description = "患者档案对象")
@ApiModel(value = "PatArchiveVO", description = "患者档案对象")
@Data
public class PatArchiveAndTag extends BaseEntity {
public class PatArchiveVO extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
@@ -141,7 +141,10 @@
    private String tag;
    @ApiModelProperty("标签集合")
    List<PatArchivetag> patArchivetags;
    List<PatArchivetag> tagList;
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
    @Override
    public String toString() {
smartor/src/main/java/com/smartor/domain/PatArchivecontact.java
@@ -113,14 +113,14 @@
    /**
     * pageNum
     */
    @ApiModelProperty(name = "pageNum")
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty(name = "pageSize")
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
smartor/src/main/java/com/smartor/domain/PatArchivetag.java
@@ -25,56 +25,65 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * æ ‡ç­¾åˆ†ç±»ID
     */
    @ApiModelProperty(name = "标签分类ID")
    @ApiModelProperty(value = "标签分类ID")
    private Long tagcategoryid;
    /**
     * æ ‡ç­¾ID
     */
    @ApiModelProperty(name = "标签ID")
    @ApiModelProperty(value = "标签ID")
    private Long tagid;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    @ApiModelProperty(name = "标签名称")
    /**
     * æ ‡ç­¾åç§°(作为入返参使用,表中没有)
     */
    @ApiModelProperty(value = "标签名称")
    private String tagname;
    /**
     * æ¡£æ¡ˆID
     */
    @ApiModelProperty(name = "档案ID")
    @ApiModelProperty(value = "档案ID")
    private Long patid;
    /**
     * æ˜¯å¦å­˜åœ¨æ“ä½œï¼š1 æ–°å¢ž 2修改 3删除")(作为入返参使用,表中没有)
     */
    @ApiModelProperty(value = "是否存在操作:1 æ–°å¢ž 2修改 3删除")
    private Integer isoperation;
    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("tagname", getTagname()).append("id", getId()).append("tagcategoryid", getTagcategoryid()).append("tagid", getTagid()).append("orgid", getOrgid()).append("delFlag", getDelFlag()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("isupload", getIsupload()).append("uploadTime", getUploadTime()).append("patid", getPatid()).toString();
smartor/src/main/java/com/smartor/domain/PatArchivetagAndPatientInfo.java
@@ -26,54 +26,54 @@
//    /**
//     * è‡ªå¢žID
//     */
//    @ApiModelProperty(name = "自增ID")
//    @ApiModelProperty(value = "自增ID")
//    private Long id;
//
//    /**
//     * æ ‡ç­¾åˆ†ç±»ID
//     */
//    @ApiModelProperty(name = "标签分类ID")
//    @ApiModelProperty(value = "标签分类ID")
//    private Long tagcategoryid;
//
//    /**
//     * æ ‡ç­¾ID
//     */
//    @ApiModelProperty(name = "标签ID")
//    @ApiModelProperty(value = "标签ID")
//    private Long tagid;
//
//    /**
//     * æœºæž„ID
//     */
//    @ApiModelProperty(name = "机构ID")
//    @ApiModelProperty(value = "机构ID")
//    private String orgid;
//
//    /**
//     * åˆ é™¤æ ‡è®°
//     */
//    @ApiModelProperty(name = "删除标记")
//    @ApiModelProperty(value = "删除标记")
//    private String delFlag;
//
//    /**
//     * ä¸Šä¼ æ ‡è®°
//     */
//    @ApiModelProperty(name = "上传标记")
//    @ApiModelProperty(value = "上传标记")
//    private Long isupload;
//
//    /**
//     * ä¸Šä¼ æ—¶é—´
//     */
//    @ApiModelProperty(name = "上传时间")
//    @ApiModelProperty(value = "上传时间")
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
//    private Date uploadTime;
    @ApiModelProperty(name = "标签名称")
    @ApiModelProperty(value = "标签名称")
    private String tagname;
    /**
     * æ¡£æ¡ˆID
     */
    @ApiModelProperty(name = "档案ID")
    @ApiModelProperty(value = "档案ID")
    private Long patid;
    @ApiModelProperty("患者数量")
smartor/src/main/java/com/smartor/domain/PatMedBloodsugar.java
@@ -22,73 +22,73 @@
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long bloodsugarid;
    /**  æµæ°´å·  */
    @ApiModelProperty(name = "流水号")
    @ApiModelProperty(value = "流水号")
    @Excel(name = " æµæ°´å· ")
    private String serialnum;
    /**  è®°å½•æ—¶é—´  */
    @ApiModelProperty(name = "记录时间")
    @ApiModelProperty(value = "记录时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " è®°å½•æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordtime;
    /**  æœºæž„ID  */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**  æ¡£æ¡ˆID  */
    @ApiModelProperty(name = "档案ID")
    @ApiModelProperty(value = "档案ID")
    @Excel(name = " æ¡£æ¡ˆID ")
    private Long patid;
    /**  æ•°æ®ç±»åž‹  */
    @ApiModelProperty(name = "数据类型")
    @ApiModelProperty(value = "数据类型")
    @Excel(name = " æ•°æ®ç±»åž‹ ")
    private String typename;
    /**  è¡€ç³–值  */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    @Excel(name = " è¡€ç³–值 ")
    private BigDecimal sugarlevel;
    /**  æ•°æ®æ¥æº  */
    @ApiModelProperty(name = "数据来源")
    @ApiModelProperty(value = "数据来源")
    @Excel(name = " æ•°æ®æ¥æº ")
    private String sourcename;
    /**  ç©ºè…¹è¡€ç³–  */
    @ApiModelProperty(name = "空腹血糖")
    @ApiModelProperty(value = "空腹血糖")
    @Excel(name = " ç©ºè…¹è¡€ç³– ")
    private BigDecimal sugarlevelempty;
    /**  å°±è¯Šç±»åž‹;1门诊 2住院 3体检  */
    @ApiModelProperty(name = "就诊类型;1门诊 2住院 3体检")
    @ApiModelProperty(value = "就诊类型;1门诊 2住院 3体检")
    @Excel(name = " å°±è¯Šç±»åž‹;1门诊 2住院 3体检 ")
    private Long visittype;
    /**  å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID  */
    @Excel(name = " å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID ")
    @ApiModelProperty(name = "就诊ID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    @ApiModelProperty(value = "就诊ID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    private Long visitid;
    public void setBloodsugarid(Long bloodsugarid) 
smartor/src/main/java/com/smartor/domain/PatMedHypertension.java
@@ -23,20 +23,20 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**
     * æµæ°´å·
     */
    @Excel(name = " æµæ°´å· ")
    @ApiModelProperty(name = "流水号")
    @ApiModelProperty(value = "流水号")
    private String serialnum;
    /**
     * è®°å½•æ—¶é—´
     */
    @ApiModelProperty(name = "记录时间")
    @ApiModelProperty(value = "记录时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " è®°å½•æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordtime;
@@ -44,55 +44,55 @@
    /**
     * æ•°æ®ç±»åž‹
     */
    @ApiModelProperty(name = "数据类型")
    @ApiModelProperty(value = "数据类型")
    @Excel(name = " æ•°æ®ç±»åž‹ ")
    private String typename;
    /**
     * æ”¶ç¼©åŽ‹
     */
    @ApiModelProperty(name = "收缩压")
    @ApiModelProperty(value = "收缩压")
    @Excel(name = " æ”¶ç¼©åŽ‹ ")
    private BigDecimal systolicpressure;
    /**
     * èˆ’张压
     */
    @ApiModelProperty(name = "舒张压")
    @ApiModelProperty(value = "舒张压")
    @Excel(name = " èˆ’张压 ")
    private BigDecimal diastolicpressure;
    /**
     * æ•°æ®æ¥æº
     */
    @ApiModelProperty(name = "数据来源")
    @ApiModelProperty(value = "数据来源")
    @Excel(name = " æ•°æ®æ¥æº ")
    private String sourcename;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
@@ -100,28 +100,28 @@
    /**
     * æ¡£æ¡ˆID
     */
    @ApiModelProperty(name = "档案ID")
    @ApiModelProperty(value = "档案ID")
    @Excel(name = " æ¡£æ¡ˆID ")
    private Long patid;
    /**
     * å¿ƒçއ;次/分钟
     */
    @ApiModelProperty(name = "心率;次/分钟")
    @ApiModelProperty(value = "心率;次/分钟")
    @Excel(name = " å¿ƒçއ;次/分钟 ")
    private Long heartrate;
    /**
     * å°±è¯Šç±»åž‹;1门诊 2住院 3体检
     */
    @ApiModelProperty(name = "就诊类型;1门诊 2住院 3体检")
    @ApiModelProperty(value = "就诊类型;1门诊 2住院 3体检")
    @Excel(name = " å°±è¯Šç±»åž‹;1门诊 2住院 3体检 ")
    private Long visittype;
    /**
     * å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID
     */
    @ApiModelProperty(name = " å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    @ApiModelProperty(value = " å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    @Excel(name = " å°±è¯ŠID;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID ")
    private Long visitid;
smartor/src/main/java/com/smartor/domain/PatMedWeight.java
@@ -22,67 +22,67 @@
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long id;
    /**  æµæ°´å·  */
    @ApiModelProperty(name = "流水号")
    @ApiModelProperty(value = "流水号")
    @Excel(name = " æµæ°´å· ")
    private String serialnum;
    /**  è„‚肪重量  */
    @ApiModelProperty(name = "脂肪重量")
    @ApiModelProperty(value = "脂肪重量")
    @Excel(name = " è„‚肪重量 ")
    private BigDecimal fatweight;
    /**  ä½“重  */
    @ApiModelProperty(name = "体重")
    @ApiModelProperty(value = "体重")
    @Excel(name = " ä½“重 ")
    private BigDecimal bodyweight;
    /**  è®°å½•æ—¶é—´  */
    @ApiModelProperty(name = "记录时间")
    @ApiModelProperty(value = "记录时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " è®°å½•æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordtime;
    /**  æœºæž„ID  */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    /**  æ¡£æ¡ˆID  */
    @ApiModelProperty(name = "档案ID")
    @ApiModelProperty(value = "档案ID")
    @Excel(name = " æ¡£æ¡ˆID ")
    private Long patid;
    /**  æ•°æ®æ¥æº  */
    @ApiModelProperty(name = "数据来源")
    @ApiModelProperty(value = "数据来源")
    @Excel(name = " æ•°æ®æ¥æº ")
    private String sourcename;
    /**  å°±è¯Šç±»åž‹;1门诊 2住院 3体检  */
    @ApiModelProperty(name = "就诊类型;1门诊 2住院 3体检")
    @ApiModelProperty(value = "就诊类型;1门诊 2住院 3体检")
    @Excel(name = " å°±è¯Šç±»åž‹;1门诊 2住院 3体检 ")
    private Long visittype;
    /**  å°±è¯Š;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID  */
    @ApiModelProperty(name = "就诊;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    @ApiModelProperty(value = "就诊;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID")
    @Excel(name = " å°±è¯Š;就诊类型为-1:存门诊记录ID 2:存住院记录ID 3;存体检记录ID ")
    private Long visitid;
smartor/src/main/java/com/smartor/domain/SvyLibTopicAndOptionRes.java
@@ -19,45 +19,45 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long topicid;
    /**
     * é¢˜ç›®
     */
    @ApiModelProperty(name = "题目")
    @ApiModelProperty(value = "题目")
    private String topic;
    /**
     * é¢˜ç›®code
     */
    @ApiModelProperty(name = "题目code")
    @ApiModelProperty(value = "题目code")
    private String topiccode;
    /**
     * é¢˜ç›®ç±»åž‹;枚举 1.单选 2多选 3填空
     */
    @ApiModelProperty(name = "题目类型;枚举 1.单选 2多选 3填空")
    @ApiModelProperty(value = "题目类型;枚举 1.单选 2多选 3填空")
    private String topictype;
    /**
     * ç±»åˆ«
     */
    @ApiModelProperty(name = "类别")
    @ApiModelProperty(value = "类别")
    private String tag;
    /**
     * é€‰é¡¹code
     */
    @ApiModelProperty(name = "选项code")
    @ApiModelProperty(value = "选项code")
    private String optioncode;
    /**
     * é€‰é¡¹å†…容
     */
    @ApiModelProperty(name = "选项内容")
    @ApiModelProperty(value = "选项内容")
    private String optioncontent;
smartor/src/main/java/com/smartor/domain/SvyLibTopicRes.java
@@ -20,28 +20,28 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long topicid;
    /**
     * é—®å·ID
     */
    @ApiModelProperty(name = "问卷ID")
    @ApiModelProperty(value = "问卷ID")
    private Long svyid;
    /**
     * é¢˜ç›®
     */
    @ApiModelProperty(name = "题目")
    @ApiModelProperty(value = "题目")
    @Excel(name = " é¢˜ç›® ")
    private String topic;
    /**
     * ç±»åˆ«
     */
    @ApiModelProperty(name = "类别")
    @ApiModelProperty(value = "类别")
    @Excel(name = " ç±»åˆ« ")
    private String tag;
@@ -49,84 +49,84 @@
    /**
     * é¢˜ç›®ç±»åž‹;枚举 1.单选 2多选 3填空
     */
    @ApiModelProperty(name = "题目类型;枚举 1.单选 2多选 3填空")
    @ApiModelProperty(value = "题目类型;枚举 1.单选 2多选 3填空")
    @Excel(name = " é¢˜ç›®ç±»åž‹;枚举 1.单选 2多选 3填空 ")
    private String topictype;
    /**
     * ç­”案
     */
    @ApiModelProperty(name = "答案")
    @ApiModelProperty(value = "答案")
    @Excel(name = " ç­”案 ")
    private String answer;
    /**
     * é€‰é¡¹A
     */
    @ApiModelProperty(name = "选项A")
    @ApiModelProperty(value = "选项A")
    @Excel(name = " é€‰é¡¹A ")
    private String optionA;
    /**
     * é€‰é¡¹B
     */
    @ApiModelProperty(name = "选项B")
    @ApiModelProperty(value = "选项B")
    @Excel(name = " é€‰é¡¹B ")
    private String optionB;
    /**
     * é€‰é¡¹C
     */
    @ApiModelProperty(name = "选项C")
    @ApiModelProperty(value = "选项C")
    @Excel(name = " é€‰é¡¹C ")
    private String optionC;
    /**
     * é€‰é¡¹D
     */
    @ApiModelProperty(name = "选项D")
    @ApiModelProperty(value = "选项D")
    @Excel(name = " é€‰é¡¹D ")
    private String optionD;
    /**
     * é€‰é¡¹D
     */
    @ApiModelProperty(name = "选项E")
    @ApiModelProperty(value = "选项E")
    @Excel(name = " é€‰é¡¹E ")
    private String optionE;
    /**
     * é€‰é¡¹D
     */
    @ApiModelProperty(name = "选项F")
    @ApiModelProperty(value = "选项F")
    @Excel(name = " é€‰é¡¹F ")
    private String optionF;
    /**
     * é€‰é¡¹D
     */
    @ApiModelProperty(name = "选项G")
    @ApiModelProperty(value = "选项G")
    @Excel(name = " é€‰é¡¹G ")
    private String optionG;
    /**
     * é€‰é¡¹D
     */
    @ApiModelProperty(name = "选项H")
    @ApiModelProperty(value = "选项H")
    @Excel(name = " é€‰é¡¹H ")
    private String optionH;
    /**
     * åˆ†æ•°
     */
    @ApiModelProperty(name = "分数")
    @ApiModelProperty(value = "分数")
    @Excel(name = " åˆ†æ•° ")
    private String score;
    /**
     * å¤‡æ³¨
     */
    @ApiModelProperty(name = "备注")
    @ApiModelProperty(value = "备注")
    @Excel(name = " å¤‡æ³¨ ")
    private String remark;
smartor/src/main/java/com/smartor/domain/SvyLibTopicoption.java
@@ -24,165 +24,165 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long optionid;
    /**
     * é¢˜ç›®ID
     */
    @ApiModelProperty(name = "题目ID")
    @ApiModelProperty(value = "题目ID")
    @Excel(name = " é¢˜ç›®ID ")
    private Long topicid;
    /**
     * é—®å·ID
     */
    @ApiModelProperty(name = "问卷ID")
    @ApiModelProperty(value = "问卷ID")
    private Long svyid;
    /**
     * é¢˜ç›®ç±»åž‹
     */
    @ApiModelProperty(name = "题目类型")
    @ApiModelProperty(value = "题目类型")
    private Long topictype;
    /**
     * é€‰é¡¹Code
     */
    @ApiModelProperty(name = "选项Code")
    @ApiModelProperty(value = "选项Code")
    private String optioncode;
    /**
     * é€‰é¡¹å†…容
     */
    @ApiModelProperty(name = "选项内容")
    @ApiModelProperty(value = "选项内容")
    private String optioncontent;
    /**
     * æ˜¯å¦å­˜åœ¨æ˜Žç»†
     */
    @ApiModelProperty(name = "是否存在明细")
    @ApiModelProperty(value = "是否存在明细")
    private Long isexistdetail;
    /**
     * æ˜Žç»†æ˜¯å¦å¿…å¡«
     */
    @ApiModelProperty(name = "明细是否必填")
    @ApiModelProperty(value = "明细是否必填")
    private Long detailismandatory;
    /**
     * æ˜¯å¦å¼‚常项目
     */
    @ApiModelProperty(name = "是否异常项目")
    @ApiModelProperty(value = "是否异常项目")
    private Long isexceptionitem;
    /**
     * æ˜¯å¦è·Ÿè¿›
     */
    @ApiModelProperty(name = "是否跟进")
    @ApiModelProperty(value = "是否跟进")
    private Long istrack;
    /**
     * åˆ†æ•°
     */
    @ApiModelProperty(name = "分数")
    @ApiModelProperty(value = "分数")
    private Long score;
    /**
     * æç¤º
     */
    @ApiModelProperty(name = "提示")
    @ApiModelProperty(value = "提示")
    private String prompt;
    /**
     * è·³è½¬
     */
    @ApiModelProperty(name = "跳转")
    @ApiModelProperty(value = "跳转")
    private String jump;
    /**
     * çˆ¶é€‰é¡¹ID
     */
    @ApiModelProperty(name = "父选项ID")
    @ApiModelProperty(value = "父选项ID")
    private Long parentoptionid;
    /**
     * æ˜¯å¦äº’æ–¥
     */
    @ApiModelProperty(name = "是否互斥")
    @ApiModelProperty(value = "是否互斥")
    private Long ismutex;
    /**
     * éªŒè¯è§„则
     */
    @ApiModelProperty(name = "验证规则")
    @ApiModelProperty(value = "验证规则")
    private String verifyrule;
    /**
     * æŽ’序
     */
    @ApiModelProperty(name = "排序")
    @ApiModelProperty(value = "排序")
    private Long sort;
    /**
     * éªŒè¯ç±»åž‹;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期
     */
    @ApiModelProperty(name = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ")
    @ApiModelProperty(value = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ")
    private Long verificationtype;
    /**
     * æ˜¯å¦é™åˆ¶èŒƒå›´
     */
    @ApiModelProperty(name = "是否限制范围")
    @ApiModelProperty(value = "是否限制范围")
    private Long isrange;
    /**
     * æœ€å°èŒƒå›´
     */
    @ApiModelProperty(name = "最小范围")
    @ApiModelProperty(value = "最小范围")
    private String minrange;
    /**
     * æœ€å¤§èŒƒå›´
     */
    @ApiModelProperty(name = "最大范围")
    @ApiModelProperty(value = "最大范围")
    private String maxrange;
    /**
     * èŒƒå›´é•¿åº¦;用于小数保留位数
     */
    @ApiModelProperty(name = "范围长度;用于小数保留位数")
    @ApiModelProperty(value = "范围长度;用于小数保留位数")
    private Long rangelength;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * ä¸Šä¸€ç‰ˆæœ¬ID
     */
    @ApiModelProperty(name = "上一版本ID")
    @ApiModelProperty(value = "上一版本ID")
    private Long oldid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;
}
smartor/src/main/java/com/smartor/domain/SvyTopic.java
@@ -95,7 +95,7 @@
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "答案")
    @ApiModelProperty(value = "答案")
    private String answer;
smartor/src/main/java/com/smartor/domain/SvyTopicReq.java
@@ -23,12 +23,12 @@
    /**
     * é¢˜ç›®
     */
    @ApiModelProperty(name = "题目")
    @ApiModelProperty(value = "题目")
    private String topic;
    @ApiModelProperty(name = "题目类型;枚举 1.单选 2多选 3填空")
    @ApiModelProperty(value = "题目类型;枚举 1.单选 2多选 3填空")
    private String topicType;
    @ApiModelProperty(name = "类别")
    @ApiModelProperty(value = "类别")
    private String tag;
}
smartor/src/main/java/com/smartor/domain/SvyTopicoption.java
@@ -22,165 +22,165 @@
    /**
     * è‡ªå¢žID
     */
    @ApiModelProperty(name = "自增ID")
    @ApiModelProperty(value = "自增ID")
    private Long optionid;
    /**
     * é¢˜ç›®ID
     */
    @ApiModelProperty(name = "题目ID")
    @ApiModelProperty(value = "题目ID")
    @Excel(name = " é¢˜ç›®ID ")
    private Long topicid;
    /**
     * é—®å·ID
     */
    @ApiModelProperty(name = "问卷ID")
    @ApiModelProperty(value = "问卷ID")
    private Long svyid;
    /**
     * é¢˜ç›®ç±»åž‹
     */
    @ApiModelProperty(name = "题目类型")
    @ApiModelProperty(value = "题目类型")
    private Long topictype;
    /**
     * é€‰é¡¹Code
     */
    @ApiModelProperty(name = "选项Code")
    @ApiModelProperty(value = "选项Code")
    private String optioncode;
    /**
     * é€‰é¡¹å†…容
     */
    @ApiModelProperty(name = "选项内容")
    @ApiModelProperty(value = "选项内容")
    private String optioncontent;
    /**
     * æ˜¯å¦å­˜åœ¨æ˜Žç»†
     */
    @ApiModelProperty(name = "是否存在明细")
    @ApiModelProperty(value = "是否存在明细")
    private Long isexistdetail;
    /**
     * æ˜Žç»†æ˜¯å¦å¿…å¡«
     */
    @ApiModelProperty(name = "明细是否必填")
    @ApiModelProperty(value = "明细是否必填")
    private Long detailismandatory;
    /**
     * æ˜¯å¦å¼‚常项目
     */
    @ApiModelProperty(name = "是否异常项目")
    @ApiModelProperty(value = "是否异常项目")
    private Long isexceptionitem;
    /**
     * æ˜¯å¦è·Ÿè¿›
     */
    @ApiModelProperty(name = "是否跟进")
    @ApiModelProperty(value = "是否跟进")
    private Long istrack;
    /**
     * åˆ†æ•°
     */
    @ApiModelProperty(name = "分数")
    @ApiModelProperty(value = "分数")
    private Long score;
    /**
     * æç¤º
     */
    @ApiModelProperty(name = "提示")
    @ApiModelProperty(value = "提示")
    private String prompt;
    /**
     * è·³è½¬
     */
    @ApiModelProperty(name = "跳转")
    @ApiModelProperty(value = "跳转")
    private String jump;
    /**
     * çˆ¶é€‰é¡¹ID
     */
    @ApiModelProperty(name = "父选项ID")
    @ApiModelProperty(value = "父选项ID")
    private Long parentoptionid;
    /**
     * æ˜¯å¦äº’æ–¥
     */
    @ApiModelProperty(name = "是否互斥")
    @ApiModelProperty(value = "是否互斥")
    private Long ismutex;
    /**
     * éªŒè¯è§„则
     */
    @ApiModelProperty(name = "验证规则")
    @ApiModelProperty(value = "验证规则")
    private String verifyrule;
    /**
     * æŽ’序
     */
    @ApiModelProperty(name = "排序")
    @ApiModelProperty(value = "排序")
    private Long sort;
    /**
     * éªŒè¯ç±»åž‹;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期
     */
    @ApiModelProperty(name = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ")
    @ApiModelProperty(value = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ")
    private Long verificationtype;
    /**
     * æ˜¯å¦é™åˆ¶èŒƒå›´
     */
    @ApiModelProperty(name = "是否限制范围")
    @ApiModelProperty(value = "是否限制范围")
    private Long isrange;
    /**
     * æœ€å°èŒƒå›´
     */
    @ApiModelProperty(name = "最小范围")
    @ApiModelProperty(value = "最小范围")
    private String minrange;
    /**
     * æœ€å¤§èŒƒå›´
     */
    @ApiModelProperty(name = "最大范围")
    @ApiModelProperty(value = "最大范围")
    private String maxrange;
    /**
     * èŒƒå›´é•¿åº¦;用于小数保留位数
     */
    @ApiModelProperty(name = "范围长度;用于小数保留位数")
    @ApiModelProperty(value = "范围长度;用于小数保留位数")
    private Long rangelength;
    /**
     * æœºæž„ID
     */
    @ApiModelProperty(name = "机构ID")
    @ApiModelProperty(value = "机构ID")
    private String orgid;
    /**
     * ä¸Šä¸€ç‰ˆæœ¬ID
     */
    @ApiModelProperty(name = "上一版本ID")
    @ApiModelProperty(value = "上一版本ID")
    private Long oldid;
    /**
     * åˆ é™¤æ ‡è®°
     */
    @ApiModelProperty(name = "删除标记")
    @ApiModelProperty(value = "删除标记")
    private String delFlag;
    /**
     * ä¸Šä¼ æ ‡è®°
     */
    @ApiModelProperty(name = "上传标记")
    @ApiModelProperty(value = "上传标记")
    private Long isupload;
    /**
     * ä¸Šä¼ æ—¶é—´
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(name = "上传时间")
    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;
}
smartor/src/main/java/com/smartor/domain/TreeNode.java
@@ -11,10 +11,10 @@
@ApiModel(value = "TreeNode", description = "节点树")
@Data
public class TreeNode {
    @ApiModelProperty(name = "节点名称")
    @ApiModelProperty(value = "节点名称")
    private String name;
    @ApiModelProperty(name = "子节点集合")
    @ApiModelProperty(value = "子节点集合")
    private List<TreeNode> children;
    public TreeNode(String name) {
smartor/src/main/java/com/smartor/mapper/Icd10Mapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.smartor.mapper;
import com.smartor.domain.Icd10;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * ç–¾ç—…Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Mapper
public interface Icd10Mapper {
    /**
     * æŸ¥è¯¢ç–¾ç—…
     *
     * @param icdid ç–¾ç—…主键
     * @return ç–¾ç—…
     */
    public Icd10 selectIcd10ByIcdid(Long icdid);
    /**
     * æŸ¥è¯¢ç–¾ç—…列表
     *
     * @param icd10 ç–¾ç—…
     * @return ç–¾ç—…集合
     */
    public List<Icd10> selectIcd10List(Icd10 icd10);
    /**
     * æ–°å¢žç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    public int insertIcd10(Icd10 icd10);
    /**
     * ä¿®æ”¹ç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    public int updateIcd10(Icd10 icd10);
    /**
     * åˆ é™¤ç–¾ç—…
     *
     * @param icdid ç–¾ç—…主键
     * @return ç»“æžœ
     */
    public int deleteIcd10ByIcdid(Long icdid);
    /**
     * æ‰¹é‡åˆ é™¤ç–¾ç—…
     *
     * @param icdids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIcd10ByIcdids(Long[] icdids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaOutIcd10Mapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaTargetIcd10;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * æŒ‡æ ‡ç–¾ç—…Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-20
 */
@Mapper
public interface IvrLibaOutIcd10Mapper {
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return æŒ‡æ ‡ç–¾ç—…
     */
    public IvrLibaTargetIcd10 selectIvrLibaTargetIcd10ById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…列表
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return æŒ‡æ ‡ç–¾ç—…集合
     */
    public List<IvrLibaTargetIcd10> selectIvrLibaTargetIcd10List(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * æ–°å¢žæŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    public int insertIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * ä¿®æ”¹æŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    public int updateIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * åˆ é™¤æŒ‡æ ‡ç–¾ç—…
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetIcd10ById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡ç–¾ç—…
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetIcd10ByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptAssortMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaScriptAssort;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»åº“
 * Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Mapper
public interface IvrLibaScriptAssortMapper {
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *           ä¸»é”®
     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    public IvrLibaScriptAssort selectIvrLibaScriptAssortById(Long id);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * åˆ—表
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * é›†åˆ
     */
    public List<IvrLibaScriptAssort> selectIvrLibaScriptAssortList(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *           ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptAssortById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptAssortByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptMapper.java
@@ -1,61 +1,57 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.IvrLibaScript;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * è¯æœ¯åº“Mapper接口
 *
 * @author smartor
 * @date 2023-03-22
 * é—®é¢˜è¯æœ¯åº“Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IvrLibaScriptMapper
{
@Mapper
public interface IvrLibaScriptMapper {
    /**
     * æŸ¥è¯¢è¯æœ¯åº“
     *
     * @param questionid è¯æœ¯åº“主键
     * @return è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“
     *
     * @param questionid é—®é¢˜è¯æœ¯åº“主键
     * @return é—®é¢˜è¯æœ¯åº“
     */
    public IvrLibaScript selectIvrLibaScriptByQuestionid(String questionid);
    /**
     * æŸ¥è¯¢è¯æœ¯åº“列表
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * @return è¯æœ¯åº“集合
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“列表
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return é—®é¢˜è¯æœ¯åº“集合
     */
    public List<IvrLibaScript> selectIvrLibaScriptList(IvrLibaScript ivrLibaScript);
    /**
     * æ–°å¢žè¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * æ–°å¢žé—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScript(IvrLibaScript ivrLibaScript);
    /**
     * ä¿®æ”¹è¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScript(IvrLibaScript ivrLibaScript);
    /**
     * åˆ é™¤è¯æœ¯åº“
     *
     * @param questionid è¯æœ¯åº“主键
     * åˆ é™¤é—®é¢˜è¯æœ¯åº“
     *
     * @param id é—®é¢˜è¯æœ¯åº“主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptByQuestionid(String questionid);
    public int deleteIvrLibaScriptByQuestionid(Integer id);
    /**
     * æ‰¹é‡åˆ é™¤è¯æœ¯åº“
     *
     * @param questionids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptByQuestionids(String[] questionids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTagMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaScriptTag;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æ ‡ç­¾åº“Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Mapper
public interface IvrLibaScriptTagMapper
{
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    public IvrLibaScriptTag selectIvrLibaScriptTagById(Long id);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“列表
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“集合
     */
    public List<IvrLibaScriptTag> selectIvrLibaScriptTagList(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTagById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTagByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetoptionMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaScriptTargetoption;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Mapper
public interface IvrLibaScriptTargetoptionMapper {
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param targetoptionid é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    public IvrLibaScriptTargetoption selectIvrLibaScriptTargetoptionByTargetoptionid(String targetoptionid);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“列表
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“集合
     */
    public List<IvrLibaScriptTargetoption> selectIvrLibaScriptTargetoptionList(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param id é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTargetoptionByTargetoptionid(Long id);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaScripttargetMapper.java
ÎļþÒÑɾ³ý
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetMapper.java
@@ -1,6 +1,7 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaTarget;
import com.smartor.domain.IvrLibaTargetVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@@ -30,6 +31,8 @@
     */
    public List<IvrLibaTarget> selectIvrLibaTargetList(IvrLibaTarget ivrLibaTarget);
    public List<IvrLibaTargetVO> targetInfo(IvrLibaTarget ivrLibaTarget);
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     * 
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetTagMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package com.smartor.mapper;
import com.smartor.domain.BaseTag;
import com.smartor.domain.IvrLibaTargetTag;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * æŒ‡æ ‡æ ‡ç­¾Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Mapper
public interface IvrLibaTargetTagMapper {
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return æŒ‡æ ‡æ ‡ç­¾
     */
    public IvrLibaTargetTag selectIvrLibaTargetTagById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡åç§°
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return æŒ‡æ ‡æ ‡ç­¾
     */
    public List<BaseTag> selectTagName(Long targetid);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾åˆ—表
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return æŒ‡æ ‡æ ‡ç­¾é›†åˆ
     */
    public List<IvrLibaTargetTag> selectIvrLibaTargetTagList(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * æ–°å¢žæŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    public int insertIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    public int updateIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * åˆ é™¤æŒ‡æ ‡æ ‡ç­¾
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetTagById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetTagByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaTargetoptionMapper.java
@@ -60,4 +60,5 @@
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetoptionByTargetoptionids(Long[] targetoptionids);
}
smartor/src/main/java/com/smartor/mapper/IvrLibaTemplatetargetAssortMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package com.smartor.mapper;
import com.smartor.domain.IvrLibaTemplatetargetAssort;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»Mapper接口
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Mapper
public interface IvrLibaTemplatetargetAssortMapper
{
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    public IvrLibaTemplatetargetAssort selectIvrLibaTemplatetargetAssortById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»åˆ—表
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»é›†åˆ
     */
    public List<IvrLibaTemplatetargetAssort> selectIvrLibaTemplatetargetAssortList(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * æ–°å¢žæŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    public int insertIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    public int updateIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTemplatetargetAssortById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTemplatetargetAssortByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/PatArchivetagMapper.java
@@ -53,7 +53,7 @@
     * @param id æ‚£è€…档案标签主键
     * @return ç»“æžœ
     */
    public int deletePatArchivetagById(Long id);
    public int deletePatArchivetagById(PatArchivetag patArchivetag);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…档案标签
smartor/src/main/java/com/smartor/service/IIcd10Service.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.smartor.service;
import com.smartor.domain.Icd10;
import java.util.List;
/**
 * ç–¾ç—…Service接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IIcd10Service
{
    /**
     * æŸ¥è¯¢ç–¾ç—…
     *
     * @param icdid ç–¾ç—…主键
     * @return ç–¾ç—…
     */
    public Icd10 selectIcd10ByIcdid(Long icdid);
    /**
     * æŸ¥è¯¢ç–¾ç—…列表
     *
     * @param icd10 ç–¾ç—…
     * @return ç–¾ç—…集合
     */
    public List<Icd10> selectIcd10List(Icd10 icd10);
    /**
     * æ–°å¢žç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    public int insertIcd10(Icd10 icd10);
    /**
     * ä¿®æ”¹ç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    public int updateIcd10(Icd10 icd10);
    /**
     * æ‰¹é‡åˆ é™¤ç–¾ç—…
     *
     * @param icdids éœ€è¦åˆ é™¤çš„疾病主键集合
     * @return ç»“æžœ
     */
    public int deleteIcd10ByIcdids(Long[] icdids);
    /**
     * åˆ é™¤ç–¾ç—…信息
     *
     * @param icdid ç–¾ç—…主键
     * @return ç»“æžœ
     */
    public int deleteIcd10ByIcdid(Long icdid);
}
smartor/src/main/java/com/smartor/service/IIvrLibaOutIcd10Service.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaTargetIcd10;
import java.util.List;
/**
 * æŒ‡æ ‡ç–¾ç—…Service接口
 *
 * @author ruoyi
 * @date 2023-12-20
 */
public interface IIvrLibaOutIcd10Service
{
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return æŒ‡æ ‡ç–¾ç—…
     */
    public IvrLibaTargetIcd10 selectIvrLibaTargetIcd10ById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…列表
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return æŒ‡æ ‡ç–¾ç—…集合
     */
    public List<IvrLibaTargetIcd10> selectIvrLibaTargetIcd10List(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * æ–°å¢žæŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    public int insertIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * ä¿®æ”¹æŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    public int updateIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡ç–¾ç—…
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡ç–¾ç—…主键集合
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetIcd10ByIds(Long[] ids);
    /**
     * åˆ é™¤æŒ‡æ ‡ç–¾ç—…信息
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetIcd10ById(Long id);
}
smartor/src/main/java/com/smartor/service/IIvrLibaScriptAssortService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaScriptAssort;
import com.smartor.domain.IvrLibaScriptAssortVO;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»åº“
Service接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IIvrLibaScriptAssortService
{
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
主键
     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    public IvrLibaScriptAssort selectIvrLibaScriptAssortById(Long id);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
列表
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
集合
     */
    public List<IvrLibaScriptAssortVO> selectIvrLibaScriptAssortList(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort);
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„问题话术分类库
主键集合
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptAssortByIds(Long[] ids);
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
信息
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptAssortById(Long id);
}
smartor/src/main/java/com/smartor/service/IIvrLibaScriptService.java
@@ -1,61 +1,65 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.IvrLibaScript;
import com.smartor.domain.IvrLibaScriptVO;
import java.util.List;
/**
 * è¯æœ¯åº“Service接口
 *
 * @author smartor
 * @date 2023-03-22
 * é—®é¢˜è¯æœ¯åº“Service接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IIvrLibaScriptService
{
public interface IIvrLibaScriptService {
    /**
     * æŸ¥è¯¢è¯æœ¯åº“
     *
     * @param questionid è¯æœ¯åº“主键
     * @return è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“
     *
     * @param questionid é—®é¢˜è¯æœ¯åº“主键
     * @return é—®é¢˜è¯æœ¯åº“
     */
    public IvrLibaScript selectIvrLibaScriptByQuestionid(String questionid);
    /**
     * æŸ¥è¯¢è¯æœ¯åº“列表
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * @return è¯æœ¯åº“集合
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“列表
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return é—®é¢˜è¯æœ¯åº“集合
     */
    public List<IvrLibaScript> selectIvrLibaScriptList(IvrLibaScript ivrLibaScript);
    /**
     * æ–°å¢žè¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯è¯¦æƒ…根据条件
     */
    public IvrLibaScriptVO selectInfoByCondition(IvrLibaScriptVO ivrLibaScriptVO);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯è¯¦æƒ…根据条件
     */
    public Integer saveOrUpdateScript(IvrLibaScriptVO ivrLibaScriptVO);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScript(IvrLibaScript ivrLibaScript);
    /**
     * ä¿®æ”¹è¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScript(IvrLibaScript ivrLibaScript);
    /**
     * æ‰¹é‡åˆ é™¤è¯æœ¯åº“
     *
     * @param questionids éœ€è¦åˆ é™¤çš„话术库主键集合
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯åº“
     *
     * @param questionids éœ€è¦åˆ é™¤çš„问题话术库主键集合
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptByQuestionids(String[] questionids);
    /**
     * åˆ é™¤è¯æœ¯åº“信息
     *
     * @param questionid è¯æœ¯åº“主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptByQuestionid(String questionid);
}
smartor/src/main/java/com/smartor/service/IIvrLibaScriptTagService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaScriptTag;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æ ‡ç­¾åº“Service接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IIvrLibaScriptTagService
{
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    public IvrLibaScriptTag selectIvrLibaScriptTagById(Long id);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“列表
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“集合
     */
    public List<IvrLibaScriptTag> selectIvrLibaScriptTagList(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag);
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„问题话术标签库主键集合
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTagByIds(Long[] ids);
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“信息
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTagById(Long id);
}
smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetoptionService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaScriptTargetoption;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“Service接口
 *
 * @author ruoyi
 * @date 2023-12-21
 */
public interface IIvrLibaScriptTargetoptionService {
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param targetoptionid é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    public IvrLibaScriptTargetoption selectIvrLibaScriptTargetoptionByTargetoptionid(String targetoptionid);
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“列表
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“集合
     */
    public List<IvrLibaScriptTargetoption> selectIvrLibaScriptTargetoptionList(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption);
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param targetoptionids éœ€è¦åˆ é™¤çš„问题话术指标选项库主键集合
     * @return ç»“æžœ
     */
    public int deleteIvrLibaScriptTargetoptionByTargetoptionids(String[] targetoptionids);
}
smartor/src/main/java/com/smartor/service/IIvrLibaScripttargetService.java
ÎļþÒÑɾ³ý
smartor/src/main/java/com/smartor/service/IIvrLibaTargetService.java
@@ -1,20 +1,20 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaTarget;
import com.smartor.domain.IvrLibaTargetVO;
import java.util.List;
/**
 * æŒ‡æ ‡é€‰é¡¹åº“Service接口
 *
 *
 * @author ruoyi
 * @date 2023-12-14
 */
public interface IIvrLibaTargetService
{
public interface IIvrLibaTargetService {
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“
     *
     *
     * @param targetID æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return æŒ‡æ ‡é€‰é¡¹åº“
     */
@@ -22,31 +22,40 @@
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“列表
     *
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     * @return æŒ‡æ ‡é€‰é¡¹åº“集合
     */
    public List<IvrLibaTarget> selectIvrLibaTargetList(IvrLibaTarget ivrLibaTarget);
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     *
     * æŸ¥è¯¢æŒ‡æ ‡å’Œå…³è”的指标选项
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     * @return æŸ¥è¯¢æŒ‡æ ‡å’Œå…³è”的指标选项
     */
    public List<IvrLibaTargetVO> targetInfo(IvrLibaTarget ivrLibaTarget);
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTargetVO æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int insertIvrLibaTarget(IvrLibaTarget ivrLibaTarget);
    public int insertIvrLibaTarget(IvrLibaTargetVO ivrLibaTargetVO);
    /**
     * ä¿®æ”¹æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTargetVO æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    public int updateIvrLibaTarget(IvrLibaTarget ivrLibaTarget);
    public int saveOrupdateIvrLibaTarget(IvrLibaTargetVO ivrLibaTargetVO);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“
     *
     *
     * @param targetIDs éœ€è¦åˆ é™¤çš„æŒ‡æ ‡é€‰é¡¹åº“主键集合
     * @return ç»“æžœ
     */
@@ -54,7 +63,7 @@
    /**
     * åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“信息
     *
     *
     * @param targetID æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return ç»“æžœ
     */
smartor/src/main/java/com/smartor/service/IIvrLibaTargetTagService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaTargetTag;
import com.smartor.domain.IvrLibaTargetTagVO;
import java.util.List;
/**
 * æŒ‡æ ‡æ ‡ç­¾Service接口
 *
 * @author ruoyi
 * @date 2023-12-18
 */
public interface IIvrLibaTargetTagService {
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return æŒ‡æ ‡æ ‡ç­¾
     */
    public IvrLibaTargetTag selectIvrLibaTargetTagById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾åˆ—表
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return æŒ‡æ ‡æ ‡ç­¾é›†åˆ
     */
    public List<IvrLibaTargetTag> selectIvrLibaTargetTagList(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * æ–°å¢žæŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    public int insertIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    public int updateIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡æ ‡ç­¾ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetTagByIds(Long[] ids);
    /**
     * åˆ é™¤æŒ‡æ ‡æ ‡ç­¾ä¿¡æ¯
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTargetTagById(Long id);
}
smartor/src/main/java/com/smartor/service/IIvrLibaTemplatetargetAssortService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.smartor.service;
import com.smartor.domain.IvrLibaTemplatetargetAssort;
import java.util.List;
/**
 * æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»Service接口
 *
 * @author ruoyi
 * @date 2023-12-18
 */
public interface IIvrLibaTemplatetargetAssortService
{
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    public IvrLibaTemplatetargetAssort selectIvrLibaTemplatetargetAssortById(Long id);
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»åˆ—表
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»é›†åˆ
     */
    public List<IvrLibaTemplatetargetAssort> selectIvrLibaTemplatetargetAssortList(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * æ–°å¢žæŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    public int insertIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    public int updateIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort);
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTemplatetargetAssortByIds(Long[] ids);
    /**
     * åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¿¡æ¯
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteIvrLibaTemplatetargetAssortById(Long id);
}
smartor/src/main/java/com/smartor/service/IPatArchiveService.java
@@ -39,15 +39,15 @@
     * @param patArchive æ‚£è€…档案
     * @return ç»“æžœ
     */
    public int insertPatArchive(PatArchive patArchive);
    public Integer insertPatArchive(PatArchive patArchive);
    /**
     * ä¿®æ”¹æ‚£è€…档案
     *
     * @param patArchive æ‚£è€…档案
     * @param patArchiveVO æ‚£è€…档案
     * @return ç»“æžœ
     */
    public Boolean updatePatArchive(PatArchive patArchive);
    public Boolean saveOrUpdatePatInfo(PatArchiveVO patArchiveVO);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…档案
smartor/src/main/java/com/smartor/service/IPatArchivetagService.java
@@ -53,12 +53,6 @@
     */
    public int deletePatArchivetagByIds(Long[] ids);
    /**
     * åˆ é™¤æ‚£è€…档案标签信息
     *
     * @param id æ‚£è€…档案标签主键
     * @return ç»“æžœ
     */
    public int deletePatArchivetagById(Long id);
}
smartor/src/main/java/com/smartor/service/impl/Icd10ServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.Icd10;
import com.smartor.mapper.Icd10Mapper;
import com.smartor.service.IIcd10Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * ç–¾ç—…Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Service
public class Icd10ServiceImpl implements IIcd10Service
{
    @Autowired
    private Icd10Mapper icd10Mapper;
    /**
     * æŸ¥è¯¢ç–¾ç—…
     *
     * @param icdid ç–¾ç—…主键
     * @return ç–¾ç—…
     */
    @Override
    public Icd10 selectIcd10ByIcdid(Long icdid)
    {
        return icd10Mapper.selectIcd10ByIcdid(icdid);
    }
    /**
     * æŸ¥è¯¢ç–¾ç—…列表
     *
     * @param icd10 ç–¾ç—…
     * @return ç–¾ç—…
     */
    @Override
    public List<Icd10> selectIcd10List(Icd10 icd10)
    {
        return icd10Mapper.selectIcd10List(icd10);
    }
    /**
     * æ–°å¢žç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    @Override
    public int insertIcd10(Icd10 icd10)
    {
        icd10.setCreateTime(DateUtils.getNowDate());
        return icd10Mapper.insertIcd10(icd10);
    }
    /**
     * ä¿®æ”¹ç–¾ç—…
     *
     * @param icd10 ç–¾ç—…
     * @return ç»“æžœ
     */
    @Override
    public int updateIcd10(Icd10 icd10)
    {
        icd10.setUpdateTime(DateUtils.getNowDate());
        return icd10Mapper.updateIcd10(icd10);
    }
    /**
     * æ‰¹é‡åˆ é™¤ç–¾ç—…
     *
     * @param icdids éœ€è¦åˆ é™¤çš„疾病主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIcd10ByIcdids(Long[] icdids)
    {
        return icd10Mapper.deleteIcd10ByIcdids(icdids);
    }
    /**
     * åˆ é™¤ç–¾ç—…信息
     *
     * @param icdid ç–¾ç—…主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIcd10ByIcdid(Long icdid)
    {
        return icd10Mapper.deleteIcd10ByIcdid(icdid);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaOutIcd10ServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaTargetIcd10;
import com.smartor.mapper.IvrLibaOutIcd10Mapper;
import com.smartor.service.IIvrLibaOutIcd10Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * æŒ‡æ ‡ç–¾ç—…Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-20
 */
@Service
public class IvrLibaOutIcd10ServiceImpl implements IIvrLibaOutIcd10Service
{
    @Autowired
    private IvrLibaOutIcd10Mapper ivrLibaTargetIcd10Mapper;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return æŒ‡æ ‡ç–¾ç—…
     */
    @Override
    public IvrLibaTargetIcd10 selectIvrLibaTargetIcd10ById(Long id)
    {
        return ivrLibaTargetIcd10Mapper.selectIvrLibaTargetIcd10ById(id);
    }
    /**
     * æŸ¥è¯¢æŒ‡æ ‡ç–¾ç—…列表
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return æŒ‡æ ‡ç–¾ç—…
     */
    @Override
    public List<IvrLibaTargetIcd10> selectIvrLibaTargetIcd10List(IvrLibaTargetIcd10 ivrLibaTargetIcd10)
    {
        return ivrLibaTargetIcd10Mapper.selectIvrLibaTargetIcd10List(ivrLibaTargetIcd10);
    }
    /**
     * æ–°å¢žæŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10)
    {
        ivrLibaTargetIcd10.setCreateTime(DateUtils.getNowDate());
        return ivrLibaTargetIcd10Mapper.insertIvrLibaTargetIcd10(ivrLibaTargetIcd10);
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡ç–¾ç—…
     *
     * @param ivrLibaTargetIcd10 æŒ‡æ ‡ç–¾ç—…
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaTargetIcd10(IvrLibaTargetIcd10 ivrLibaTargetIcd10)
    {
        ivrLibaTargetIcd10.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaTargetIcd10Mapper.updateIvrLibaTargetIcd10(ivrLibaTargetIcd10);
    }
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡ç–¾ç—…
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡ç–¾ç—…主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetIcd10ByIds(Long[] ids)
    {
        return ivrLibaTargetIcd10Mapper.deleteIvrLibaTargetIcd10ByIds(ids);
    }
    /**
     * åˆ é™¤æŒ‡æ ‡ç–¾ç—…信息
     *
     * @param id æŒ‡æ ‡ç–¾ç—…主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetIcd10ById(Long id)
    {
        return ivrLibaTargetIcd10Mapper.deleteIvrLibaTargetIcd10ById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptAssortServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.DtoConversionUtils;
import com.smartor.domain.*;
import com.smartor.mapper.IvrLibaScriptAssortMapper;
import com.smartor.service.IIvrLibaScriptAssortService;
import io.jsonwebtoken.lang.Collections;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
/**
 * é—®é¢˜è¯æœ¯åˆ†ç±»åº“
 * Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Service
public class IvrLibaScriptAssortServiceImpl implements IIvrLibaScriptAssortService {
    @Autowired
    private IvrLibaScriptAssortMapper ivrLibaScriptAssortMapper;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *           ä¸»é”®
     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     */
    @Override
    public IvrLibaScriptAssort selectIvrLibaScriptAssortById(Long id) {
        return ivrLibaScriptAssortMapper.selectIvrLibaScriptAssortById(id);
    }
//    /**
//     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åˆ†ç±»åº“
//     * åˆ—表
//     *
//     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
//     * @return é—®é¢˜è¯æœ¯åˆ†ç±»åº“
//     */
//    @Override
//    public List<IvrLibaScriptAssort> selectIvrLibaScriptAssortList(IvrLibaScriptAssort ivrLibaScriptAssort) {
//        return ivrLibaScriptAssortMapper.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
//    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort) {
        ivrLibaScriptAssort.setCreateTime(DateUtils.getNowDate());
        return ivrLibaScriptAssortMapper.insertIvrLibaScriptAssort(ivrLibaScriptAssort);
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ivrLibaScriptAssort é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaScriptAssort(IvrLibaScriptAssort ivrLibaScriptAssort) {
        ivrLibaScriptAssort.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaScriptAssortMapper.updateIvrLibaScriptAssort(ivrLibaScriptAssort);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„问题话术分类库
     *            ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptAssortByIds(Long[] ids) {
        return ivrLibaScriptAssortMapper.deleteIvrLibaScriptAssortByIds(ids);
    }
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     * ä¿¡æ¯
     *
     * @param id é—®é¢˜è¯æœ¯åˆ†ç±»åº“
     *           ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptAssortById(Long id) {
        return ivrLibaScriptAssortMapper.deleteIvrLibaScriptAssortById(id);
    }
    /**
     * æŸ¥è¯¢é—®é¢˜åˆ†ç±»åˆ—表
     *
     * @param ivrLibaScriptAssort é—®é¢˜åˆ†ç±»
     * @return é—®é¢˜åˆ†ç±»
     */
    @Override
    public List<IvrLibaScriptAssortVO> selectIvrLibaScriptAssortList(IvrLibaScriptAssort ivrLibaScriptAssort) {
        List<IvrLibaScriptAssort> ivrLibaScriptAssorts = ivrLibaScriptAssortMapper.selectIvrLibaScriptAssortList(ivrLibaScriptAssort);
        //将pid为空的,过滤掉
        ivrLibaScriptAssorts = ivrLibaScriptAssorts.stream().filter(assort -> assort.getPid() == null).collect(Collectors.toList());
        List<IvrLibaScriptAssortVO> ivrLibaScriptAssortVOS = DtoConversionUtils.sourceToTarget(ivrLibaScriptAssorts, IvrLibaScriptAssortVO.class);
        //遍历查出来的数据,通过 id=pid èŽ·å–ä»–ä»¬çš„å­æ•°æ®
        for (IvrLibaScriptAssortVO ivrLibaScriptAssortVO : ivrLibaScriptAssortVOS) {
            if (ivrLibaScriptAssortVO.getPid() != null) {
                continue;
            }
            IvrLibaScriptAssort ivrLibaTargetAssort1 = new IvrLibaScriptAssort();
            ivrLibaTargetAssort1.setPid(ivrLibaScriptAssortVO.getId());
            List<IvrLibaScriptAssort> ivrLibaScriptAssorts1 = ivrLibaScriptAssortMapper.selectIvrLibaScriptAssortList(ivrLibaTargetAssort1);
            if (!Collections.isEmpty(ivrLibaScriptAssorts1)) {
                ivrLibaScriptAssortVO.setIvrLibaScriptAssortList(ivrLibaScriptAssorts1);
            }
        }
        return ivrLibaScriptAssortVOS;
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptServiceImpl.java
@@ -1,96 +1,232 @@
package com.smartor.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.DtoConversionUtils;
import com.smartor.domain.*;
import com.smartor.mapper.IvrLibaScriptMapper;
import com.smartor.mapper.IvrLibaScriptTagMapper;
import com.smartor.mapper.IvrLibaScriptTargetMapper;
import com.smartor.mapper.IvrLibaScriptTargetoptionMapper;
import com.smartor.service.IIvrLibaScriptService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.smartor.mapper.IvrLibaScriptMapper;
import com.smartor.domain.IvrLibaScript;
import com.smartor.service.IIvrLibaScriptService;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
 * è¯æœ¯åº“Service业务层处理
 *
 * @author smartor
 * @date 2023-03-22
 * é—®é¢˜è¯æœ¯åº“Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Slf4j
@Service
public class IvrLibaScriptServiceImpl implements IIvrLibaScriptService
{
public class IvrLibaScriptServiceImpl implements IIvrLibaScriptService {
    @Autowired
    private IvrLibaScriptMapper ivrLibaScriptMapper;
    @Autowired
    private IvrLibaScriptTagMapper ivrLibaScriptTagMapper;
    @Autowired
    private IvrLibaScriptTargetoptionMapper ivrLibaScriptTargetoptionMapper;
    @Autowired
    private IvrLibaScriptTargetMapper ivrLibaScriptTargetMapper;
    /**
     * æŸ¥è¯¢è¯æœ¯åº“
     *
     * @param questionid è¯æœ¯åº“主键
     * @return è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“
     *
     * @param questionid é—®é¢˜è¯æœ¯åº“主键
     * @return é—®é¢˜è¯æœ¯åº“
     */
    @Override
    public IvrLibaScript selectIvrLibaScriptByQuestionid(String questionid)
    {
    public IvrLibaScript selectIvrLibaScriptByQuestionid(String questionid) {
        return ivrLibaScriptMapper.selectIvrLibaScriptByQuestionid(questionid);
    }
    /**
     * æŸ¥è¯¢è¯æœ¯åº“列表
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * @return è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯åº“列表
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return é—®é¢˜è¯æœ¯åº“
     */
    @Override
    public List<IvrLibaScript> selectIvrLibaScriptList(IvrLibaScript ivrLibaScript)
    {
    public List<IvrLibaScript> selectIvrLibaScriptList(IvrLibaScript ivrLibaScript) {
        return ivrLibaScriptMapper.selectIvrLibaScriptList(ivrLibaScript);
    }
    /**
     * æ–°å¢žè¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯è¯¦æƒ…根据条件
     */
    @Override
    public IvrLibaScriptVO selectInfoByCondition(IvrLibaScriptVO ivrLibaScriptVO) {
        log.info("查询问题话术详情根据条件的入参为 : {}", ivrLibaScriptVO);
        //先根据条件查询问题表信息
        IvrLibaScript ivrLibaScript = DtoConversionUtils.sourceToTarget(ivrLibaScriptVO, IvrLibaScript.class);
        List<IvrLibaScript> ivrLibaScripts = selectIvrLibaScriptList(ivrLibaScript);
        if (CollectionUtils.isEmpty(ivrLibaScripts)) {
            log.info("提供的条件,查询数据为空:{}", ivrLibaScript);
            return null;
        }
        log.info("ivrLibaScript的查询结果为:{},数量为 : {}", ivrLibaScripts.get(0), ivrLibaScripts.size());
        //定义IvrLibaScriptVO ç”¨äºŽè¿”参
        IvrLibaScriptVO scriptVO = DtoConversionUtils.sourceToTarget(ivrLibaScripts.get(0), IvrLibaScriptVO.class);
        //获取tag信息
        IvrLibaScriptTag ivrLibaScriptTag = new IvrLibaScriptTag();
        ivrLibaScriptTag.setScriptid(ivrLibaScripts.get(0).getId());
        List<IvrLibaScriptTag> ivrLibaScriptTags = ivrLibaScriptTagMapper.selectIvrLibaScriptTagList(ivrLibaScriptTag);
        scriptVO.setIvrLibaScriptTagList(ivrLibaScriptTags);
        //获取option信息
        IvrLibaScriptTargetoption ivrLibaScriptTargetoption = new IvrLibaScriptTargetoption();
        ivrLibaScriptTargetoption.setScriptid(ivrLibaScripts.get(0).getId());
        List<IvrLibaScriptTargetoption> ivrLibaScriptTargetoptions = ivrLibaScriptTargetoptionMapper.selectIvrLibaScriptTargetoptionList(ivrLibaScriptTargetoption);
        scriptVO.setIvrLibaScriptTargetoptionList(ivrLibaScriptTargetoptions);
        //查询问题指标接口
        IvrLibaScriptTarget ivrLibaScriptTarget = new IvrLibaScriptTarget();
        ivrLibaScriptTarget.setScriptid(ivrLibaScripts.get(0).getId());
        List<IvrLibaScriptTarget> ivrLibaScriptTargets = ivrLibaScriptTargetMapper.selectIvrLibaScriptTargetList(ivrLibaScriptTarget);
        scriptVO.setIvrLibaScriptTargetList(ivrLibaScriptTargets);
        return scriptVO;
    }
    /**
     * æ–°å¢žæˆ–修改问题详情
     *
     * @param ivrLibaScriptVO
     * @return
     */
    @Transactional(rollbackFor = Exception.class)
    @Override
    public Integer saveOrUpdateScript(IvrLibaScriptVO ivrLibaScriptVO) {
        IvrLibaScript ivrLibaScript = DtoConversionUtils.sourceToTarget(ivrLibaScriptVO, IvrLibaScript.class);
        //对问题表进行数据处理
        Integer i = null;
        if (ivrLibaScriptVO.getIsoperation() != null && ivrLibaScriptVO.getIsoperation() == 1) {
            i = ivrLibaScriptMapper.insertIvrLibaScript(ivrLibaScript);
        } else if (ivrLibaScriptVO.getIsoperation() != null && ivrLibaScriptVO.getIsoperation() == 2) {
            i = ivrLibaScriptMapper.updateIvrLibaScript(ivrLibaScript);
        }
        log.info("问题表对应的id为:{}", ivrLibaScript.getId());
        //对问题指标进行处理
        if (CollectionUtils.isNotEmpty(ivrLibaScriptVO.getIvrLibaScriptTargetList())) {
            for (IvrLibaScriptTarget ivrLibaScriptTarget : ivrLibaScriptVO.getIvrLibaScriptTargetList()) {
                if (ivrLibaScriptTarget.getIsoperation() != null && ivrLibaScriptTarget.getIsoperation() == 1) {
                    //新增
                    ivrLibaScriptTarget.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTargetMapper.insertIvrLibaScriptTarget(ivrLibaScriptTarget);
                } else if (ivrLibaScriptTarget.getIsoperation() != null && ivrLibaScriptTarget.getIsoperation() == 2) {
                    //修改
                    ivrLibaScriptTarget.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTargetMapper.updateIvrLibaScriptTarget(ivrLibaScriptTarget);
                } else if (ivrLibaScriptTarget.getIsoperation() != null && ivrLibaScriptTarget.getIsoperation() == 3) {
                    //删除
                    if (ivrLibaScriptTarget.getId() == null) {
                        log.info("删除失败,问题指标id为空");
                    } else {
                        ivrLibaScriptTargetMapper.deleteIvrLibaScriptTargetByQuestionTargetID(ivrLibaScriptTarget.getId());
                    }
                }
            }
        }
        //对问题指标选项进行处理
        if (CollectionUtils.isNotEmpty(ivrLibaScriptVO.getIvrLibaScriptTargetoptionList())) {
            for (IvrLibaScriptTargetoption ivrLibaScriptTargetoption : ivrLibaScriptVO.getIvrLibaScriptTargetoptionList()) {
                if (ivrLibaScriptTargetoption.getIsoperation() != null && ivrLibaScriptTargetoption.getIsoperation() == 1) {
                    //新增
                    ivrLibaScriptTargetoption.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTargetoptionMapper.insertIvrLibaScriptTargetoption(ivrLibaScriptTargetoption);
                }
                if (ivrLibaScriptTargetoption.getIsoperation() != null && ivrLibaScriptTargetoption.getIsoperation() == 2) {
                    //修改
                    ivrLibaScriptTargetoption.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTargetoptionMapper.updateIvrLibaScriptTargetoption(ivrLibaScriptTargetoption);
                }
                if (ivrLibaScriptTargetoption.getIsoperation() != null && ivrLibaScriptTargetoption.getIsoperation() == 3) {
                    //删除
                    if (ivrLibaScriptTargetoption.getId() == null) {
                        log.info("删除失败,问题指标选项id为空");
                    } else {
                        ivrLibaScriptTargetoptionMapper.deleteIvrLibaScriptTargetoptionByTargetoptionid(ivrLibaScriptTargetoption.getId());
                    }
                }
            }
        }
        //对问题标签进行处理
        if (CollectionUtils.isNotEmpty(ivrLibaScriptVO.getIvrLibaScriptTagList())) {
            for (IvrLibaScriptTag ivrLibaScriptTag : ivrLibaScriptVO.getIvrLibaScriptTagList()) {
                if (ivrLibaScriptTag.getIsoperation() != null && ivrLibaScriptTag.getIsoperation() == 1) {
                    //新增
                    ivrLibaScriptTag.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTagMapper.insertIvrLibaScriptTag(ivrLibaScriptTag);
                }
                if (ivrLibaScriptTag.getIsoperation() != null && ivrLibaScriptTag.getIsoperation() == 2) {
                    //修改
                    ivrLibaScriptTag.setScriptid(ivrLibaScript.getId());
                    ivrLibaScriptTagMapper.updateIvrLibaScriptTag(ivrLibaScriptTag);
                }
                if (ivrLibaScriptTag.getIsoperation() != null && ivrLibaScriptTag.getIsoperation() == 3) {
                    //删除
                    if (ivrLibaScriptTag.getId() == null) {
                        log.info("删除失败,问题标签id为空");
                    } else {
                        ivrLibaScriptTagMapper.deleteIvrLibaScriptTagById(ivrLibaScriptTag.getId());
                    }
                }
            }
        }
        return i;
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaScript(IvrLibaScript ivrLibaScript)
    {
    public int insertIvrLibaScript(IvrLibaScript ivrLibaScript) {
        ivrLibaScript.setCreateTime(DateUtils.getNowDate());
        return ivrLibaScriptMapper.insertIvrLibaScript(ivrLibaScript);
    }
    /**
     * ä¿®æ”¹è¯æœ¯åº“
     *
     * @param ivrLibaScript è¯æœ¯åº“
     * ä¿®æ”¹é—®é¢˜è¯æœ¯åº“
     *
     * @param ivrLibaScript é—®é¢˜è¯æœ¯åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaScript(IvrLibaScript ivrLibaScript)
    {
    public int updateIvrLibaScript(IvrLibaScript ivrLibaScript) {
        ivrLibaScript.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaScriptMapper.updateIvrLibaScript(ivrLibaScript);
    }
    /**
     * æ‰¹é‡åˆ é™¤è¯æœ¯åº“
     *
     * @param questionids éœ€è¦åˆ é™¤çš„话术库主键
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯åº“
     *
     * @param questionids éœ€è¦åˆ é™¤çš„问题话术库主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptByQuestionids(String[] questionids)
    {
        return ivrLibaScriptMapper.deleteIvrLibaScriptByQuestionids(questionids);
    public int deleteIvrLibaScriptByQuestionids(String[] questionids) {
        Integer i = null;
        for (String id : questionids) {
            i = ivrLibaScriptMapper.deleteIvrLibaScriptByQuestionid(Integer.valueOf(id));
        }
        return i;
    }
    /**
     * åˆ é™¤è¯æœ¯åº“信息
     *
     * @param questionid è¯æœ¯åº“主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptByQuestionid(String questionid)
    {
        return ivrLibaScriptMapper.deleteIvrLibaScriptByQuestionid(questionid);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTagServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaScriptTag;
import com.smartor.mapper.IvrLibaScriptTagMapper;
import com.smartor.service.IIvrLibaScriptTagService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æ ‡ç­¾åº“Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Service
public class IvrLibaScriptTagServiceImpl implements IIvrLibaScriptTagService {
    @Autowired
    private IvrLibaScriptTagMapper ivrLibaScriptTagMapper;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    @Override
    public IvrLibaScriptTag selectIvrLibaScriptTagById(Long id) {
        return ivrLibaScriptTagMapper.selectIvrLibaScriptTagById(id);
    }
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æ ‡ç­¾åº“列表
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     */
    @Override
    public List<IvrLibaScriptTag> selectIvrLibaScriptTagList(IvrLibaScriptTag ivrLibaScriptTag) {
        return ivrLibaScriptTagMapper.selectIvrLibaScriptTagList(ivrLibaScriptTag);
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag) {
        ivrLibaScriptTag.setCreateTime(DateUtils.getNowDate());
        return ivrLibaScriptTagMapper.insertIvrLibaScriptTag(ivrLibaScriptTag);
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ivrLibaScriptTag é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaScriptTag(IvrLibaScriptTag ivrLibaScriptTag) {
        ivrLibaScriptTag.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaScriptTagMapper.updateIvrLibaScriptTag(ivrLibaScriptTag);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„问题话术标签库主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptTagByIds(Long[] ids) {
        for (Long id : ids) {
            ivrLibaScriptTagMapper.deleteIvrLibaScriptTagById(id);
        }
        return 1;
    }
    /**
     * åˆ é™¤é—®é¢˜è¯æœ¯æ ‡ç­¾åº“信息
     *
     * @param id é—®é¢˜è¯æœ¯æ ‡ç­¾åº“主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptTagById(Long id) {
        return ivrLibaScriptTagMapper.deleteIvrLibaScriptTagById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTargetServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,84 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaScriptTarget;
import com.smartor.mapper.IvrLibaScriptTargetMapper;
import com.smartor.service.IIvrLibaScriptTargetService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Service
public class IvrLibaScriptTargetServiceImpl implements IIvrLibaScriptTargetService {
    @Autowired
    private IvrLibaScriptTargetMapper ivrLibaScriptTargetMapper;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     *
     * @param questionTargetID é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“主键
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     */
    @Override
    public IvrLibaScriptTarget selectIvrLibaScriptTargetByQuestionTargetID(String questionTargetID) {
        return ivrLibaScriptTargetMapper.selectIvrLibaScriptTargetByQuestionTargetID(questionTargetID);
    }
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“列表
     *
     * @param ivrLibaScriptTarget é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     */
    @Override
    public List<IvrLibaScriptTarget> selectIvrLibaScriptTargetList(IvrLibaScriptTarget ivrLibaScriptTarget) {
        return ivrLibaScriptTargetMapper.selectIvrLibaScriptTargetList(ivrLibaScriptTarget);
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     *
     * @param ivrLibaScriptTarget é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget) {
        ivrLibaScriptTarget.setCreateTime(DateUtils.getNowDate());
        return ivrLibaScriptTargetMapper.insertIvrLibaScriptTarget(ivrLibaScriptTarget);
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     *
     * @param ivrLibaScriptTarget é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget) {
        ivrLibaScriptTarget.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaScriptTargetMapper.updateIvrLibaScriptTarget(ivrLibaScriptTarget);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æŒ‡æ ‡åº“
     *
     * @param questionTargetIDs éœ€è¦åˆ é™¤çš„问题话术指标库主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptTargetByQuestionTargetIDs(Integer[] ids) {
        Integer i = null;
        for (int id : ids) {
            i = ivrLibaScriptTargetMapper.deleteIvrLibaScriptTargetByQuestionTargetID(Long.valueOf(id));
        }
        return i;
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScriptTargetoptionServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaScriptTargetoption;
import com.smartor.mapper.IvrLibaScriptTargetoptionMapper;
import com.smartor.service.IIvrLibaScriptTargetoptionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-21
 */
@Service
public class IvrLibaScriptTargetoptionServiceImpl implements IIvrLibaScriptTargetoptionService {
    @Autowired
    private IvrLibaScriptTargetoptionMapper ivrLibaScriptTargetoptionMapper;
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param targetoptionid é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    @Override
    public IvrLibaScriptTargetoption selectIvrLibaScriptTargetoptionByTargetoptionid(String targetoptionid) {
        return ivrLibaScriptTargetoptionMapper.selectIvrLibaScriptTargetoptionByTargetoptionid(targetoptionid);
    }
    /**
     * æŸ¥è¯¢é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“列表
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     */
    @Override
    public List<IvrLibaScriptTargetoption> selectIvrLibaScriptTargetoptionList(IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        return ivrLibaScriptTargetoptionMapper.selectIvrLibaScriptTargetoptionList(ivrLibaScriptTargetoption);
    }
    /**
     * æ–°å¢žé—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        ivrLibaScriptTargetoption.setCreateTime(DateUtils.getNowDate());
        return ivrLibaScriptTargetoptionMapper.insertIvrLibaScriptTargetoption(ivrLibaScriptTargetoption);
    }
    /**
     * ä¿®æ”¹é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaScriptTargetoption é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaScriptTargetoption(IvrLibaScriptTargetoption ivrLibaScriptTargetoption) {
        ivrLibaScriptTargetoption.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaScriptTargetoptionMapper.updateIvrLibaScriptTargetoption(ivrLibaScriptTargetoption);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®é¢˜è¯æœ¯æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param targetoptionids éœ€è¦åˆ é™¤çš„问题话术指标选项库主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaScriptTargetoptionByTargetoptionids(String[] targetoptionids) {
        Integer i = null;
        for (String id : targetoptionids) {
            i = ivrLibaScriptTargetoptionMapper.deleteIvrLibaScriptTargetoptionByTargetoptionid(Long.valueOf(id));
        }
        return i;
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaScripttargetServiceImpl.java
ÎļþÒÑɾ³ý
smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetServiceImpl.java
@@ -1,97 +1,195 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaTarget;
import com.ruoyi.common.utils.DtoConversionUtils;
import com.smartor.domain.*;
import com.smartor.mapper.IvrLibaTargetMapper;
import com.smartor.mapper.IvrLibaTargetTagMapper;
import com.smartor.mapper.IvrLibaTargetoptionMapper;
import com.smartor.service.IIvrLibaTargetService;
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;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
 * æŒ‡æ ‡é€‰é¡¹åº“Service业务层处理
 *
 *
 * @author ruoyi
 * @date 2023-12-14
 */
@Slf4j
@Service
public class IvrLibaTargetServiceImpl implements IIvrLibaTargetService
{
public class IvrLibaTargetServiceImpl implements IIvrLibaTargetService {
    @Autowired
    private IvrLibaTargetMapper ivrLibaTargetMapper;
    @Autowired
    private IvrLibaTargetTagMapper ivrLibaTargetTagMapper;
    @Autowired
    private IvrLibaTargetoptionMapper ivrLibaTargetoptionMapper;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“
     *
     *
     * @param targetID æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return æŒ‡æ ‡é€‰é¡¹åº“
     */
    @Override
    public IvrLibaTarget selectIvrLibaTargetByTargetID(Long targetID)
    {
    public IvrLibaTarget selectIvrLibaTargetByTargetID(Long targetID) {
        return ivrLibaTargetMapper.selectIvrLibaTargetByTargetID(targetID);
    }
    /**
     * æŸ¥è¯¢æŒ‡æ ‡é€‰é¡¹åº“列表
     *
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     * @return æŒ‡æ ‡é€‰é¡¹åº“
     */
    @Override
    public List<IvrLibaTarget> selectIvrLibaTargetList(IvrLibaTarget ivrLibaTarget)
    {
    public List<IvrLibaTarget> selectIvrLibaTargetList(IvrLibaTarget ivrLibaTarget) {
        return ivrLibaTargetMapper.selectIvrLibaTargetList(ivrLibaTarget);
    }
    @Override
    public List<IvrLibaTargetVO> targetInfo(IvrLibaTarget ivrLibaTarget) {
        List<IvrLibaTarget> ivrLibaTargets = ivrLibaTargetMapper.selectIvrLibaTargetList(ivrLibaTarget);
        List<IvrLibaTargetVO> ivrLibaTargetVOS = DtoConversionUtils.sourceToTarget(ivrLibaTargets, IvrLibaTargetVO.class);
        for (IvrLibaTargetVO ivrLibaTarget1 : ivrLibaTargetVOS) {
            IvrLibaTargetoption ivrLibaTargetoption = new IvrLibaTargetoption();
            ivrLibaTargetoption.setTargetid(ivrLibaTarget1.getTargetID());
            //获取该指标的选项
            List<IvrLibaTargetoption> ivrLibaTargetoptions = ivrLibaTargetoptionMapper.selectIvrLibaTargetoptionList(ivrLibaTargetoption);
            if (CollectionUtils.isNotEmpty(ivrLibaTargetoptions)) {
                ivrLibaTarget1.setTargetoptionList(ivrLibaTargetoptions);
            }
            //获取该指标的标签
            List<BaseTag> baseTags = ivrLibaTargetTagMapper.selectTagName(ivrLibaTarget1.getTargetID());
            ivrLibaTarget1.setBaseTagList(baseTags);
        }
        //下面用左外感觉有点问题,where中的option的del会导致左边的查询不全,先不用吧
//        ivrLibaTargetMapper.targetInfo(ivrLibaTarget)
        return ivrLibaTargetVOS;
    }
    /**
     * æ–°å¢žæŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTargetVO æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaTarget(IvrLibaTarget ivrLibaTarget)
    {
    @Transactional(rollbackFor = Exception.class)
    public int insertIvrLibaTarget(IvrLibaTargetVO ivrLibaTargetVO) {
        //新增指标信息
        IvrLibaTarget ivrLibaTarget = DtoConversionUtils.sourceToTarget(ivrLibaTargetVO, IvrLibaTarget.class);
        ivrLibaTarget.setCreateTime(DateUtils.getNowDate());
        return ivrLibaTargetMapper.insertIvrLibaTarget(ivrLibaTarget);
        ivrLibaTargetMapper.insertIvrLibaTarget(ivrLibaTarget);
        //新增该指标对应的标签信息
        for (BaseTag baseTag : ivrLibaTargetVO.getBaseTagList()) {
            IvrLibaTargetTag ivrLibaTargetTag = new IvrLibaTargetTag();
            ivrLibaTargetTag.setTagcategoryid(baseTag.getTagcategoryid());
            ivrLibaTargetTag.setTargetid(ivrLibaTarget.getTargetID());
            //前端传来的baseTag的tagid就是指标标签的主键id,不是baseTag的主键
            ivrLibaTargetTag.setTagid(baseTag.getTagid());
            ivrLibaTargetTagMapper.insertIvrLibaTargetTag(ivrLibaTargetTag);
        }
        //新增该指标对应的指标选项信息
        for (IvrLibaTargetoption targetoption : ivrLibaTargetVO.getTargetoptionList()) {
            if (ObjectUtils.isEmpty(targetoption)) continue;
            log.info("targetoption的数据为:{}", targetoption);
            targetoption.setTargetid(ivrLibaTarget.getTargetID());
            ivrLibaTargetoptionMapper.insertIvrLibaTargetoption(targetoption);
        }
        log.info("指标id为:{}", ivrLibaTarget.getTargetID().intValue());
        return ivrLibaTarget.getTargetID().intValue();
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡é€‰é¡¹åº“
     *
     * @param ivrLibaTarget æŒ‡æ ‡é€‰é¡¹åº“
     * æ–°å¢žæˆ–修改指标选项库
     *
     * @param ivrLibaTargetVO æŒ‡æ ‡é€‰é¡¹åº“
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaTarget(IvrLibaTarget ivrLibaTarget)
    {
    @Transactional(rollbackFor = Exception.class)
    public int saveOrupdateIvrLibaTarget(IvrLibaTargetVO ivrLibaTargetVO) {
        IvrLibaTarget ivrLibaTarget = DtoConversionUtils.sourceToTarget(ivrLibaTargetVO, IvrLibaTarget.class);
        ivrLibaTarget.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaTargetMapper.updateIvrLibaTarget(ivrLibaTarget);
        if (ivrLibaTargetVO.getIsoperation() != null && ivrLibaTargetVO.getIsoperation() == 1) {
            //新增
            ivrLibaTargetMapper.insertIvrLibaTarget(ivrLibaTarget);
        } else if (ivrLibaTargetVO.getIsoperation() != null && ivrLibaTargetVO.getIsoperation() == 2) {
            //修改
            ivrLibaTargetMapper.updateIvrLibaTarget(ivrLibaTarget);
        }
        if (CollectionUtils.isNotEmpty(ivrLibaTargetVO.getBaseTagList())) {
            for (BaseTag baseTag : ivrLibaTargetVO.getBaseTagList()) {
                if (baseTag.getIsoperation() != null && baseTag.getIsoperation() == 1) {
                    //新增
                    IvrLibaTargetTag ivrLibaTargetTag = new IvrLibaTargetTag();
                    ivrLibaTargetTag.setTagcategoryid(baseTag.getTagcategoryid());
                    ivrLibaTargetTag.setTargetid(ivrLibaTarget.getTargetID());
                    //前端传来的baseTag的tagid就是指标标签的主键id,不是baseTag的主键
                    ivrLibaTargetTag.setTagid(baseTag.getTagid());
                    ivrLibaTargetTagMapper.insertIvrLibaTargetTag(ivrLibaTargetTag);
                } else if (baseTag.getIsoperation() != null && baseTag.getIsoperation() == 2) {
                    //前端页面应该没有修改
                } else if (baseTag.getIsoperation() != null && baseTag.getIsoperation() == 3) {
                    //删除
                    ivrLibaTargetTagMapper.deleteIvrLibaTargetTagById(baseTag.getTagid());
                }
            }
        }
        if (CollectionUtils.isNotEmpty(ivrLibaTargetVO.getTargetoptionList())) {
            for (IvrLibaTargetoption ivrLibaTargetoption : ivrLibaTargetVO.getTargetoptionList()) {
                if (ivrLibaTargetoption.getIsoperation() != null && ivrLibaTargetoption.getIsoperation() == 1) {
                    //新增
                    ivrLibaTargetoption.setTargetid(ivrLibaTarget.getTargetID());
                    ivrLibaTargetoptionMapper.insertIvrLibaTargetoption(ivrLibaTargetoption);
                } else if (ivrLibaTargetoption.getIsoperation() != null && ivrLibaTargetoption.getIsoperation() == 2) {
                    //修改
                    ivrLibaTargetoptionMapper.updateIvrLibaTargetoption(ivrLibaTargetoption);
                } else if (ivrLibaTargetoption.getIsoperation() != null && ivrLibaTargetoption.getIsoperation() == 3) {
                    // åˆ é™¤
                    ivrLibaTargetoptionMapper.deleteIvrLibaTargetoptionByTargetoptionid(ivrLibaTargetoption.getTargetoptionid());
                }
            }
        }
        return ivrLibaTarget.getTargetID().intValue();
    }
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“
     *
     *
     * @param targetIDs éœ€è¦åˆ é™¤çš„æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetByTargetIDs(Long[] targetIDs)
    {
    public int deleteIvrLibaTargetByTargetIDs(Long[] targetIDs) {
        return ivrLibaTargetMapper.deleteIvrLibaTargetByTargetIDs(targetIDs);
    }
    /**
     * åˆ é™¤æŒ‡æ ‡é€‰é¡¹åº“信息
     *
     *
     * @param targetID æŒ‡æ ‡é€‰é¡¹åº“主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetByTargetID(Long targetID)
    {
    public int deleteIvrLibaTargetByTargetID(Long targetID) {
        return ivrLibaTargetMapper.deleteIvrLibaTargetByTargetID(targetID);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaTargetTagServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.BaseTag;
import com.smartor.domain.IvrLibaTargetTag;
import com.smartor.domain.IvrLibaTargetTagVO;
import com.smartor.mapper.BaseTagMapper;
import com.smartor.mapper.IvrLibaTargetTagMapper;
import com.smartor.service.IIvrLibaTargetTagService;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * æŒ‡æ ‡æ ‡ç­¾Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Service
public class IvrLibaTargetTagServiceImpl implements IIvrLibaTargetTagService {
    @Autowired
    private IvrLibaTargetTagMapper ivrLibaTargetTagMapper;
    @Autowired
    private BaseTagMapper baseTagMapper;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return æŒ‡æ ‡æ ‡ç­¾
     */
    @Override
    public IvrLibaTargetTag selectIvrLibaTargetTagById(Long id) {
        return ivrLibaTargetTagMapper.selectIvrLibaTargetTagById(id);
    }
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ ‡ç­¾åˆ—表
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return æŒ‡æ ‡æ ‡ç­¾
     */
    @Override
    public List<IvrLibaTargetTag> selectIvrLibaTargetTagList(IvrLibaTargetTag ivrLibaTargetTag) {
        return ivrLibaTargetTagMapper.selectIvrLibaTargetTagList(ivrLibaTargetTag);
    }
    /**
     * æ–°å¢žæŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag) {
        ivrLibaTargetTag.setCreateTime(DateUtils.getNowDate());
        return ivrLibaTargetTagMapper.insertIvrLibaTargetTag(ivrLibaTargetTag);
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ivrLibaTargetTag æŒ‡æ ‡æ ‡ç­¾
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaTargetTag(IvrLibaTargetTag ivrLibaTargetTag) {
        ivrLibaTargetTag.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaTargetTagMapper.updateIvrLibaTargetTag(ivrLibaTargetTag);
    }
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ ‡ç­¾
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetTagByIds(Long[] ids) {
        return ivrLibaTargetTagMapper.deleteIvrLibaTargetTagByIds(ids);
    }
    /**
     * åˆ é™¤æŒ‡æ ‡æ ‡ç­¾ä¿¡æ¯
     *
     * @param id æŒ‡æ ‡æ ‡ç­¾ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTargetTagById(Long id) {
        return ivrLibaTargetTagMapper.deleteIvrLibaTargetTagById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplatetargetAssortServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
package com.smartor.service.impl;
import com.ruoyi.common.utils.DateUtils;
import com.smartor.domain.IvrLibaTemplatetargetAssort;
import com.smartor.mapper.IvrLibaTemplatetargetAssortMapper;
import com.smartor.service.IIvrLibaTemplatetargetAssortService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»Service业务层处理
 *
 * @author ruoyi
 * @date 2023-12-18
 */
@Service
public class IvrLibaTemplatetargetAssortServiceImpl implements IIvrLibaTemplatetargetAssortService {
    @Autowired
    private IvrLibaTemplatetargetAssortMapper ivrLibaTemplatetargetAssortMapper;
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    @Override
    public IvrLibaTemplatetargetAssort selectIvrLibaTemplatetargetAssortById(Long id) {
        return ivrLibaTemplatetargetAssortMapper.selectIvrLibaTemplatetargetAssortById(id);
    }
    /**
     * æŸ¥è¯¢æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»åˆ—表
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     */
    @Override
    public List<IvrLibaTemplatetargetAssort> selectIvrLibaTemplatetargetAssortList(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        return ivrLibaTemplatetargetAssortMapper.selectIvrLibaTemplatetargetAssortList(ivrLibaTemplatetargetAssort);
    }
    /**
     * æ–°å¢žæŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    @Override
    public int insertIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        ivrLibaTemplatetargetAssort.setCreateTime(DateUtils.getNowDate());
        return ivrLibaTemplatetargetAssortMapper.insertIvrLibaTemplatetargetAssort(ivrLibaTemplatetargetAssort);
    }
    /**
     * ä¿®æ”¹æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ivrLibaTemplatetargetAssort æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     * @return ç»“æžœ
     */
    @Override
    public int updateIvrLibaTemplatetargetAssort(IvrLibaTemplatetargetAssort ivrLibaTemplatetargetAssort) {
        ivrLibaTemplatetargetAssort.setUpdateTime(DateUtils.getNowDate());
        return ivrLibaTemplatetargetAssortMapper.updateIvrLibaTemplatetargetAssort(ivrLibaTemplatetargetAssort);
    }
    /**
     * æ‰¹é‡åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTemplatetargetAssortByIds(Long[] ids) {
        return ivrLibaTemplatetargetAssortMapper.deleteIvrLibaTemplatetargetAssortByIds(ids);
    }
    /**
     * åˆ é™¤æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¿¡æ¯
     *
     * @param id æŒ‡æ ‡æ¨¡æ¿åˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteIvrLibaTemplatetargetAssortById(Long id) {
        return ivrLibaTemplatetargetAssortMapper.deleteIvrLibaTemplatetargetAssortById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -94,63 +94,59 @@
     * @return ç»“æžœ
     */
    @Override
    public int insertPatArchive(PatArchive patArchive) {
    public Integer insertPatArchive(PatArchive patArchive) {
        patArchive.setCreateTime(DateUtils.getNowDate());
        List<PatArchive> patArchives = new ArrayList<>();
        patArchives.add(patArchive);
        return patArchiveMapper.insertPatArchive(patArchives);
        patArchiveMapper.insertPatArchive(patArchives);
        if (CollectionUtils.isNotEmpty(patArchives)) {
            patArchives.get(0).getPatid();
            log.info("患者id为: {}", patArchives.get(0).getPatid());
            return patArchives.get(0).getPatid().intValue();
        }
        return null;
    }
    /**
     * ä¿®æ”¹æ‚£è€…档案
     * æ–°å¢žæˆ–修改患者档信息
     *
     * @param patArchive æ‚£è€…档案
     * @param patArchiveVO æ–°å¢žæˆ–修改患者档信息
     * @return ç»“æžœ
     */
    @Transactional(rollbackFor = Exception.class)
    @Override
    public Boolean updatePatArchive(PatArchive patArchive) {
        patArchive.setUpdateTime(DateUtils.getNowDate());
    public Boolean saveOrUpdatePatInfo(PatArchiveVO patArchiveVO) {
        //通过isoperation来判断是否新增
        PatArchive patArchive = DtoConversionUtils.sourceToTarget(patArchiveVO, PatArchive.class);
        if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 1) {
            //新增
            List<PatArchive> patArchives = new ArrayList<>();
            patArchive.setUpdateTime(DateUtils.getNowDate());
            patArchives.add(patArchive);
            patArchiveMapper.insertPatArchive(patArchives);
        } else if (patArchiveVO.getIsoperation() != null && patArchiveVO.getIsoperation() == 2) {
            //修改
            patArchiveMapper.updatePatArchive(patArchive);
        }
        for (String tagName : patArchive.getTagList()) {
            BaseTag baseTag = new BaseTag();
            baseTag.setTagname(tagName);
            List<BaseTag> baseTags = baseTagMapper.selectBaseTagList(baseTag);
            if (CollectionUtils.isEmpty(baseTags)) {
                baseTag = new BaseTag();
                baseTag.setTagcategoryid(1L);
                baseTag.setTagname(tagName);
                baseTag.setOrgid(null);
                baseTag.setDelFlag("0");
                baseTag.setCreateBy(null);
                baseTag.setCreateTime(new Date());
                baseTag.setCreateBy(null);
                baseTag.setCreateTime(new Date());
                baseTagMapper.insertBaseTag(baseTag);
                //然后再往pat_archivetag表中新增
            } else {
                //如果在basetag中存在,则根据tagid和patid去pat_archivetag表中查询是否存在
                baseTag = baseTags.get(0);
                PatArchivetag patArchivetag = new PatArchivetag();
                patArchivetag.setPatid(patArchive.getPatid());
                patArchivetag.setTagid(baseTag.getTagid());
                List<PatArchivetag> patArchivetags = patArchivetagMapper.selectPatArchivetagAndBaseTagList(patArchivetag);
                if (CollectionUtils.isNotEmpty(patArchivetags)) {
                    //如果存在,continue;
                    continue;
                } else {
                    //如果不存在,则则pat_archivetag中新增
                    // æ–°å¢žæ‚£è€…档案标签
        if (CollectionUtils.isNotEmpty(patArchiveVO.getTagList())) {
            //处理标签(新增、删除)
            for (PatArchivetag patArchivetag : patArchiveVO.getTagList()) {
                if (patArchivetag.getIsoperation() != null && patArchivetag.getIsoperation() == 1) {
                    //新增
                    patArchivetag.setUpdateBy(null);
                    patArchivetag.setCreateTime(new Date());
                    patArchivetag.setPatid(patArchive.getPatid());
                    patArchivetagMapper.insertPatArchivetag(patArchivetag);
                } else if (patArchivetag.getIsoperation() != null && patArchivetag.getIsoperation() == 3) {
                    patArchivetag.setDelFlag("1");
                    //删除
                    log.info("标签的id为:{}", patArchivetag.getTagid());
                    patArchivetagMapper.deletePatArchivetagById(patArchivetag);
                }
            }
            PatArchivetag patArchivetag = DtoConversionUtils.sourceToTarget(baseTag, PatArchivetag.class);
            patArchivetag.setUpdateBy(null);
            patArchivetag.setCreateTime(new Date());
            patArchivetag.setPatid(patArchive.getPatid());
            patArchivetagMapper.insertPatArchivetag(patArchivetag);
        }
        patArchiveMapper.updatePatArchive(patArchive);
        return true;
    }
@@ -486,7 +482,7 @@
        //对数据进行封装
        for (List<PatArchive> list : listMap.values()) {
            PatArchive patArchive1 = new PatArchive();
            Set<String> stringList = new HashSet<>();
            Set<PatArchivetag> stringList = new HashSet<>();
            for (int i = 0; i < list.size(); i++) {
                if (i == 0) {
                    patArchive1 = DtoConversionUtils.sourceToTarget(list.get(0), PatArchive.class);
@@ -494,7 +490,10 @@
                    patArchive1.setTag("");
                }
                //将查出的tag,放到patArchive1里的TagList中
                stringList.add(list.get(i).getTag());
                PatArchivetag patArchivetag = new PatArchivetag();
                patArchivetag.setTagname(list.get(i).getTag());
                patArchivetag.setTagid(list.get(i).getTagid());
                stringList.add(patArchivetag);
            }
            patArchive1.setTagList(stringList.stream().collect(Collectors.toList()));
            patArchives.add(patArchive1);
smartor/src/main/java/com/smartor/service/impl/PatArchivetagServiceImpl.java
@@ -81,16 +81,4 @@
        return patArchivetagMapper.deletePatArchivetagByIds(ids);
    }
    /**
     * åˆ é™¤æ‚£è€…档案标签信息
     *
     * @param id æ‚£è€…档案标签主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatArchivetagById(Long id) {
        return patArchivetagMapper.deletePatArchivetagById(id);
    }
}
smartor/src/main/resources/mapper/smartor/Icd10Mapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.Icd10Mapper">
    <resultMap type="com.smartor.domain.Icd10" id="Icd10Result">
        <result property="icdid"    column="icdid"    />
        <result property="icdcode"    column="icdcode"    />
        <result property="icdname"    column="icdname"    />
        <result property="icdpym"    column="icdpym"    />
        <result property="icdwbm"    column="icdwbm"    />
        <result property="orgid"    column="orgid"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="pid"    column="pid"    />
        <result property="guid"    column="guid"    />
    </resultMap>
    <sql id="selectIcd10Vo">
        select icdid, icdcode, icdname, icdpym, icdwbm, orgid, del_flag, create_by, create_time, update_by, update_time, pid, guid from icd10
    </sql>
    <select id="selectIcd10List" parameterType="com.smartor.domain.Icd10" resultMap="Icd10Result">
        <include refid="selectIcd10Vo"/>
        <where>
            <if test="icdcode != null  and icdcode != ''"> and icdcode = #{icdcode}</if>
            <if test="icdname != null  and icdname != ''"> and icdname like concat('%', #{icdname}, '%')</if>
            <if test="icdpym != null  and icdpym != ''"> and icdpym = #{icdpym}</if>
            <if test="icdwbm != null  and icdwbm != ''"> and icdwbm = #{icdwbm}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="pid != null "> and pid = #{pid}</if>
            <if test="guid != null  and guid != ''"> and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIcd10ByIcdid" parameterType="Long" resultMap="Icd10Result">
        <include refid="selectIcd10Vo"/>
        where icdid = #{icdid}
    </select>
    <insert id="insertIcd10" parameterType="com.smartor.domain.Icd10" useGeneratedKeys="true" keyProperty="icdid">
        insert into icd10
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="icdcode != null">icdcode,</if>
            <if test="icdname != null">icdname,</if>
            <if test="icdpym != null">icdpym,</if>
            <if test="icdwbm != null">icdwbm,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null">del_flag,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="icdcode != null">#{icdcode},</if>
            <if test="icdname != null">#{icdname},</if>
            <if test="icdpym != null">#{icdpym},</if>
            <if test="icdwbm != null">#{icdwbm},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null">#{delFlag},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
         </trim>
    </insert>
    <update id="updateIcd10" parameterType="com.smartor.domain.Icd10">
        update icd10
        <trim prefix="SET" suffixOverrides=",">
            <if test="icdcode != null">icdcode = #{icdcode},</if>
            <if test="icdname != null">icdname = #{icdname},</if>
            <if test="icdpym != null">icdpym = #{icdpym},</if>
            <if test="icdwbm != null">icdwbm = #{icdwbm},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null">del_flag = #{delFlag},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
        </trim>
        where icdid = #{icdid}
    </update>
    <delete id="deleteIcd10ByIcdid" parameterType="Long">
        delete from icd10 where icdid = #{icdid}
    </delete>
    <delete id="deleteIcd10ByIcdids" parameterType="String">
        delete from icd10 where icdid in
        <foreach item="icdid" collection="array" open="(" separator="," close=")">
            #{icdid}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaOutIcd10Mapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaOutIcd10Mapper">
    <resultMap type="com.smartor.domain.IvrLibaTargetIcd10" id="IvrLibaTargetIcd10Result">
        <result property="id" column="id"/>
        <result property="icd10id" column="icd10id"/>
        <result property="icd10code" column="icd10code"/>
        <result property="icd10name" column="icd10name"/>
        <result property="orgid" column="orgid"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="outid" column="outid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
    </resultMap>
    <sql id="selectIvrLibaTargetIcd10Vo">
        select id,
               icd10id,
               icd10code,
               icd10name,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               type,
               outid,
               pid,
               guid
        from ivr_liba_out_icd10
    </sql>
    <select id="selectIvrLibaTargetIcd10List" parameterType="com.smartor.domain.IvrLibaTargetIcd10"
            resultMap="IvrLibaTargetIcd10Result">
        <include refid="selectIvrLibaTargetIcd10Vo"/>
        <where>
            <if test="icd10id != null ">and icd10id = #{icd10id}</if>
            <if test="icd10code != null and icd10code != ''">and icd10code = #{icd10code}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="outid != null ">and outid = #{outid}</if>
            <if test="type != null ">and type = #{type}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIvrLibaTargetIcd10ById" parameterType="Long" resultMap="IvrLibaTargetIcd10Result">
        <include refid="selectIvrLibaTargetIcd10Vo"/>
        where id = #{id}
    </select>
    <insert id="insertIvrLibaTargetIcd10" parameterType="com.smartor.domain.IvrLibaTargetIcd10" useGeneratedKeys="true"
            keyProperty="id">
        insert into ivr_liba_out_icd10
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="icd10id != null">icd10id,</if>
            <if test="icd10code != null">icd10code,</if>
            <if test="icd10name != null">icd10name,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="outid != null">outid,</if>
            <if test="type != null">type,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="icd10id != null">#{icd10id},</if>
            <if test="icd10code != null">#{icd10code},</if>
            <if test="icd10name != null">#{icd10name},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="outid != null">#{outid},</if>
            <if test="type != null">#{type},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTargetIcd10" parameterType="com.smartor.domain.IvrLibaTargetIcd10">
        update ivr_liba_out_icd10
        <trim prefix="SET" suffixOverrides=",">
            <if test="icd10id != null">icd10id = #{icd10id},</if>
            <if test="icd10code != null">icd10code = #{icd10code},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="outid != null">outid = #{outid},</if>
            <if test="type != null">type = #{type},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaTargetIcd10ById" parameterType="Long">
        delete
        from ivr_liba_out_icd10
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaTargetIcd10ByIds" parameterType="String">
        delete from ivr_liba_out_icd10 where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaScriptAssortMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaScriptAssortMapper">
    <resultMap type="com.smartor.domain.IvrLibaScriptAssort" id="IvrLibaScriptAssortResult">
        <result property="id" column="id"/>
        <result property="indexAssortName" column="index_assort_name"/>
        <result property="delFlag" column="del_flag"/>
        <result property="createTime" column="create_time"/>
        <result property="updateTime" column="update_time"/>
        <result property="pid" column="pid"/>
    </resultMap>
    <sql id="selectIvrLibaScriptAssortVo">
        select id, index_assort_name, del_flag, create_time, update_time, pid
        from ivr_liba_script_assort
    </sql>
    <select id="selectIvrLibaScriptAssortList" parameterType="com.smartor.domain.IvrLibaScriptAssort"
            resultMap="IvrLibaScriptAssortResult">
        <include refid="selectIvrLibaScriptAssortVo"/>
        <where>
            <if test="indexAssortName != null  and indexAssortName != ''">and index_assort_name like concat('%',
                #{indexAssortName}, '%')
            </if>
            <if test="pid != null ">and pid = #{pid}</if>
        </where>
    </select>
    <select id="selectIvrLibaScriptAssortById" parameterType="Long" resultMap="IvrLibaScriptAssortResult">
        <include refid="selectIvrLibaScriptAssortVo"/>
        where id = #{id}
    </select>
    <insert id="insertIvrLibaScriptAssort" parameterType="com.smartor.domain.IvrLibaScriptAssort">
        insert into ivr_liba_script_assort
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null">id,</if>
            <if test="indexAssortName != null and indexAssortName != ''">index_assort_name,</if>
            <if test="delFlag != null">del_flag,</if>
            <if test="createTime != null">create_time,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="pid != null">pid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">#{id},</if>
            <if test="indexAssortName != null and indexAssortName != ''">#{indexAssortName},</if>
            <if test="delFlag != null">#{delFlag},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="pid != null">#{pid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaScriptAssort" parameterType="com.smartor.domain.IvrLibaScriptAssort">
        update ivr_liba_script_assort
        <trim prefix="SET" suffixOverrides=",">
            <if test="indexAssortName != null and indexAssortName != ''">index_assort_name = #{indexAssortName},</if>
            <if test="delFlag != null">del_flag = #{delFlag},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="pid != null">pid = #{pid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaScriptAssortById" parameterType="Long">
        delete
        from ivr_liba_script_assort
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaScriptAssortByIds" parameterType="String">
        delete from ivr_liba_script_assort where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaScriptMapper.xml
@@ -1,93 +1,116 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaScriptMapper">
    <resultMap type="IvrLibaScript" id="IvrLibaScriptResult">
        <result property="questionid"    column="questionid"    />
        <result property="questionpoint"    column="questionpoint"    />
        <result property="questiontext"    column="questiontext"    />
        <result property="questionvoice"    column="questionvoice"    />
        <result property="nomatchtext"    column="nomatchtext"    />
        <result property="nomatchvoice"    column="nomatchvoice"    />
        <result property="sliencetext"    column="sliencetext"    />
        <result property="sliencevoice"    column="sliencevoice"    />
        <result property="submoduletext"    column="submoduletext"    />
        <result property="submodulevoice"    column="submodulevoice"    />
        <result property="noclearlytext"    column="noclearlytext"    />
        <result property="noclearlyvoice"    column="noclearlyvoice"    />
        <result property="questiontype"    column="questiontype"    />
        <result property="categoryname"    column="categoryname"    />
        <result property="targetoptions"    column="targetoptions"    />
        <result property="language"    column="language"    />
        <result property="note"    column="note"    />
        <result property="version"    column="version"    />
        <result property="isenable"    column="isenable"    />
        <result property="isdel"    column="isdel"    />
        <result property="adduserid"    column="adduserid"    />
        <result property="addtime"    column="addtime"    />
        <result property="modifyuserid"    column="modifyuserid"    />
        <result property="modifytime"    column="modifytime"    />
        <result property="groupid"    column="groupid"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
    <resultMap type="com.smartor.domain.IvrLibaScript" id="IvrLibaScriptResult">
        <result property="id" column="id"/>
        <result property="questiontitle" column="questiontitle"/>
        <result property="questiontext" column="questiontext"/>
        <result property="questionvoice" column="questionvoice"/>
        <result property="nomatchtext" column="nomatchtext"/>
        <result property="nomatchvoice" column="nomatchvoice"/>
        <result property="sliencetext" column="sliencetext"/>
        <result property="sliencevoice" column="sliencevoice"/>
        <result property="submoduletext" column="submoduletext"/>
        <result property="submodulevoice" column="submodulevoice"/>
        <result property="noclearlytext" column="noclearlytext"/>
        <result property="noclearlyvoice" column="noclearlyvoice"/>
        <result property="questiontype" column="questiontype"/>
        <result property="targetid" column="targetid"/>
        <result property="targetname" column="targetname"/>
        <result property="targetoptions" column="targetoptions"/>
        <result property="language" column="language"/>
        <result property="remark" column="remark"/>
        <result property="version" column="version"/>
        <result property="usestate" column="usestate"/>
        <result property="adduserid" column="adduserid"/>
        <result property="addtime" column="addtime"/>
        <result property="modifyuserid" column="modifyuserid"/>
        <result property="modifytime" column="modifytime"/>
        <result property="assortid" column="assortid"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
    </resultMap>
    <sql id="selectIvrLibaScriptVo">
        select questionid, questionpoint, questiontext, questionvoice, nomatchtext, nomatchvoice, sliencetext, sliencevoice, submoduletext, submodulevoice, noclearlytext, noclearlyvoice, questiontype, categoryname, targetoptions, language, note, version, isenable, isdel, adduserid, addtime, modifyuserid, modifytime, groupid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_script
        select id,
               questiontitle,
               isenable,
               questiontext,
               questionvoice,
               nomatchtext,
               nomatchvoice,
               sliencetext,
               sliencevoice,
               submoduletext,
               submodulevoice,
               noclearlytext,
               noclearlyvoice,
               questiontype,
               targetid,
               targetname,
               targetoptions, language, remark, version, usestate, adduserid, addtime, modifyuserid, modifytime, assortid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid
        from ivr_liba_script
    </sql>
    <select id="selectIvrLibaScriptList" parameterType="IvrLibaScript" resultMap="IvrLibaScriptResult">
    <select id="selectIvrLibaScriptList" parameterType="com.smartor.domain.IvrLibaScript"
            resultMap="IvrLibaScriptResult">
        <include refid="selectIvrLibaScriptVo"/>
        <where>
            <if test="questionpoint != null  and questionpoint != ''"> and questionpoint = #{questionpoint}</if>
            <if test="questiontext != null  and questiontext != ''"> and questiontext = #{questiontext}</if>
            <if test="questionvoice != null  and questionvoice != ''"> and questionvoice = #{questionvoice}</if>
            <if test="nomatchtext != null  and nomatchtext != ''"> and nomatchtext = #{nomatchtext}</if>
            <if test="nomatchvoice != null  and nomatchvoice != ''"> and nomatchvoice = #{nomatchvoice}</if>
            <if test="sliencetext != null  and sliencetext != ''"> and sliencetext = #{sliencetext}</if>
            <if test="sliencevoice != null  and sliencevoice != ''"> and sliencevoice = #{sliencevoice}</if>
            <if test="submoduletext != null  and submoduletext != ''"> and submoduletext = #{submoduletext}</if>
            <if test="submodulevoice != null  and submodulevoice != ''"> and submodulevoice = #{submodulevoice}</if>
            <if test="noclearlytext != null  and noclearlytext != ''"> and noclearlytext = #{noclearlytext}</if>
            <if test="noclearlyvoice != null  and noclearlyvoice != ''"> and noclearlyvoice = #{noclearlyvoice}</if>
            <if test="questiontype != null  and questiontype != ''"> and questiontype = #{questiontype}</if>
            <if test="categoryname != null  and categoryname != ''"> and categoryname like concat('%', #{categoryname}, '%')</if>
            <if test="targetoptions != null  and targetoptions != ''"> and targetoptions = #{targetoptions}</if>
            <if test="language != null  and language != ''"> and language = #{language}</if>
            <if test="note != null  and note != ''"> and note = #{note}</if>
            <if test="version != null "> and version = #{version}</if>
            <if test="isenable != null "> and isenable = #{isenable}</if>
            <if test="isdel != null "> and isdel = #{isdel}</if>
            <if test="adduserid != null  and adduserid != ''"> and adduserid = #{adduserid}</if>
            <if test="addtime != null "> and addtime = #{addtime}</if>
            <if test="modifyuserid != null  and modifyuserid != ''"> and modifyuserid = #{modifyuserid}</if>
            <if test="modifytime != null "> and modifytime = #{modifytime}</if>
            <if test="groupid != null  and groupid != ''"> and groupid = #{groupid}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        <where>
            <if test="id != null ">and id = #{id}</if>
            <if test="questiontitle != null  and questiontitle != ''">and questiontitle = #{questiontitle}</if>
            <if test="isenable != null ">and isenable = #{isenable}</if>
            <if test="questiontext != null  and questiontext != ''">and questiontext = #{questiontext}</if>
            <if test="questionvoice != null  and questionvoice != ''">and questionvoice = #{questionvoice}</if>
            <if test="nomatchtext != null  and nomatchtext != ''">and nomatchtext = #{nomatchtext}</if>
            <if test="nomatchvoice != null  and nomatchvoice != ''">and nomatchvoice = #{nomatchvoice}</if>
            <if test="sliencetext != null  and sliencetext != ''">and sliencetext = #{sliencetext}</if>
            <if test="sliencevoice != null  and sliencevoice != ''">and sliencevoice = #{sliencevoice}</if>
            <if test="submoduletext != null  and submoduletext != ''">and submoduletext = #{submoduletext}</if>
            <if test="submodulevoice != null  and submodulevoice != ''">and submodulevoice = #{submodulevoice}</if>
            <if test="noclearlytext != null  and noclearlytext != ''">and noclearlytext = #{noclearlytext}</if>
            <if test="noclearlyvoice != null  and noclearlyvoice != ''">and noclearlyvoice = #{noclearlyvoice}</if>
            <if test="questiontype != null  and questiontype != ''">and questiontype = #{questiontype}</if>
            <if test="targetid != null ">and targetid = #{targetid}</if>
            <if test="targetname != null  and targetname != ''">and targetname like concat('%', #{targetname}, '%')</if>
            <if test="targetoptions != null  and targetoptions != ''">and targetoptions = #{targetoptions}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="version != null  and version != ''">and version = #{version}</if>
            <if test="usestate != null ">and usestate = #{usestate}</if>
            <if test="adduserid != null  and adduserid != ''">and adduserid = #{adduserid}</if>
            <if test="addtime != null ">and addtime = #{addtime}</if>
            <if test="modifyuserid != null  and modifyuserid != ''">and modifyuserid = #{modifyuserid}</if>
            <if test="modifytime != null ">and modifytime = #{modifytime}</if>
            <if test="assortid != null  and assortid != ''">and assortid = #{assortid}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIvrLibaScriptByQuestionid" parameterType="String" resultMap="IvrLibaScriptResult">
        <include refid="selectIvrLibaScriptVo"/>
        where questionid = #{questionid}
        where id = #{questionid}
    </select>
    <insert id="insertIvrLibaScript" parameterType="IvrLibaScript">
    <insert id="insertIvrLibaScript" parameterType="com.smartor.domain.IvrLibaScript" useGeneratedKeys="true"
            keyProperty="id">
        insert into ivr_liba_script
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="questionid != null">questionid,</if>
            <if test="questionpoint != null">questionpoint,</if>
            <if test="questiontitle != null">questiontitle,</if>
            <if test="isenable != null">isenable,</if>
            <if test="questiontext != null">questiontext,</if>
            <if test="questionvoice != null">questionvoice,</if>
            <if test="nomatchtext != null">nomatchtext,</if>
@@ -99,18 +122,18 @@
            <if test="noclearlytext != null">noclearlytext,</if>
            <if test="noclearlyvoice != null">noclearlyvoice,</if>
            <if test="questiontype != null">questiontype,</if>
            <if test="categoryname != null">categoryname,</if>
            <if test="targetid != null">targetid,</if>
            <if test="targetname != null">targetname,</if>
            <if test="targetoptions != null">targetoptions,</if>
            <if test="language != null">language,</if>
            <if test="note != null">note,</if>
            <if test="remark != null">remark,</if>
            <if test="version != null">version,</if>
            <if test="isenable != null">isenable,</if>
            <if test="isdel != null">isdel,</if>
            <if test="usestate != null">usestate,</if>
            <if test="adduserid != null">adduserid,</if>
            <if test="addtime != null">addtime,</if>
            <if test="modifyuserid != null">modifyuserid,</if>
            <if test="modifytime != null">modifytime,</if>
            <if test="groupid != null">groupid,</if>
            <if test="assortid != null">assortid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
@@ -119,10 +142,12 @@
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="orgid != null">orgid,</if>
         </trim>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="questionid != null">#{questionid},</if>
            <if test="questionpoint != null">#{questionpoint},</if>
            <if test="questiontitle != null">#{questiontitle},</if>
            <if test="isenable != null">#{isenable},</if>
            <if test="questiontext != null">#{questiontext},</if>
            <if test="questionvoice != null">#{questionvoice},</if>
            <if test="nomatchtext != null">#{nomatchtext},</if>
@@ -134,18 +159,18 @@
            <if test="noclearlytext != null">#{noclearlytext},</if>
            <if test="noclearlyvoice != null">#{noclearlyvoice},</if>
            <if test="questiontype != null">#{questiontype},</if>
            <if test="categoryname != null">#{categoryname},</if>
            <if test="targetid != null">#{targetid},</if>
            <if test="targetname != null">#{targetname},</if>
            <if test="targetoptions != null">#{targetoptions},</if>
            <if test="language != null">#{language},</if>
            <if test="note != null">#{note},</if>
            <if test="remark != null">#{remark},</if>
            <if test="version != null">#{version},</if>
            <if test="isenable != null">#{isenable},</if>
            <if test="isdel != null">#{isdel},</if>
            <if test="usestate != null">#{usestate},</if>
            <if test="adduserid != null">#{adduserid},</if>
            <if test="addtime != null">#{addtime},</if>
            <if test="modifyuserid != null">#{modifyuserid},</if>
            <if test="modifytime != null">#{modifytime},</if>
            <if test="groupid != null">#{groupid},</if>
            <if test="assortid != null">#{assortid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
@@ -154,13 +179,16 @@
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="orgid != null">#{orgid},</if>
         </trim>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaScript" parameterType="IvrLibaScript">
    <update id="updateIvrLibaScript" parameterType="com.smartor.domain.IvrLibaScript">
        update ivr_liba_script
        <trim prefix="SET" suffixOverrides=",">
            <if test="questionpoint != null">questionpoint = #{questionpoint},</if>
            <if test="questiontitle != null">questiontitle = #{questiontitle},</if>
            <if test="isenable != null">isenable = #{isenable},</if>
            <if test="questiontext != null">questiontext = #{questiontext},</if>
            <if test="questionvoice != null">questionvoice = #{questionvoice},</if>
            <if test="nomatchtext != null">nomatchtext = #{nomatchtext},</if>
@@ -172,18 +200,18 @@
            <if test="noclearlytext != null">noclearlytext = #{noclearlytext},</if>
            <if test="noclearlyvoice != null">noclearlyvoice = #{noclearlyvoice},</if>
            <if test="questiontype != null">questiontype = #{questiontype},</if>
            <if test="categoryname != null">categoryname = #{categoryname},</if>
            <if test="targetid != null">targetid = #{targetid},</if>
            <if test="targetname != null">targetname = #{targetname},</if>
            <if test="targetoptions != null">targetoptions = #{targetoptions},</if>
            <if test="language != null">language = #{language},</if>
            <if test="note != null">note = #{note},</if>
            <if test="remark != null">remark = #{remark},</if>
            <if test="version != null">version = #{version},</if>
            <if test="isenable != null">isenable = #{isenable},</if>
            <if test="isdel != null">isdel = #{isdel},</if>
            <if test="usestate != null">usestate = #{usestate},</if>
            <if test="adduserid != null">adduserid = #{adduserid},</if>
            <if test="addtime != null">addtime = #{addtime},</if>
            <if test="modifyuserid != null">modifyuserid = #{modifyuserid},</if>
            <if test="modifytime != null">modifytime = #{modifytime},</if>
            <if test="groupid != null">groupid = #{groupid},</if>
            <if test="assortid != null">assortid = #{assortid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
@@ -192,18 +220,16 @@
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
        </trim>
        where questionid = #{questionid}
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaScriptByQuestionid" parameterType="String">
        delete from ivr_liba_script where questionid = #{questionid}
    <delete id="deleteIvrLibaScriptByQuestionid" parameterType="Integer">
        delete
        from ivr_liba_script
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaScriptByQuestionids" parameterType="String">
        delete from ivr_liba_script where questionid in
        <foreach item="questionid" collection="array" open="(" separator="," close=")">
            #{questionid}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaScriptTagMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaScriptTagMapper">
    <resultMap type="com.smartor.domain.IvrLibaScriptTag" id="IvrLibaScriptTagResult">
        <result property="id" column="id"/>
        <result property="tagcategoryid" column="tagcategoryid"/>
        <result property="tagid" column="tagid"/>
        <result property="orgid" column="orgid"/>
        <result property="scriptid" column="scriptid"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="targetid" column="targetid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
        <result property="tagname" column="tagname"/>
    </resultMap>
    <sql id="selectIvrLibaScriptTagVo">
        select id,
               tagcategoryid,
               tagid,
               scriptid,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               targetid,
               pid,
               guid,
               tagname
        from ivr_liba_script_tag
    </sql>
    <select id="selectIvrLibaScriptTagList" parameterType="com.smartor.domain.IvrLibaScriptTag"
            resultMap="IvrLibaScriptTagResult">
        <include refid="selectIvrLibaScriptTagVo"/>
        <where>
            <if test="tagcategoryid != null ">and tagcategoryid = #{tagcategoryid}</if>
            <if test="scriptid != null ">and scriptid = #{scriptid}</if>
            <if test="tagid != null ">and tagid = #{tagid}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="targetid != null ">and targetid = #{targetid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIvrLibaScriptTagById" parameterType="Long" resultMap="IvrLibaScriptTagResult">
        <include refid="selectIvrLibaScriptTagVo"/>
        where id = #{id}
    </select>
    <insert id="insertIvrLibaScriptTag" parameterType="com.smartor.domain.IvrLibaScriptTag" useGeneratedKeys="true"
            keyProperty="id">
        insert into ivr_liba_script_tag
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid,</if>
            <if test="tagid != null">tagid,</if>
            <if test="scriptid != null">scriptid,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="targetid != null">targetid,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
            <if test="tagname != null">tagname,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">#{tagcategoryid},</if>
            <if test="tagid != null">#{tagid},</if>
            <if test="scriptid != null">#{scriptid},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="targetid != null">#{targetid},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
            <if test="tagname != null">#{tagname},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaScriptTag" parameterType="com.smartor.domain.IvrLibaScriptTag">
        update ivr_liba_script_tag
        <trim prefix="SET" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid = #{tagcategoryid},</if>
            <if test="tagid != null">tagid = #{tagid},</if>
            <if test="scriptid != null">scriptid = #{scriptid},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="targetid != null">targetid = #{targetid},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
            <if test="tagname != null">tagname = #{tagname},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaScriptTagById" parameterType="Long">
        update ivr_liba_script_tag
        <trim prefix="SET" suffixOverrides=",">
            <if test="delFlag != null and delFlag != ''">del_flag = 1,</if>
        </trim>
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaScriptTagByIds" parameterType="String">
        delete from ivr_liba_script_tag where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetoptionMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,173 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaScriptTargetoptionMapper">
    <resultMap type="com.smartor.domain.IvrLibaScriptTargetoption" id="IvrLibaScriptTargetoptionResult">
        <result property="id" column="id"/>
        <result property="targetid" column="targetid"/>
        <result property="scriptid" column="scriptid"/>
        <result property="targettype" column="targettype"/>
        <result property="categoryName" column="categoryName"/>
        <result property="targetvalue" column="targetvalue"/>
        <result property="targetregex" column="targetregex"/>
        <result property="optiondesc" column="optiondesc"/>
        <result property="language" column="language"/>
        <result property="version" column="version"/>
        <result property="groupid" column="groupid"/>
        <result property="isabnormal" column="isabnormal"/>
        <result property="warnup" column="warnup"/>
        <result property="warndown" column="warndown"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
    </resultMap>
    <sql id="selectIvrLibaScriptTargetoptionVo">
        select id,
               targetid,
               scriptid,
               targettype,
               categoryName,
               targetvalue,
               targetregex,
               optiondesc, language, version, groupid, isabnormal, warnup, warndown, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid
        from ivr_liba_script_targetoption
    </sql>
    <select id="selectIvrLibaScriptTargetoptionList" parameterType="com.smartor.domain.IvrLibaScriptTargetoption"
            resultMap="IvrLibaScriptTargetoptionResult">
        <include refid="selectIvrLibaScriptTargetoptionVo"/>
        <where>
            <if test="targetid != null  and targetid != ''">and targetid = #{targetid}</if>
            <if test="scriptid != null ">and scriptid = #{scriptid}</if>
            <if test="targettype != null  and targettype != ''">and targettype = #{targettype}</if>
            <if test="categoryName != null  and categoryName != ''">and categoryName like concat('%', #{categoryName},
                '%')
            </if>
            <if test="targetvalue != null  and targetvalue != ''">and targetvalue = #{targetvalue}</if>
            <if test="targetregex != null  and targetregex != ''">and targetregex = #{targetregex}</if>
            <if test="optiondesc != null  and optiondesc != ''">and optiondesc = #{optiondesc}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="version != null ">and version = #{version}</if>
            <if test="groupid != null  and groupid != ''">and groupid = #{groupid}</if>
            <if test="isabnormal != null ">and isabnormal = #{isabnormal}</if>
            <if test="warnup != null ">and warnup = #{warnup}</if>
            <if test="warndown != null ">and warndown = #{warndown}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIvrLibaScriptTargetoptionByTargetoptionid" parameterType="String"
            resultMap="IvrLibaScriptTargetoptionResult">
        <include refid="selectIvrLibaScriptTargetoptionVo"/>
        where id = #{id}
    </select>
    <insert id="insertIvrLibaScriptTargetoption" parameterType="com.smartor.domain.IvrLibaScriptTargetoption">
        insert into ivr_liba_script_targetoption
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null">id,</if>
            <if test="targetid != null and targetid != ''">targetid,</if>
            <if test="scriptid != null">scriptid,</if>
            <if test="targettype != null and targettype != ''">targettype,</if>
            <if test="categoryName != null and categoryName != ''">categoryName,</if>
            <if test="targetvalue != null">targetvalue,</if>
            <if test="targetregex != null">targetregex,</if>
            <if test="optiondesc != null">optiondesc,</if>
            <if test="language != null and language != ''">language,</if>
            <if test="version != null">version,</if>
            <if test="groupid != null">groupid,</if>
            <if test="isabnormal != null">isabnormal,</if>
            <if test="warnup != null">warnup,</if>
            <if test="warndown != null">warndown,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="orgid != null">orgid,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">#{id},</if>
            <if test="targetid != null and targetid != ''">#{targetid},</if>
            <if test="scriptid != null ">#{scriptid},</if>
            <if test="targettype != null and targettype != ''">#{targettype},</if>
            <if test="categoryName != null and categoryName != ''">#{categoryName},</if>
            <if test="targetvalue != null">#{targetvalue},</if>
            <if test="targetregex != null">#{targetregex},</if>
            <if test="optiondesc != null">#{optiondesc},</if>
            <if test="language != null and language != ''">#{language},</if>
            <if test="version != null">#{version},</if>
            <if test="groupid != null">#{groupid},</if>
            <if test="isabnormal != null">#{isabnormal},</if>
            <if test="warnup != null">#{warnup},</if>
            <if test="warndown != null">#{warndown},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaScriptTargetoption" parameterType="com.smartor.domain.IvrLibaScriptTargetoption">
        update ivr_liba_script_targetoption
        <trim prefix="SET" suffixOverrides=",">
            <if test="targetid != null and targetid != ''">targetid = #{targetid},</if>
            <if test="scriptid != null">scriptid = #{scriptid},</if>
            <if test="targettype != null and targettype != ''">targettype = #{targettype},</if>
            <if test="categoryName != null and categoryName != ''">categoryName = #{categoryName},</if>
            <if test="targetvalue != null">targetvalue = #{targetvalue},</if>
            <if test="targetregex != null">targetregex = #{targetregex},</if>
            <if test="optiondesc != null">optiondesc = #{optiondesc},</if>
            <if test="language != null and language != ''">language = #{language},</if>
            <if test="version != null">version = #{version},</if>
            <if test="groupid != null">groupid = #{groupid},</if>
            <if test="isabnormal != null">isabnormal = #{isabnormal},</if>
            <if test="warnup != null">warnup = #{warnup},</if>
            <if test="warndown != null">warndown = #{warndown},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaScriptTargetoptionByTargetoptionid" parameterType="Long">
        update ivr_liba_script_targetoption
        <trim prefix="SET" suffixOverrides=",">
            <if test="delFlag != null and delFlag != ''">del_flag = 1</if>
        </trim>
        where id = #{id}
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaScripttargetMapper.xml
ÎļþÒÑɾ³ý
smartor/src/main/resources/mapper/smartor/IvrLibaTargetMapper.xml
@@ -1,66 +1,187 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTargetMapper">
    <resultMap type="com.smartor.domain.IvrLibaTarget" id="IvrLibaTargetResult">
        <result property="targetID"    column="targetID"    />
        <result property="groupid"    column="groupid"    />
        <result property="targettype"    column="targettype"    />
        <result property="targetname"    column="targetname"    />
        <result property="targetdesc"    column="targetdesc"    />
        <result property="language"    column="language"    />
        <result property="version"    column="version"    />
        <result property="isenable"    column="isenable"    />
        <result property="isabnormal"    column="isabnormal"    />
        <result property="warnup"    column="warnup"    />
        <result property="warndown"    column="warndown"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
        <result property="pid"    column="pid"    />
        <result property="guid"    column="guid"    />
        <result property="assortid"    column="assortid"    />
        <result property="targetID" column="targetID"/>
        <result property="groupid" column="groupid"/>
        <result property="targettype" column="targettype"/>
        <result property="targetname" column="targetname"/>
        <result property="targetdesc" column="targetdesc"/>
        <result property="language" column="language"/>
        <result property="version" column="version"/>
        <result property="isenable" column="isenable"/>
        <result property="isabnormal" column="isabnormal"/>
        <result property="warnup" column="warnup"/>
        <result property="warndown" column="warndown"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
        <result property="assortid" column="assortid"/>
        <result property="isAvailable" column="isAvailable"/>
        <result property="suitDisease" column="suitDisease"/>
        <result property="suitWay" column="suitWay"/>
    </resultMap>
    <resultMap type="com.smartor.domain.IvrLibaTargetVO" id="IvrLibaTargetVOResult">
        <result property="targetID" column="targetID"/>
        <result property="groupid" column="groupid"/>
        <result property="targettype" column="targettype"/>
        <result property="targetname" column="targetname"/>
        <result property="targetdesc" column="targetdesc"/>
        <result property="language" column="language"/>
        <result property="version" column="version"/>
        <result property="isenable" column="isenable"/>
        <result property="isabnormal" column="isabnormal"/>
        <result property="warnup" column="warnup"/>
        <result property="warndown" column="warndown"/>
        <result property="delFlag" column="del_flag"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
        <result property="assortid" column="assortid"/>
        <result property="isAvailable" column="isAvailable"/>
        <result property="suitDisease" column="suitDisease"/>
        <result property="suitWay" column="suitWay"/>
        <collection property="targetoptionList" javaType="java.util.List" resultMap="IvrLibaTargetoptionResult"/>
    </resultMap>
    <resultMap type="com.smartor.domain.IvrLibaTargetoption" id="IvrLibaTargetoptionResult">
        <result property="targetoptionid" column="targetoptionid"/>
        <result property="targetid" column="targetid"/>
        <result property="targettype" column="targettype"/>
        <result property="categoryName" column="categoryName"/>
        <result property="targetvalue" column="targetvalue"/>
        <result property="targetregex" column="targetregex"/>
        <result property="optiondesc" column="optiondesc"/>
        <result property="language" column="language"/>
        <result property="version" column="version"/>
        <result property="groupid" column="groupid"/>
        <result property="isabnormal" column="isabnormal"/>
        <result property="warnup" column="warnup"/>
        <result property="warndown" column="warndown"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
    </resultMap>
    <sql id="selectIvrLibaTargetVo">
        select targetID, groupid, targettype, targetname, targetdesc, language, version, isenable, isabnormal, warnup, warndown, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, assortid from ivr_liba_target
        select targetID,
               groupid,
               targettype,
               targetname,
               targetdesc, language, version, isenable, isabnormal, warnup, warndown, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, assortid,
            isAvailable, suitDisease, suitWay
        from ivr_liba_target
    </sql>
    <select id="selectIvrLibaTargetList" parameterType="com.smartor.domain.IvrLibaTarget" resultMap="IvrLibaTargetResult">
    <select id="selectIvrLibaTargetList" parameterType="com.smartor.domain.IvrLibaTarget"
            resultMap="IvrLibaTargetResult">
        <include refid="selectIvrLibaTargetVo"/>
        <where>
            <if test="groupid != null  and groupid != ''"> and groupid = #{groupid}</if>
            <if test="targettype != null  and targettype != ''"> and targettype = #{targettype}</if>
            <if test="targetname != null  and targetname != ''"> and targetname like concat('%', #{targetname}, '%')</if>
            <if test="targetdesc != null  and targetdesc != ''"> and targetdesc = #{targetdesc}</if>
            <if test="language != null  and language != ''"> and language = #{language}</if>
            <if test="version != null "> and version = #{version}</if>
            <if test="isenable != null "> and isenable = #{isenable}</if>
            <if test="isabnormal != null "> and isabnormal = #{isabnormal}</if>
            <if test="warnup != null "> and warnup = #{warnup}</if>
            <if test="warndown != null "> and warndown = #{warndown}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="pid != null "> and pid = #{pid}</if>
            <if test="guid != null  and guid != ''"> and guid = #{guid}</if>
            <if test="assortid != null "> and assortid = #{assortid}</if>
        <where>
            del_flag != 1
            <if test="groupid != null  and groupid != ''">and groupid = #{groupid}</if>
            <if test="targettype != null  and targettype != ''">and targettype = #{targettype}</if>
            <if test="targetname != null  and targetname != ''">and targetname like concat('%', #{targetname}, '%')</if>
            <if test="targetdesc != null  and targetdesc != ''">and targetdesc = #{targetdesc}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="version != null ">and version = #{version}</if>
            <if test="isenable != null ">and isenable = #{isenable}</if>
            <if test="isabnormal != null ">and isabnormal = #{isabnormal}</if>
            <if test="warnup != null ">and warnup = #{warnup}</if>
            <if test="warndown != null ">and warndown = #{warndown}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
            <if test="assortid != null ">and assortid = #{assortid}</if>
            <if test="isAvailable != null">and isAvailable=#{isAvailable},</if>
            <if test="suitDisease != null and suitDisease != ''">and suitDisease = #{suitDisease},</if>
            <if test="suitWay != null and suitWay != ''">and suitWay = #{suitWay},</if>
        </where>
    </select>
    <select id="targetInfo" parameterType="com.smartor.domain.IvrLibaTarget" resultMap="IvrLibaTargetVOResult">
        select a.targetID,
        a.groupid,
        a.targettype,
        a.targetname,
        a.targetdesc,
        a.language,
        a.version,
        a.isenable,
        a.isabnormal,
        a.warnup,
        a.warndown,
        a.orgid,
        a.pid,
        a.guid,
        a.assortid,
        a.isAvailable,
        a.suitDisease,
        a.suitWay,
        b.targetoptionid,
        b.targettype,
        b.categoryName,
        b.targetvalue,
        b.targetregex,
        b.optiondesc
        from ivr_liba_target a
        LEFT JOIN ivr_liba_targetoption b
        on a.targetID = b.targetid
        <where>
            a.del_flag != 1 and b.del_flag != 1
            <if test="groupid != null  and groupid != ''">and a.groupid = #{groupid}</if>
            <if test="targettype != null  and targettype != ''">and a.targettype = #{targettype}</if>
            <if test="targetname != null  and targetname != ''">and a.targetname like concat('%', #{targetname}, '%')
            </if>
            <if test="targetdesc != null  and targetdesc != ''">and a.targetdesc = #{targetdesc}</if>
            <if test="language != null  and language != ''">and a.language = #{language}</if>
            <if test="version != null ">and a.version = #{version}</if>
            <if test="isenable != null ">and a.isenable = #{isenable}</if>
            <if test="isabnormal != null ">and a.isabnormal = #{isabnormal}</if>
            <if test="warnup != null ">and a.warnup = #{warnup}</if>
            <if test="warndown != null ">and a.warndown = #{warndown}</if>
            <if test="isupload != null ">and a.isupload = #{isupload}</if>
            <if test="uploadTime != null ">and a.upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and a.orgid = #{orgid}</if>
            <if test="pid != null ">and a.pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and a.guid = #{guid}</if>
            <if test="assortid != null ">and a.assortid = #{assortid}</if>
            <if test="isAvailable != null">a.isAvailable=#{isAvailable},</if>
            <if test="suitDisease != null and suitDisease != ''">a.suitDisease = #{suitDisease},</if>
            <if test="suitWay != null and suitWay != ''">a.suitWay = #{suitWay},</if>
        </where>
        ORDER BY a.targetID
    </select>
    <select id="selectIvrLibaTargetByTargetID" parameterType="Long" resultMap="IvrLibaTargetResult">
        <include refid="selectIvrLibaTargetVo"/>
        where targetID = #{targetID}
    </select>
    <insert id="insertIvrLibaTarget" parameterType="com.smartor.domain.IvrLibaTarget" useGeneratedKeys="true" keyProperty="targetID">
    <insert id="insertIvrLibaTarget" parameterType="com.smartor.domain.IvrLibaTarget" useGeneratedKeys="true"
            keyProperty="targetID">
        insert into ivr_liba_target
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="groupid != null">groupid,</if>
@@ -84,7 +205,10 @@
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
            <if test="assortid != null">assortid,</if>
         </trim>
            <if test="isAvailable != null">isAvailable,</if>
            <if test="suitDisease != null and suitDisease != ''">suitDisease,</if>
            <if test="suitWay != null and suitWay != ''">suitWay,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="groupid != null">#{groupid},</if>
            <if test="targettype != null and targettype != ''">#{targettype},</if>
@@ -107,7 +231,10 @@
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
            <if test="assortid != null">#{assortid},</if>
         </trim>
            <if test="isAvailable != null">#{isAvailable},</if>
            <if test="suitDisease != null and suitDisease != ''">#{suitDisease},</if>
            <if test="suitWay != null and suitWay != ''">#{suitWay},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTarget" parameterType="com.smartor.domain.IvrLibaTarget">
@@ -134,16 +261,21 @@
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
            <if test="assortid != null">assortid = #{assortid},</if>
            <if test="suitDisease != null and suitDisease != ''">suitDisease = #{suitDisease},</if>
            <if test="suitWay != null and suitWay != ''">suitWay = #{suitWay},</if>
            <if test="isAvailable != null and isAvailable != ''">isAvailable = #{isAvailable},</if>
        </trim>
        where targetID = #{targetID}
    </update>
    <delete id="deleteIvrLibaTargetByTargetID" parameterType="Long">
        delete from ivr_liba_target where targetID = #{targetID}
        delete
        from ivr_liba_target
        where targetID = #{targetID}
    </delete>
    <delete id="deleteIvrLibaTargetByTargetIDs" parameterType="String">
        delete from ivr_liba_target where targetID in
        delete from ivr_liba_target where targetID in
        <foreach item="targetID" collection="array" open="(" separator="," close=")">
            #{targetID}
        </foreach>
smartor/src/main/resources/mapper/smartor/IvrLibaTargetTagMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTargetTagMapper">
    <resultMap type="com.smartor.domain.IvrLibaTargetTag" id="IvrLibaTargetTagResult">
        <result property="id" column="id"/>
        <result property="tagcategoryid" column="tagcategoryid"/>
        <result property="tagid" column="tagid"/>
        <result property="orgid" column="orgid"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="targetid" column="targetid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
    </resultMap>
    <sql id="selectIvrLibaTargetTagVo">
        select id,
               tagcategoryid,
               tagid,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               targetid,
               pid,
               guid
        from ivr_liba_target_tag
    </sql>
    <select id="selectIvrLibaTargetTagList" parameterType="com.smartor.domain.IvrLibaTargetTag"
            resultMap="IvrLibaTargetTagResult">
        <include refid="selectIvrLibaTargetTagVo"/>
        <where>
            <if test="tagcategoryid != null ">and tagcategoryid = #{tagcategoryid}</if>
            <if test="tagid != null ">and tagid = #{tagid}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="targetid != null ">and targetid = #{targetid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
    </select>
    <select id="selectIvrLibaTargetTagById" parameterType="Long" resultMap="IvrLibaTargetTagResult">
        <include refid="selectIvrLibaTargetTagVo"/>
        where id = #{id}
    </select>
    <select id="selectTagName" parameterType="Long" resultType="com.smartor.domain.BaseTag">
        select b.tagname, b.tagcategoryid, a.id as tagid
        from ivr_liba_target_tag a,
             base_tag b
        where a.tagid = b.tagid
          and a.del_flag!=1 and b.del_flag!=1
          and targetid = #{targetid}
    </select>
    <insert id="insertIvrLibaTargetTag" parameterType="com.smartor.domain.IvrLibaTargetTag" useGeneratedKeys="true"
            keyProperty="id">
        insert into ivr_liba_target_tag
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid,</if>
            <if test="tagid != null">tagid,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="targetid != null">targetid,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">#{tagcategoryid},</if>
            <if test="tagid != null">#{tagid},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="targetid != null">#{targetid},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTargetTag" parameterType="com.smartor.domain.IvrLibaTargetTag">
        update ivr_liba_target_tag
        <trim prefix="SET" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid = #{tagcategoryid},</if>
            <if test="tagid != null">tagid = #{tagid},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="targetid != null">targetid = #{targetid},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaTargetTagById" parameterType="Long">
        update ivr_liba_target_tag
        set del_flag = 1
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaTargetTagByIds" parameterType="String">
        delete from ivr_liba_target_tag where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaTargetoptionMapper.xml
@@ -45,6 +45,7 @@
            resultMap="IvrLibaTargetoptionResult">
        <include refid="selectIvrLibaTargetoptionVo"/>
        <where>
            del_flag != 1
            <if test="targetid != null ">and targetid = #{targetid}</if>
            <if test="targettype != null  and targettype != ''">and targettype = #{targettype}</if>
            <if test="categoryName != null  and categoryName != ''">and categoryName like concat('%', #{categoryName},
@@ -64,7 +65,9 @@
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
        </where>
        order by guid asc
    </select>
    <select id="selectIvrLibaTargetoptionByTargetoptionid" parameterType="Long" resultMap="IvrLibaTargetoptionResult">
@@ -155,8 +158,8 @@
    </update>
    <delete id="deleteIvrLibaTargetoptionByTargetoptionid" parameterType="Long">
        delete
        from ivr_liba_targetoption
        update ivr_liba_targetoption
        set del_flag = 1
        where targetoptionid = #{targetoptionid}
    </delete>
smartor/src/main/resources/mapper/smartor/IvrLibaTemplateMapper.xml
@@ -1,88 +1,101 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTemplateMapper">
    <resultMap type="IvrLibaTemplate" id="IvrLibaTemplateResult">
        <result property="templateID"    column="templateID"    />
        <result property="templateName"    column="templateName"    />
        <result property="silencetime"    column="silencetime"    />
        <result property="slienceRepeatTimes"    column="slienceRepeatTimes"    />
        <result property="nomatchRepeatTimes"    column="nomatchRepeatTimes"    />
        <result property="firstQuestionNum"    column="firstQuestionNum"    />
        <result property="submodule"    column="submodule"    />
        <result property="language"    column="language"    />
        <result property="note"    column="note"    />
        <result property="isEnable"    column="isEnable"    />
        <result property="isDel"    column="isDel"    />
        <result property="addUserID"    column="addUserID"    />
        <result property="addTime"    column="addTime"    />
        <result property="modifyUserID"    column="modifyUserID"    />
        <result property="modifyTime"    column="modifyTime"    />
        <result property="groupID"    column="groupID"    />
        <result property="labelInfo"    column="labelInfo"    />
        <result property="submoduleID"    column="submoduleID"    />
        <result property="playType"    column="playType"    />
        <result property="icd10code"    column="icd10code"    />
        <result property="icd10codename"    column="icd10codename"    />
        <result property="atuoTaskDayOffset"    column="atuoTaskDayOffset"    />
        <result property="DeptIds"    column="DeptIds"    />
        <result property="DeptNames"    column="DeptNames"    />
        <result property="fKsdm"    column="F_KSDM"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
    <resultMap type="com.smartor.domain.IvrLibaTemplate" id="IvrLibaTemplateResult">
        <result property="templateID" column="templateID"/>
        <result property="templateName" column="templateName"/>
        <result property="silencetime" column="silencetime"/>
        <result property="slienceRepeatTimes" column="slienceRepeatTimes"/>
        <result property="nomatchRepeatTimes" column="nomatchRepeatTimes"/>
        <result property="firstQuestionNum" column="firstQuestionNum"/>
        <result property="submodule" column="submodule"/>
        <result property="language" column="language"/>
        <result property="note" column="note"/>
        <result property="isEnable" column="isEnable"/>
        <result property="addUserID" column="addUserID"/>
        <result property="addTime" column="addTime"/>
        <result property="modifyUserID" column="modifyUserID"/>
        <result property="modifyTime" column="modifyTime"/>
        <result property="groupID" column="groupID"/>
        <result property="labelInfo" column="labelInfo"/>
        <result property="submoduleID" column="submoduleID"/>
        <result property="playType" column="playType"/>
        <result property="icd10code" column="icd10code"/>
        <result property="icd10codename" column="icd10codename"/>
        <result property="atuoTaskDayOffset" column="atuoTaskDayOffset"/>
        <result property="deptIds" column="DeptIds"/>
        <result property="deptNames" column="DeptNames"/>
        <result property="fKsdm" column="F_KSDM"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="assortid" column="assortid"/>
    </resultMap>
    <sql id="selectIvrLibaTemplateVo">
        select templateID, templateName, silencetime, slienceRepeatTimes, nomatchRepeatTimes, firstQuestionNum, submodule, language, note, isEnable, isDel, addUserID, addTime, modifyUserID, modifyTime, groupID, labelInfo, submoduleID, playType, icd10code, icd10codename, atuoTaskDayOffset, DeptIds, DeptNames, F_KSDM, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_template
        select templateID,
               templateName,
               silencetime,
               slienceRepeatTimes,
               nomatchRepeatTimes,
               firstQuestionNum,
               submodule, language, note, isEnable, addUserID, addTime, modifyUserID, modifyTime, groupID, labelInfo, submoduleID, playType, icd10code, icd10codename, atuoTaskDayOffset, DeptIds, DeptNames, F_KSDM, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid
        from ivr_liba_template
    </sql>
    <select id="selectIvrLibaTemplateList" parameterType="IvrLibaTemplate" resultMap="IvrLibaTemplateResult">
    <select id="selectIvrLibaTemplateList" parameterType="com.smartor.domain.IvrLibaTemplate"
            resultMap="IvrLibaTemplateResult">
        <include refid="selectIvrLibaTemplateVo"/>
        <where>
            <if test="templateName != null  and templateName != ''"> and templateName like concat('%', #{templateName}, '%')</if>
            <if test="silencetime != null "> and silencetime = #{silencetime}</if>
            <if test="slienceRepeatTimes != null "> and slienceRepeatTimes = #{slienceRepeatTimes}</if>
            <if test="nomatchRepeatTimes != null "> and nomatchRepeatTimes = #{nomatchRepeatTimes}</if>
            <if test="firstQuestionNum != null "> and firstQuestionNum = #{firstQuestionNum}</if>
            <if test="submodule != null  and submodule != ''"> and submodule = #{submodule}</if>
            <if test="language != null  and language != ''"> and language = #{language}</if>
            <if test="note != null  and note != ''"> and note = #{note}</if>
            <if test="isEnable != null "> and isEnable = #{isEnable}</if>
            <if test="isDel != null "> and isDel = #{isDel}</if>
            <if test="addUserID != null  and addUserID != ''"> and addUserID = #{addUserID}</if>
            <if test="addTime != null "> and addTime = #{addTime}</if>
            <if test="modifyUserID != null  and modifyUserID != ''"> and modifyUserID = #{modifyUserID}</if>
            <if test="modifyTime != null "> and modifyTime = #{modifyTime}</if>
            <if test="groupID != null  and groupID != ''"> and groupID = #{groupID}</if>
            <if test="labelInfo != null  and labelInfo != ''"> and labelInfo = #{labelInfo}</if>
            <if test="submoduleID != null  and submoduleID != ''"> and submoduleID = #{submoduleID}</if>
            <if test="playType != null "> and playType = #{playType}</if>
            <if test="icd10code != null  and icd10code != ''"> and icd10code = #{icd10code}</if>
            <if test="icd10codename != null  and icd10codename != ''"> and icd10codename like concat('%', #{icd10codename}, '%')</if>
            <if test="atuoTaskDayOffset != null "> and atuoTaskDayOffset = #{atuoTaskDayOffset}</if>
            <if test="DeptIds != null  and DeptIds != ''"> and DeptIds = #{DeptIds}</if>
            <if test="DeptNames != null  and DeptNames != ''"> and DeptNames = #{DeptNames}</if>
            <if test="fKsdm != null  and fKsdm != ''"> and F_KSDM = #{fKsdm}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        <where>
            <if test="templateName != null  and templateName != ''">and templateName like concat('%', #{templateName},
                '%')
            </if>
            <if test="silencetime != null ">and silencetime = #{silencetime}</if>
            <if test="slienceRepeatTimes != null ">and slienceRepeatTimes = #{slienceRepeatTimes}</if>
            <if test="nomatchRepeatTimes != null ">and nomatchRepeatTimes = #{nomatchRepeatTimes}</if>
            <if test="firstQuestionNum != null ">and firstQuestionNum = #{firstQuestionNum}</if>
            <if test="submodule != null  and submodule != ''">and submodule = #{submodule}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="note != null  and note != ''">and note = #{note}</if>
            <if test="isEnable != null ">and isEnable = #{isEnable}</if>
            <if test="isDel != null ">and isDel = #{isDel}</if>
            <if test="addUserID != null  and addUserID != ''">and addUserID = #{addUserID}</if>
            <if test="addTime != null ">and addTime = #{addTime}</if>
            <if test="modifyUserID != null  and modifyUserID != ''">and modifyUserID = #{modifyUserID}</if>
            <if test="modifyTime != null ">and modifyTime = #{modifyTime}</if>
            <if test="groupID != null  and groupID != ''">and groupID = #{groupID}</if>
            <if test="labelInfo != null  and labelInfo != ''">and labelInfo = #{labelInfo}</if>
            <if test="submoduleID != null  and submoduleID != ''">and submoduleID = #{submoduleID}</if>
            <if test="playType != null ">and playType = #{playType}</if>
            <if test="icd10code != null  and icd10code != ''">and icd10code = #{icd10code}</if>
            <if test="icd10codename != null  and icd10codename != ''">and icd10codename like concat('%',
                #{icd10codename}, '%')
            </if>
            <if test="atuoTaskDayOffset != null ">and atuoTaskDayOffset = #{atuoTaskDayOffset}</if>
            <if test="DeptIds != null  and DeptIds != ''">and DeptIds = #{DeptIds}</if>
            <if test="DeptNames != null  and DeptNames != ''">and DeptNames = #{DeptNames}</if>
            <if test="fKsdm != null  and fKsdm != ''">and F_KSDM = #{fKsdm}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="assortid != null">and assortid = #{assortid}</if>
        </where>
    </select>
    <select id="selectIvrLibaTemplateByTemplateID" parameterType="String" resultMap="IvrLibaTemplateResult">
        <include refid="selectIvrLibaTemplateVo"/>
        where templateID = #{templateID}
    </select>
    <insert id="insertIvrLibaTemplate" parameterType="IvrLibaTemplate">
    <insert id="insertIvrLibaTemplate" parameterType="com.smartor.domain.IvrLibaTemplate">
        insert into ivr_liba_template
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="templateID != null">templateID,</if>
@@ -95,7 +108,6 @@
            <if test="language != null and language != ''">language,</if>
            <if test="note != null">note,</if>
            <if test="isEnable != null">isEnable,</if>
            <if test="isDel != null">isDel,</if>
            <if test="addUserID != null">addUserID,</if>
            <if test="addTime != null">addTime,</if>
            <if test="modifyUserID != null">modifyUserID,</if>
@@ -118,7 +130,8 @@
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="orgid != null">orgid,</if>
         </trim>
            <if test="assortid != null">assortid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="templateID != null">#{templateID},</if>
            <if test="templateName != null and templateName != ''">#{templateName},</if>
@@ -130,7 +143,6 @@
            <if test="language != null and language != ''">#{language},</if>
            <if test="note != null">#{note},</if>
            <if test="isEnable != null">#{isEnable},</if>
            <if test="isDel != null">#{isDel},</if>
            <if test="addUserID != null">#{addUserID},</if>
            <if test="addTime != null">#{addTime},</if>
            <if test="modifyUserID != null">#{modifyUserID},</if>
@@ -153,10 +165,11 @@
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="orgid != null">#{orgid},</if>
         </trim>
            <if test="assortid != null">#{assortid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTemplate" parameterType="IvrLibaTemplate">
    <update id="updateIvrLibaTemplate" parameterType="com.smartor.domain.IvrLibaTemplate">
        update ivr_liba_template
        <trim prefix="SET" suffixOverrides=",">
            <if test="templateName != null and templateName != ''">templateName = #{templateName},</if>
@@ -168,7 +181,6 @@
            <if test="language != null and language != ''">language = #{language},</if>
            <if test="note != null">note = #{note},</if>
            <if test="isEnable != null">isEnable = #{isEnable},</if>
            <if test="isDel != null">isDel = #{isDel},</if>
            <if test="addUserID != null">addUserID = #{addUserID},</if>
            <if test="addTime != null">addTime = #{addTime},</if>
            <if test="modifyUserID != null">modifyUserID = #{modifyUserID},</if>
@@ -191,16 +203,19 @@
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="assortid != null">orgid = #{assortid},</if>
        </trim>
        where templateID = #{templateID}
    </update>
    <delete id="deleteIvrLibaTemplateByTemplateID" parameterType="String">
        delete from ivr_liba_template where templateID = #{templateID}
        delete
        from ivr_liba_template
        where templateID = #{templateID}
    </delete>
    <delete id="deleteIvrLibaTemplateByTemplateIDs" parameterType="String">
        delete from ivr_liba_template where templateID in
        delete from ivr_liba_template where templateID in
        <foreach item="templateID" collection="array" open="(" separator="," close=")">
            #{templateID}
        </foreach>
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatescriptMapper.xml
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTemplatescriptMapper">
    
    <resultMap type="IvrLibaTemplatescript" id="IvrLibaTemplatescriptResult">
    <resultMap type="com.smartor.domain.IvrLibaTemplatescript" id="IvrLibaTemplatescriptResult">
        <result property="templateQuestionID"    column="templateQuestionID"    />
        <result property="templateQuestionNum"    column="templateQuestionNum"    />
        <result property="templateID"    column="templateID"    />
@@ -34,13 +34,14 @@
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
        <result property="templateTargetID"    column="templateTargetID"    />
    </resultMap>
    <sql id="selectIvrLibaTemplatescriptVo">
        select templateQuestionID, templateQuestionNum, templateID, questionID, questionPoint, questionText, questionVoice, noMatchText, noMatchVoice, slienceText, slienceVoice, submoduleText, submoduleVoice, noClearlyText, noClearlyVoice, categoryName, targetOptions, language, playWavOnly, isEnable, isDel, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_templatescript
        select templateQuestionID, templateQuestionNum, templateID, templateTargetID,questionID, questionPoint, questionText, questionVoice, noMatchText, noMatchVoice, slienceText, slienceVoice, submoduleText, submoduleVoice, noClearlyText, noClearlyVoice, categoryName, targetOptions, language, playWavOnly, isEnable, isDel, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_templatescript
    </sql>
    <select id="selectIvrLibaTemplatescriptList" parameterType="IvrLibaTemplatescript" resultMap="IvrLibaTemplatescriptResult">
    <select id="selectIvrLibaTemplatescriptList" parameterType="com.smartor.domain.IvrLibaTemplatescript" resultMap="IvrLibaTemplatescriptResult">
        <include refid="selectIvrLibaTemplatescriptVo"/>
        <where>  
            <if test="templateQuestionNum != null "> and templateQuestionNum = #{templateQuestionNum}</if>
@@ -66,6 +67,7 @@
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="templateTargetID != null  and templateTargetID != ''"> and templateTargetID = #{templateTargetID}</if>
        </where>
    </select>
    
@@ -74,12 +76,13 @@
        where templateQuestionID = #{templateQuestionID}
    </select>
        
    <insert id="insertIvrLibaTemplatescript" parameterType="IvrLibaTemplatescript">
    <insert id="insertIvrLibaTemplatescript" parameterType="com.smartor.domain.IvrLibaTemplatescript">
        insert into ivr_liba_templatescript
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="templateQuestionID != null">templateQuestionID,</if>
            <if test="templateQuestionNum != null">templateQuestionNum,</if>
            <if test="templateID != null and templateID != ''">templateID,</if>
            <if test="templateTargetID != null and templateTargetID != ''">templateTargetID,</if>
            <if test="questionID != null and questionID != ''">questionID,</if>
            <if test="questionPoint != null and questionPoint != ''">questionPoint,</if>
            <if test="questionText != null">questionText,</if>
@@ -111,6 +114,8 @@
            <if test="templateQuestionID != null">#{templateQuestionID},</if>
            <if test="templateQuestionNum != null">#{templateQuestionNum},</if>
            <if test="templateID != null and templateID != ''">#{templateID},</if>
            <if test="templateTargetID != null and templateTargetID != ''">#{templateTargetID},</if>
            <if test="templateTargetID != null and templateTargetID != ''">#{templateTargetID},</if>
            <if test="questionID != null and questionID != ''">#{questionID},</if>
            <if test="questionPoint != null and questionPoint != ''">#{questionPoint},</if>
            <if test="questionText != null">#{questionText},</if>
@@ -140,11 +145,12 @@
         </trim>
    </insert>
    <update id="updateIvrLibaTemplatescript" parameterType="IvrLibaTemplatescript">
    <update id="updateIvrLibaTemplatescript" parameterType="com.smartor.domain.IvrLibaTemplatescript">
        update ivr_liba_templatescript
        <trim prefix="SET" suffixOverrides=",">
            <if test="templateQuestionNum != null">templateQuestionNum = #{templateQuestionNum},</if>
            <if test="templateID != null and templateID != ''">templateID = #{templateID},</if>
            <if test="templateTargetID != null and templateTargetID != ''">templateTargetID = #{templateTargetID},</if>
            <if test="questionID != null and questionID != ''">questionID = #{questionID},</if>
            <if test="questionPoint != null and questionPoint != ''">questionPoint = #{questionPoint},</if>
            <if test="questionText != null">questionText = #{questionText},</if>
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatetargetAssortMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTemplatetargetAssortMapper">
    <resultMap type="com.smartor.domain.IvrLibaTemplatetargetAssort" id="IvrLibaTemplatetargetAssortResult">
        <result property="id" column="id"/>
        <result property="indexAssortName" column="index_assort_name"/>
        <result property="delFlag" column="del_flag"/>
        <result property="createTime" column="create_time"/>
        <result property="updateTime" column="update_time"/>
        <result property="pid" column="pid"/>
    </resultMap>
    <sql id="selectIvrLibaTemplatetargetAssortVo">
        select id, index_assort_name, del_flag, create_time, update_time, pid
        from ivr_liba_templatetarget_assort
    </sql>
    <select id="selectIvrLibaTemplatetargetAssortList" parameterType="com.smartor.domain.IvrLibaTemplatetargetAssort"
            resultMap="IvrLibaTemplatetargetAssortResult">
        <include refid="selectIvrLibaTemplatetargetAssortVo"/>
        <where>
            <if test="indexAssortName != null  and indexAssortName != ''">and index_assort_name like concat('%',
                #{indexAssortName}, '%')
            </if>
            <if test="pid != null ">and pid = #{pid}</if>
        </where>
    </select>
    <select id="selectIvrLibaTemplatetargetAssortById" parameterType="Long"
            resultMap="IvrLibaTemplatetargetAssortResult">
        <include refid="selectIvrLibaTemplatetargetAssortVo"/>
        where id = #{id}
    </select>
    <insert id="insertIvrLibaTemplatetargetAssort" parameterType="com.smartor.domain.IvrLibaTemplatetargetAssort">
        insert into ivr_liba_templatetarget_assort
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null">id,</if>
            <if test="indexAssortName != null and indexAssortName != ''">index_assort_name,</if>
            <if test="delFlag != null">del_flag,</if>
            <if test="createTime != null">create_time,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="pid != null">pid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">#{id},</if>
            <if test="indexAssortName != null and indexAssortName != ''">#{indexAssortName},</if>
            <if test="delFlag != null">#{delFlag},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="pid != null">#{pid},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTemplatetargetAssort" parameterType="com.smartor.domain.IvrLibaTemplatetargetAssort">
        update ivr_liba_templatetarget_assort
        <trim prefix="SET" suffixOverrides=",">
            <if test="indexAssortName != null and indexAssortName != ''">index_assort_name = #{indexAssortName},</if>
            <if test="delFlag != null">del_flag = #{delFlag},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="pid != null">pid = #{pid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteIvrLibaTemplatetargetAssortById" parameterType="Long">
        delete
        from ivr_liba_templatetarget_assort
        where id = #{id}
    </delete>
    <delete id="deleteIvrLibaTemplatetargetAssortByIds" parameterType="String">
        delete from ivr_liba_templatetarget_assort where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/IvrLibaTemplatetargetMapper.xml
@@ -1,82 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTemplatetargetMapper">
    <resultMap type="IvrLibaTemplatetarget" id="IvrLibaTemplatetargetResult">
        <result property="templateTargetID"    column="templateTargetID"    />
        <result property="templateQuestionID"    column="templateQuestionID"    />
        <result property="templateQuestionNum"    column="templateQuestionNum"    />
        <result property="nextQuestionNum"    column="nextQuestionNum"    />
        <result property="templateID"    column="templateID"    />
        <result property="switchID"    column="switchID"    />
        <result property="switchDescription"    column="switchDescription"    />
        <result property="switchText"    column="switchText"    />
        <result property="switchWav"    column="switchWav"    />
        <result property="switchTempWav"    column="switchTempWav"    />
        <result property="targetType"    column="targetType"    />
        <result property="categoryName"    column="categoryName"    />
        <result property="targetValue"    column="targetValue"    />
        <result property="targetID"    column="targetID"    />
        <result property="questionTargetID"    column="questionTargetID"    />
        <result property="basicRegex"    column="basicRegex"    />
        <result property="selfRegex"    column="selfRegex"    />
        <result property="regexUsedType"    column="regexUsedType"    />
        <result property="language"    column="language"    />
        <result property="isEnable"    column="isEnable"    />
        <result property="isDel"    column="isDel"    />
        <result property="playType"    column="playType"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
    <resultMap type="com.smartor.domain.IvrLibaTemplatetarget" id="IvrLibaTemplatetargetResult">
        <result property="templateTargetID" column="templateTargetID"/>
        <result property="templateQuestionID" column="templateQuestionID"/>
        <result property="templateQuestionNum" column="templateQuestionNum"/>
        <result property="nextQuestionNum" column="nextQuestionNum"/>
        <result property="templateID" column="templateID"/>
        <result property="switchID" column="switchID"/>
        <result property="switchDescription" column="switchDescription"/>
        <result property="switchText" column="switchText"/>
        <result property="switchWav" column="switchWav"/>
        <result property="switchTempWav" column="switchTempWav"/>
        <result property="targetType" column="targetType"/>
        <result property="categoryName" column="categoryName"/>
        <result property="targetValue" column="targetValue"/>
        <result property="targetID" column="targetID"/>
        <result property="questionTargetID" column="questionTargetID"/>
        <result property="basicRegex" column="basicRegex"/>
        <result property="selfRegex" column="selfRegex"/>
        <result property="regexUsedType" column="regexUsedType"/>
        <result property="language" column="language"/>
        <result property="isEnable" column="isEnable"/>
        <result property="isDel" column="isDel"/>
        <result property="playType" column="playType"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
    </resultMap>
    <sql id="selectIvrLibaTemplatetargetVo">
        select templateTargetID, templateQuestionID, templateQuestionNum, nextQuestionNum, templateID, switchID, switchDescription, switchText, switchWav, switchTempWav, targetType, categoryName, targetValue, targetID, questionTargetID, basicRegex, selfRegex, regexUsedType, language, isEnable, isDel, playType, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_templatetarget
        select templateTargetID,
               templateQuestionID,
               templateQuestionNum,
               nextQuestionNum,
               templateID,
               switchID,
               switchDescription,
               switchText,
               switchWav,
               switchTempWav,
               targetType,
               categoryName,
               targetValue,
               targetID,
               questionTargetID,
               basicRegex,
               selfRegex,
               regexUsedType, language, isEnable, isDel, playType, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid
        from ivr_liba_templatetarget
    </sql>
    <select id="selectIvrLibaTemplatetargetList" parameterType="IvrLibaTemplatetarget" resultMap="IvrLibaTemplatetargetResult">
    <select id="selectIvrLibaTemplatetargetList" parameterType="com.smartor.domain.IvrLibaTemplatetarget"
            resultMap="IvrLibaTemplatetargetResult">
        <include refid="selectIvrLibaTemplatetargetVo"/>
        <where>
            <if test="templateQuestionID != null  and templateQuestionID != ''"> and templateQuestionID = #{templateQuestionID}</if>
            <if test="templateQuestionNum != null "> and templateQuestionNum = #{templateQuestionNum}</if>
            <if test="nextQuestionNum != null "> and nextQuestionNum = #{nextQuestionNum}</if>
            <if test="templateID != null  and templateID != ''"> and templateID = #{templateID}</if>
            <if test="switchID != null "> and switchID = #{switchID}</if>
            <if test="switchDescription != null  and switchDescription != ''"> and switchDescription = #{switchDescription}</if>
            <if test="switchText != null  and switchText != ''"> and switchText = #{switchText}</if>
            <if test="switchWav != null  and switchWav != ''"> and switchWav = #{switchWav}</if>
            <if test="switchTempWav != null  and switchTempWav != ''"> and switchTempWav = #{switchTempWav}</if>
            <if test="targetType != null  and targetType != ''"> and targetType = #{targetType}</if>
            <if test="categoryName != null  and categoryName != ''"> and categoryName like concat('%', #{categoryName}, '%')</if>
            <if test="targetValue != null  and targetValue != ''"> and targetValue = #{targetValue}</if>
            <if test="targetID != null  and targetID != ''"> and targetID = #{targetID}</if>
            <if test="questionTargetID != null  and questionTargetID != ''"> and questionTargetID = #{questionTargetID}</if>
            <if test="basicRegex != null  and basicRegex != ''"> and basicRegex = #{basicRegex}</if>
            <if test="selfRegex != null  and selfRegex != ''"> and selfRegex = #{selfRegex}</if>
            <if test="regexUsedType != null  and regexUsedType != ''"> and regexUsedType = #{regexUsedType}</if>
            <if test="language != null  and language != ''"> and language = #{language}</if>
            <if test="isEnable != null "> and isEnable = #{isEnable}</if>
            <if test="isDel != null "> and isDel = #{isDel}</if>
            <if test="playType != null "> and playType = #{playType}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        <where>
            <if test="templateQuestionID != null  and templateQuestionID != ''">and templateQuestionID =
                #{templateQuestionID}
            </if>
            <if test="templateQuestionNum != null ">and templateQuestionNum = #{templateQuestionNum}</if>
            <if test="nextQuestionNum != null ">and nextQuestionNum = #{nextQuestionNum}</if>
            <if test="templateID != null  and templateID != ''">and templateID = #{templateID}</if>
            <if test="switchID != null ">and switchID = #{switchID}</if>
            <if test="switchDescription != null  and switchDescription != ''">and switchDescription =
                #{switchDescription}
            </if>
            <if test="switchText != null  and switchText != ''">and switchText = #{switchText}</if>
            <if test="switchWav != null  and switchWav != ''">and switchWav = #{switchWav}</if>
            <if test="switchTempWav != null  and switchTempWav != ''">and switchTempWav = #{switchTempWav}</if>
            <if test="targetType != null  and targetType != ''">and targetType = #{targetType}</if>
            <if test="categoryName != null  and categoryName != ''">and categoryName like concat('%', #{categoryName},
                '%')
            </if>
            <if test="targetValue != null  and targetValue != ''">and targetValue = #{targetValue}</if>
            <if test="targetID != null  and targetID != ''">and targetID = #{targetID}</if>
            <if test="questionTargetID != null  and questionTargetID != ''">and questionTargetID = #{questionTargetID}
            </if>
            <if test="basicRegex != null  and basicRegex != ''">and basicRegex = #{basicRegex}</if>
            <if test="selfRegex != null  and selfRegex != ''">and selfRegex = #{selfRegex}</if>
            <if test="regexUsedType != null  and regexUsedType != ''">and regexUsedType = #{regexUsedType}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="isEnable != null ">and isEnable = #{isEnable}</if>
            <if test="isDel != null ">and isDel = #{isDel}</if>
            <if test="playType != null ">and playType = #{playType}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
        </where>
    </select>
    <select id="selectIvrLibaTemplatetargetByTemplateTargetID" parameterType="String" resultMap="IvrLibaTemplatetargetResult">
    <select id="selectIvrLibaTemplatetargetByTemplateTargetID" parameterType="String"
            resultMap="IvrLibaTemplatetargetResult">
        <include refid="selectIvrLibaTemplatetargetVo"/>
        where templateTargetID = #{templateTargetID}
    </select>
    <insert id="insertIvrLibaTemplatetarget" parameterType="IvrLibaTemplatetarget">
    <insert id="insertIvrLibaTemplatetarget" parameterType="com.smartor.domain.IvrLibaTemplatetarget">
        insert into ivr_liba_templatetarget
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="templateTargetID != null">templateTargetID,</if>
@@ -109,7 +136,7 @@
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="orgid != null">orgid,</if>
         </trim>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="templateTargetID != null">#{templateTargetID},</if>
            <if test="templateQuestionID != null and templateQuestionID != ''">#{templateQuestionID},</if>
@@ -141,13 +168,15 @@
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="orgid != null">#{orgid},</if>
         </trim>
        </trim>
    </insert>
    <update id="updateIvrLibaTemplatetarget" parameterType="IvrLibaTemplatetarget">
    <update id="updateIvrLibaTemplatetarget" parameterType="com.smartor.domain.IvrLibaTemplatetarget">
        update ivr_liba_templatetarget
        <trim prefix="SET" suffixOverrides=",">
            <if test="templateQuestionID != null and templateQuestionID != ''">templateQuestionID = #{templateQuestionID},</if>
            <if test="templateQuestionID != null and templateQuestionID != ''">templateQuestionID =
                #{templateQuestionID},
            </if>
            <if test="templateQuestionNum != null">templateQuestionNum = #{templateQuestionNum},</if>
            <if test="nextQuestionNum != null">nextQuestionNum = #{nextQuestionNum},</if>
            <if test="templateID != null and templateID != ''">templateID = #{templateID},</if>
@@ -181,11 +210,13 @@
    </update>
    <delete id="deleteIvrLibaTemplatetargetByTemplateTargetID" parameterType="String">
        delete from ivr_liba_templatetarget where templateTargetID = #{templateTargetID}
        delete
        from ivr_liba_templatetarget
        where templateTargetID = #{templateTargetID}
    </delete>
    <delete id="deleteIvrLibaTemplatetargetByTemplateTargetIDs" parameterType="String">
        delete from ivr_liba_templatetarget where templateTargetID in
        delete from ivr_liba_templatetarget where templateTargetID in
        <foreach item="templateTargetID" collection="array" open="(" separator="," close=")">
            #{templateTargetID}
        </foreach>
smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
@@ -216,6 +216,7 @@
        select
        c.tagname as tag,
        b.tagid as tagid,
        a.patid,
        a.name,
        a.sex,
@@ -266,6 +267,7 @@
        select
        c.tagname as tag,
        b.tagid as tagid,
        a.patid,
        a.name,
        a.sex,
@@ -333,6 +335,7 @@
        select
        c.tagname as tag,
        b.tagid as tagid,
        a.patid,
        a.name,
        a.sex,
@@ -397,6 +400,7 @@
        select
        c.tagname as tag,
        b.tagid as tagid,
        a.patid,
        a.name,
        a.sex,
smartor/src/main/resources/mapper/smartor/PatArchivetagMapper.xml
@@ -32,6 +32,7 @@
               create_time,
               isupload,
               upload_time,
               tagname,
               patid
        from pat_archivetag
    </sql>
@@ -74,6 +75,7 @@
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid,</if>
            <if test="tagid != null">tagid,</if>
            <if test="tagname != null">tagname,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
@@ -87,6 +89,7 @@
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="tagcategoryid != null">#{tagcategoryid},</if>
            <if test="tagid != null">#{tagid},</if>
            <if test="tagname != null">#{tagname},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
@@ -104,6 +107,7 @@
        <trim prefix="SET" suffixOverrides=",">
            <if test="tagcategoryid != null">tagcategoryid = #{tagcategoryid},</if>
            <if test="tagid != null">tagid = #{tagid},</if>
            <if test="tagname != null">tagname = #{tagname},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
@@ -117,10 +121,15 @@
        where id = #{id}
    </update>
    <delete id="deletePatArchivetagById" parameterType="Long">
        delete
        from pat_archivetag
        where id = #{id}
    <delete id="deletePatArchivetagById" parameterType="com.smartor.domain.PatArchivetag">
        update pat_archivetag
        <trim prefix="SET" suffixOverrides=",">
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
        </trim>
        <where>
            <if test="tagid != null">and tagid = #{tagid}</if>
            <if test="patid != null">and patid = #{patid}</if>
        </where>
    </delete>
    <delete id="deletePatArchivetagByIds" parameterType="String">