From afb277a81e060c6275f11e9f9f102b5dcfd80a72 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 27 六月 2024 09:46:05 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/domain/Icd10Association.java                             |  103 ++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10AssociationController.java |   32 
 smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java              |   89 +-
 smartor/src/main/resources/mapper/smartor/SvyTaskMapper.xml                                |   17 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskController.java          |   98 ++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskSingleController.java    |   34 
 smartor/src/main/java/com/smartor/domain/SvyTaskVO.java                                    |   32 +
 smartor/src/main/java/com/smartor/service/IIcd10AssociationService.java                    |   63 ++
 smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java               |    8 
 smartor/src/main/java/com/smartor/domain/SvyTaskTemplateTargetoption.java                  |    2 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java           |   26 
 smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java                             |    4 
 smartor/src/main/java/com/smartor/domain/SvyTask.java                                      |   27 
 smartor/src/main/resources/mapper/smartor/SvyTaskTemplateTargetoptionMapper.xml            |   14 
 smartor/src/main/java/com/smartor/domain/SvyTaskSingle.java                                |    4 
 smartor/src/main/java/com/smartor/domain/SvyLibTemplateTargetoption.java                   |    8 
 smartor/src/main/java/com/smartor/mapper/Icd10AssociationMapper.java                       |   38 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskTemplateController.java  |   14 
 smartor/src/main/java/com/smartor/domain/SvyTaskSingleVO.java                              |  452 +++++++++++++++
 smartor/src/main/resources/mapper/smartor/SvyLibTemplateMapper.xml                         |   48 +
 /dev/null                                                                                  |  138 ----
 smartor/src/main/java/com/smartor/service/impl/Icd10AssociationServiceImpl.java            |   97 +++
 smartor/src/main/resources/mapper/smartor/Icd10AssociationMapper.xml                       |  147 +++-
 smartor/src/main/resources/mapper/smartor/SvyTaskSingleMapper.xml                          |    4 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTemplateController.java   |    2 
 smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java                               |   18 
 smartor/src/main/java/com/smartor/service/impl/SvyTaskSingleServiceImpl.java               |   99 ++
 smartor/src/main/resources/mapper/smartor/SvyLibTemplateTargetoptionMapper.xml             |   18 
 ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java                     |    6 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskScriptController.java    |   36 
 smartor/src/main/java/com/smartor/service/ISvyTaskSingleService.java                       |    7 
 31 files changed, 1,275 insertions(+), 410 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
index 28b5edb..b9295e9 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -284,12 +284,12 @@
                         String patid = rsaPublicKeyExample.encryptedData(svyTaskSingle1.getPatid().toString(), pub_key);
                         SendMagParam sendMagParam = new SendMagParam();
                         sendMagParam.setType("5");
-                        sendMagParam.setUrl(req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + svyTask.getTaskname());
-                        log.info("閾炬帴瀹屾暣璺緞锛歿}", req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + svyTask.getTaskname());
+                        sendMagParam.setUrl(req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + svyTask.getTaskName());
+                        log.info("閾炬帴瀹屾暣璺緞锛歿}", req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + svyTask.getTaskName());
                         //杩欎釜妯℃澘ID鍏堝啓姝伙紝鍚庨潰鍋氭垚鍙��
                         sendMagParam.setTmpCode("oG3pJHPVWpE81DmZsua_2tKwgJ97r0qz37z56ns7NB4");
                         Map map = new HashMap();
-                        map.put("first", svyTask.getTaskname());
+                        map.put("first", svyTask.getTaskName());
                         sendMagParam.setContent(JSON.toJSONString(map));
                         sendService.sendMsg(sendMagParam);
                     }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaOutIcd10Controller.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10AssociationController.java
similarity index 64%
rename from ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaOutIcd10Controller.java
rename to ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10AssociationController.java
index ba2f949..229caa0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaOutIcd10Controller.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/Icd10AssociationController.java
@@ -7,8 +7,8 @@
 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 com.smartor.domain.Icd10Association;
+import com.smartor.service.IIcd10AssociationService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -27,9 +27,9 @@
 @Api(description = "鎸囨爣鐤剧梾")
 @RestController
 @RequestMapping("/smartor/outicd10")
-public class IvrLibaOutIcd10Controller extends BaseController {
+public class Icd10AssociationController extends BaseController {
     @Autowired
-    private IIvrLibaOutIcd10Service ivrLibaOutIcd10Service;
+    private IIcd10AssociationService iIcd10AssociationService;
 
     /**
      * 鏌ヨ鎸囨爣鐤剧梾鍒楄〃
@@ -37,9 +37,9 @@
     @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);
+    public TableDataInfo list(@RequestBody Icd10Association icd10Association) {
+        PageUtils.startPageByPost(icd10Association.getPageNum(), icd10Association.getPageSize());
+        List<Icd10Association> list = iIcd10AssociationService.selectIcd10AssociationList(icd10Association);
         return getDataTable(list);
     }
 
@@ -50,9 +50,9 @@
     @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);
+    public void export(HttpServletResponse response, Icd10Association Icd10Association) {
+        List<Icd10Association> list = iIcd10AssociationService.selectIcd10AssociationList(Icd10Association);
+        ExcelUtil<Icd10Association> util = new ExcelUtil<Icd10Association>(Icd10Association.class);
         util.exportExcel(response, list, "鎸囨爣鐤剧梾鏁版嵁");
     }
 
@@ -63,7 +63,7 @@
     @PreAuthorize("@ss.hasPermi('system:icd10:query')")
     @GetMapping(value = "/getInfo/{id}")
     public AjaxResult getInfo(@PathVariable("id") Long id) {
-        return success(ivrLibaOutIcd10Service.selectIvrLibaTargetIcd10ById(id));
+        return success(iIcd10AssociationService.selectIcd10AssociationById(id));
     }
 
     /**
@@ -73,8 +73,8 @@
     @PreAuthorize("@ss.hasPermi('system:icd10:add')")
     @Log(title = "鎸囨爣鐤剧梾", businessType = BusinessType.INSERT)
     @PostMapping("/add")
-    public AjaxResult add(@RequestBody IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
-        return toAjax(ivrLibaOutIcd10Service.insertIvrLibaTargetIcd10(ivrLibaTargetIcd10));
+    public AjaxResult add(@RequestBody Icd10Association Icd10Association) {
+        return toAjax(iIcd10AssociationService.insertIcd10Association(Icd10Association));
     }
 
     /**
@@ -84,8 +84,8 @@
     @PreAuthorize("@ss.hasPermi('system:icd10:edit')")
     @Log(title = "鎸囨爣鐤剧梾", businessType = BusinessType.UPDATE)
     @PostMapping("/edit")
-    public AjaxResult edit(@RequestBody IvrLibaTargetIcd10 ivrLibaTargetIcd10) {
-        return toAjax(ivrLibaOutIcd10Service.updateIvrLibaTargetIcd10(ivrLibaTargetIcd10));
+    public AjaxResult edit(@RequestBody Icd10Association Icd10Association) {
+        return toAjax(iIcd10AssociationService.updateIcd10Association(Icd10Association));
     }
 
     /**
@@ -96,6 +96,6 @@
     @Log(title = "鎸囨爣鐤剧梾", businessType = BusinessType.DELETE)
     @GetMapping("/remove/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids) {
-        return toAjax(ivrLibaOutIcd10Service.deleteIvrLibaTargetIcd10ByIds(ids));
+        return toAjax(iIcd10AssociationService.deleteIcd10AssociationByIds(ids));
     }
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTemplateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTemplateController.java
index cab5eea..43b92ce 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTemplateController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTemplateController.java
@@ -28,7 +28,7 @@
  */
 @Api(description = "闂嵎妯℃澘")
 @RestController
-@RequestMapping("/smartor/svyTemplate")
+@RequestMapping("/smartor/svyLibTemplate")
 public class SvyLibTemplateController extends BaseController {
     @Autowired
     private ISvyLibTemplateService svyLibTemplateService;
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskController.java
index 355329f..ca8e739 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskController.java
@@ -1,98 +1,138 @@
 package com.ruoyi.web.controller.smartor;
 
+import com.github.pagehelper.ISelect;
 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.DtoConversionUtils;
+import com.ruoyi.common.utils.PageUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.smartor.domain.SvyTask;
+import com.smartor.domain.*;
 import com.smartor.service.ISvyTaskService;
+import com.smartor.service.ISvyTaskSingleService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.collections4.CollectionUtils;
 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;
+import java.util.stream.Collectors;
 
 /**
- * 缁煎悎闂嵎浠诲姟锛堜换鍔★級Controller
+ * 闂嵎浠诲姟锛堜换鍔★級Controller
  *
  * @author ruoyi
  * @date 2024-06-12
  */
+@Api(description = " 闂嵎浠诲姟锛堜换鍔★級")
 @RestController
 @RequestMapping("/smartor/svytask")
-public class SvyTaskController extends BaseController
-{
+public class SvyTaskController extends BaseController {
     @Autowired
     private ISvyTaskService svyTaskService;
+    @Autowired
+    private ISvyTaskSingleService iSvyTaskSingleService;
 
     /**
-     * 鏌ヨ缁煎悎闂嵎浠诲姟锛堜换鍔★級鍒楄〃
+     * 鏌ヨ闂嵎浠诲姟锛堜换鍔★級鍒楄〃
      */
+    @ApiOperation("鏌ヨ闂嵎浠诲姟锛堜换鍔★級鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:task:list')")
-    @GetMapping("/list")
-    public TableDataInfo list(SvyTask svyTask)
-    {
-        startPage();
+    @PostMapping("/list")
+    public TableDataInfo list(@RequestBody SvyTask svyTask) {
+        PageUtils.startPageByPost(svyTask.getPageNum(), svyTask.getPageSize());
         List<SvyTask> list = svyTaskService.selectSvyTaskList(svyTask);
-        return getDataTable(list);
+        List<SvyTaskVO> svyTaskVOS = DtoConversionUtils.sourceToTarget(list, SvyTaskVO.class);
+        if (CollectionUtils.isNotEmpty(svyTaskVOS)) {
+            for (SvyTaskVO svyTaskVO : svyTaskVOS) {
+                SvyTaskSingle svyTaskSingle = new SvyTaskSingle();
+                svyTaskSingle.setTaskid(svyTaskVO.getTaskid());
+                List<SvyTaskSingle> svyTaskSingles = iSvyTaskSingleService.selectSvyTaskSingleList(svyTaskSingle);
+                if (CollectionUtils.isNotEmpty(svyTaskSingles)) {
+                    //宸插彂閫�
+                    long yfs = svyTaskSingles.stream().filter(svyTaskcall1 -> svyTaskcall1.getSendstate() != null && svyTaskcall1.getSendstate() == 3L).collect(Collectors.toList()).stream().count();
+                    //鏈彂閫�
+                    long wfs = svyTaskSingles.stream().filter(svyTaskcall1 -> svyTaskcall1.getSendstate() != null && svyTaskcall1.getSendstate() == 2L).collect(Collectors.toList()).stream().count();
+                    svyTaskVO.setYfs(yfs);
+                    svyTaskVO.setWfs(wfs);
+
+                }
+            }
+            //鑾峰彇total
+            long total = PageUtils.count(new ISelect() {
+                @Override
+                public void doSelect() {
+                    svyTask.setPageNum(null);
+                    svyTask.setPageSize(null);
+                    svyTaskService.selectSvyTaskList(svyTask);
+                }
+            });
+
+            return getDataTable2(total, svyTaskVOS);
+
+        }
+
+        return getDataTable2(0, list);
     }
 
     /**
-     * 瀵煎嚭缁煎悎闂嵎浠诲姟锛堜换鍔★級鍒楄〃
+     * 瀵煎嚭闂嵎浠诲姟锛堜换鍔★級鍒楄〃
      */
+    @ApiOperation("瀵煎嚭闂嵎浠诲姟锛堜换鍔★級鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:task:export')")
     @Log(title = "缁煎悎闂嵎浠诲姟锛堜换鍔★級", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, SvyTask svyTask)
-    {
+    public void export(HttpServletResponse response, SvyTask svyTask) {
         List<SvyTask> list = svyTaskService.selectSvyTaskList(svyTask);
         ExcelUtil<SvyTask> util = new ExcelUtil<SvyTask>(SvyTask.class);
         util.exportExcel(response, list, "缁煎悎闂嵎浠诲姟锛堜换鍔★級鏁版嵁");
     }
 
     /**
-     * 鑾峰彇缁煎悎闂嵎浠诲姟锛堜换鍔★級璇︾粏淇℃伅
+     * 鑾峰彇闂嵎浠诲姟锛堜换鍔★級璇︾粏淇℃伅
      */
+    @ApiOperation("鑾峰彇闂嵎浠诲姟锛堜换鍔★級璇︾粏淇℃伅")
     @PreAuthorize("@ss.hasPermi('system:task:query')")
     @GetMapping(value = "/{taskid}")
-    public AjaxResult getInfo(@PathVariable("taskid") Long taskid)
-    {
+    public AjaxResult getInfo(@PathVariable("taskid") Long taskid) {
         return success(svyTaskService.selectSvyTaskByTaskid(taskid));
     }
 
     /**
-     * 鏂板缁煎悎闂嵎浠诲姟锛堜换鍔★級
+     * 鏂板闂嵎浠诲姟锛堜换鍔★級
      */
+    @ApiOperation("鏂板闂嵎浠诲姟锛堜换鍔★級")
     @PreAuthorize("@ss.hasPermi('system:task:add')")
     @Log(title = "缁煎悎闂嵎浠诲姟锛堜换鍔★級", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody SvyTask svyTask)
-    {
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody SvyTask svyTask) {
         return toAjax(svyTaskService.insertSvyTask(svyTask));
     }
 
     /**
-     * 淇敼缁煎悎闂嵎浠诲姟锛堜换鍔★級
+     * 淇敼闂嵎浠诲姟锛堜换鍔★級
      */
+    @ApiOperation("淇敼闂嵎浠诲姟锛堜换鍔★級")
     @PreAuthorize("@ss.hasPermi('system:task:edit')")
     @Log(title = "缁煎悎闂嵎浠诲姟锛堜换鍔★級", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody SvyTask svyTask)
-    {
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody SvyTask svyTask) {
         return toAjax(svyTaskService.updateSvyTask(svyTask));
     }
 
     /**
-     * 鍒犻櫎缁煎悎闂嵎浠诲姟锛堜换鍔★級
+     * 鍒犻櫎闂嵎浠诲姟锛堜换鍔★級
      */
+    @ApiOperation("鍒犻櫎闂嵎浠诲姟锛堜换鍔★級")
     @PreAuthorize("@ss.hasPermi('system:task:remove')")
-    @Log(title = "缁煎悎闂嵎浠诲姟锛堜换鍔★級", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{taskids}")
-    public AjaxResult remove(@PathVariable Long[] taskids)
-    {
+    @Log(title = "闂嵎浠诲姟锛堜换鍔★級", businessType = BusinessType.DELETE)
+    @GetMapping("/{taskids}")
+    public AjaxResult remove(@PathVariable Long[] taskids) {
         return toAjax(svyTaskService.deleteSvyTaskByTaskids(taskids));
     }
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskScriptController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskScriptController.java
index 4dd7aa2..d38671d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskScriptController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskScriptController.java
@@ -8,6 +8,8 @@
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.smartor.domain.SvyTaskScript;
 import com.smartor.service.ISvyTaskScriptService;
+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.*;
@@ -21,20 +23,20 @@
  * @author ruoyi
  * @date 2024-06-12
  */
+@Api(description = "浠诲姟闂嵎棰樼洰")
 @RestController
 @RequestMapping("/smartor/svyTaskScript")
-public class SvyTaskScriptController extends BaseController
-{
+public class SvyTaskScriptController extends BaseController {
     @Autowired
     private ISvyTaskScriptService svyTaskScriptService;
 
     /**
      * 鏌ヨ浠诲姟闂嵎棰樼洰鍒楄〃
      */
+    @ApiOperation("鏌ヨ浠诲姟闂嵎棰樼洰鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:script:list')")
     @GetMapping("/list")
-    public TableDataInfo list(SvyTaskScript svyTaskScript)
-    {
+    public TableDataInfo list(SvyTaskScript svyTaskScript) {
         startPage();
         List<SvyTaskScript> list = svyTaskScriptService.selectSvyTaskScriptList(svyTaskScript);
         return getDataTable(list);
@@ -43,11 +45,11 @@
     /**
      * 瀵煎嚭浠诲姟闂嵎棰樼洰鍒楄〃
      */
+    @ApiOperation("瀵煎嚭浠诲姟闂嵎棰樼洰鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:script:export')")
     @Log(title = "浠诲姟闂嵎棰樼洰", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, SvyTaskScript svyTaskScript)
-    {
+    public void export(HttpServletResponse response, SvyTaskScript svyTaskScript) {
         List<SvyTaskScript> list = svyTaskScriptService.selectSvyTaskScriptList(svyTaskScript);
         ExcelUtil<SvyTaskScript> util = new ExcelUtil<SvyTaskScript>(SvyTaskScript.class);
         util.exportExcel(response, list, "浠诲姟闂嵎棰樼洰鏁版嵁");
@@ -56,43 +58,43 @@
     /**
      * 鑾峰彇浠诲姟闂嵎棰樼洰璇︾粏淇℃伅
      */
+    @ApiOperation("鑾峰彇浠诲姟闂嵎棰樼洰璇︾粏淇℃伅")
     @PreAuthorize("@ss.hasPermi('system:script:query')")
     @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") Long id)
-    {
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
         return success(svyTaskScriptService.selectSvyTaskScriptById(id));
     }
 
     /**
      * 鏂板浠诲姟闂嵎棰樼洰
      */
+    @ApiOperation("鏂板浠诲姟闂嵎棰樼洰")
     @PreAuthorize("@ss.hasPermi('system:script:add')")
     @Log(title = "浠诲姟闂嵎棰樼洰", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody SvyTaskScript svyTaskScript)
-    {
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody SvyTaskScript svyTaskScript) {
         return toAjax(svyTaskScriptService.insertSvyTaskScript(svyTaskScript));
     }
 
     /**
      * 淇敼浠诲姟闂嵎棰樼洰
      */
+    @ApiOperation("淇敼浠诲姟闂嵎棰樼洰")
     @PreAuthorize("@ss.hasPermi('system:script:edit')")
     @Log(title = "浠诲姟闂嵎棰樼洰", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody SvyTaskScript svyTaskScript)
-    {
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody SvyTaskScript svyTaskScript) {
         return toAjax(svyTaskScriptService.updateSvyTaskScript(svyTaskScript));
     }
 
     /**
      * 鍒犻櫎浠诲姟闂嵎棰樼洰
      */
+    @ApiOperation("瀵煎嚭缁煎悎闂嵎浠诲姟锛堜换鍔★級鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:script:remove')")
     @Log(title = "浠诲姟闂嵎棰樼洰", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable Long[] ids)
-    {
+    @GetMapping("/remove/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
         return toAjax(svyTaskScriptService.deleteSvyTaskScriptByIds(ids));
     }
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskSingleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskSingleController.java
index f5e8108..f72d878 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskSingleController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskSingleController.java
@@ -7,11 +7,11 @@
 import com.ruoyi.common.core.domain.model.LoginUser;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.DtoConversionUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.smartor.domain.IvrTaskVO;
-import com.smartor.domain.SvyTaskSingle;
-import com.smartor.domain.SvyTaskVO;
+import com.smartor.domain.*;
 import com.smartor.service.ISvyTaskSingleService;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -26,6 +26,7 @@
  * @author ruoyi
  * @date 2024-06-12
  */
+@Api(description = "鍗曚竴浠诲姟锛堥棶鍗凤級")
 @RestController
 @RequestMapping("/smartor/svysingle")
 public class SvyTaskSingleController extends BaseController {
@@ -35,6 +36,7 @@
     /**
      * 鏌ヨ鍗曚竴浠诲姟锛堥棶鍗凤級鍒楄〃
      */
+    @ApiOperation("鏌ヨ鍗曚竴浠诲姟锛堥棶鍗凤級鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:single:list')")
     @GetMapping("/list")
     public TableDataInfo list(SvyTaskSingle svyTaskSingle) {
@@ -46,6 +48,7 @@
     /**
      * 瀵煎嚭鍗曚竴浠诲姟锛堥棶鍗凤級鍒楄〃
      */
+    @ApiOperation("瀵煎嚭鍗曚竴浠诲姟锛堥棶鍗凤級鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:single:export')")
     @Log(title = "鍗曚竴浠诲姟锛堥棶鍗凤級", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
@@ -58,8 +61,9 @@
     /**
      * 鑾峰彇鍗曚竴浠诲姟锛堥棶鍗凤級璇︾粏淇℃伅
      */
+    @ApiOperation("鑾峰彇鍗曚竴浠诲姟锛堥棶鍗凤級璇︾粏淇℃伅")
     @PreAuthorize("@ss.hasPermi('system:single:query')")
-    @GetMapping(value = "/{id}")
+    @GetMapping(value = "/getInfo/{id}")
     public AjaxResult getInfo(@PathVariable("id") Long id) {
         return success(svyTaskSingleService.selectSvyTaskSingleById(id));
     }
@@ -67,9 +71,10 @@
     /**
      * 鏂板鍗曚竴浠诲姟锛堥棶鍗凤級
      */
+    @ApiOperation("鏂板鍗曚竴浠诲姟锛堥棶鍗凤級")
     @PreAuthorize("@ss.hasPermi('system:single:add')")
     @Log(title = "鍗曚竴浠诲姟锛堥棶鍗凤級", businessType = BusinessType.INSERT)
-    @PostMapping
+    @PostMapping("/add")
     public AjaxResult add(@RequestBody SvyTaskSingle svyTaskSingle) {
         return toAjax(svyTaskSingleService.insertSvyTaskSingle(svyTaskSingle));
     }
@@ -77,9 +82,10 @@
     /**
      * 淇敼鍗曚竴浠诲姟锛堥棶鍗凤級
      */
+    @ApiOperation("淇敼鍗曚竴浠诲姟锛堥棶鍗凤級")
     @PreAuthorize("@ss.hasPermi('system:single:edit')")
     @Log(title = "鍗曚竴浠诲姟锛堥棶鍗凤級", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/edit")
     public AjaxResult edit(@RequestBody SvyTaskSingle svyTaskSingle) {
         return toAjax(svyTaskSingleService.updateSvyTaskSingle(svyTaskSingle));
     }
@@ -87,9 +93,10 @@
     /**
      * 鍒犻櫎鍗曚竴浠诲姟锛堥棶鍗凤級
      */
+    @ApiOperation(" 鍒犻櫎鍗曚竴浠诲姟锛堥棶鍗凤級")
     @PreAuthorize("@ss.hasPermi('system:single:remove')")
     @Log(title = "鍗曚竴浠诲姟锛堥棶鍗凤級", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
+    @GetMapping("/remove/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids) {
         return toAjax(svyTaskSingleService.deleteSvyTaskSingleByIds(ids));
     }
@@ -101,10 +108,21 @@
     @PreAuthorize("@ss.hasPermi('system:task:add')")
     @PostMapping("/insertOrUpdateSvyTask")
     public AjaxResult insertOrUpdateSvyTask(@RequestBody SvyTaskVO svyTaskVO) {
-
         LoginUser loginUser = getLoginUser();
         SysUser user = loginUser.getUser();
         svyTaskVO.setCreateBy(user.getNickName());
         return toAjax(svyTaskSingleService.insertOrUpdateSvyTask(svyTaskVO));
     }
+
+    /**
+     * 鏍规嵁鏉′欢鏌ヨ浠诲姟淇℃伅
+     */
+    @ApiOperation("鏍规嵁鏉′欢鏌ヨ浠诲姟淇℃伅")
+    @PostMapping("/queryTaskByCondition")
+    public AjaxResult queryTaskByCondition(@RequestBody SvyTaskSingleVO svyTaskSingleVO) {
+        //鏍规嵁鍏ュ弬鏌ヨ淇℃伅
+        SvyTaskSingle svyTaskSingle = DtoConversionUtils.sourceToTarget(svyTaskSingleVO, SvyTaskSingle.class);
+        SvyTaskVO svyTaskVO = svyTaskSingleService.queryTaskByCondition(svyTaskSingle);
+        return success(svyTaskVO);
+    }
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskTemplateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskTemplateController.java
index 41d382b..87ac99b 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskTemplateController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyTaskTemplateController.java
@@ -10,6 +10,7 @@
 import com.smartor.domain.SvyTaskTemplate;
 import com.smartor.domain.SvyTaskTemplateVO;
 import com.smartor.service.ISvyTaskTemplateService;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -24,8 +25,9 @@
  * @author ruoyi
  * @date 2024-06-12
  */
+@Api(description = "浠诲姟闂嵎妯℃澘")
 @RestController
-@RequestMapping("/smartor/svytemplate")
+@RequestMapping("/smartor/svytemplateTask")
 public class SvyTaskTemplateController extends BaseController {
     @Autowired
     private ISvyTaskTemplateService svyTaskTemplateService;
@@ -34,6 +36,7 @@
      * 鏌ヨ浠诲姟闂嵎妯℃澘鍒楄〃
      */
     @PreAuthorize("@ss.hasPermi('system:template:list')")
+    @ApiOperation("鏌ヨ浠诲姟闂嵎妯℃澘鍒楄〃")
     @GetMapping("/list")
     public TableDataInfo list(SvyTaskTemplate svyTaskTemplate) {
         startPage();
@@ -44,6 +47,7 @@
     /**
      * 瀵煎嚭浠诲姟闂嵎妯℃澘鍒楄〃
      */
+    @ApiOperation("瀵煎嚭浠诲姟闂嵎妯℃澘鍒楄〃")
     @PreAuthorize("@ss.hasPermi('system:template:export')")
     @Log(title = "浠诲姟闂嵎妯℃澘", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
@@ -56,6 +60,7 @@
     /**
      * 鑾峰彇浠诲姟闂嵎妯℃澘璇︾粏淇℃伅
      */
+    @ApiOperation("鑾峰彇浠诲姟闂嵎妯℃澘璇︾粏淇℃伅")
     @PreAuthorize("@ss.hasPermi('system:template:query')")
     @GetMapping(value = "/{svyid}")
     public AjaxResult getInfo(@PathVariable("svyid") Long svyid) {
@@ -65,6 +70,7 @@
     /**
      * 鏂板浠诲姟闂嵎妯℃澘
      */
+    @ApiOperation("鏂板浠诲姟闂嵎妯℃澘")
     @PreAuthorize("@ss.hasPermi('system:template:add')")
     @Log(title = "浠诲姟闂嵎妯℃澘", businessType = BusinessType.INSERT)
     @PostMapping
@@ -75,9 +81,10 @@
     /**
      * 淇敼浠诲姟闂嵎妯℃澘
      */
+    @ApiOperation("淇敼浠诲姟闂嵎妯℃澘")
     @PreAuthorize("@ss.hasPermi('system:template:edit')")
     @Log(title = "浠诲姟闂嵎妯℃澘", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/edit")
     public AjaxResult edit(@RequestBody SvyTaskTemplate svyTaskTemplate) {
         return toAjax(svyTaskTemplateService.updateSvyTaskTemplate(svyTaskTemplate));
     }
@@ -85,9 +92,10 @@
     /**
      * 鍒犻櫎浠诲姟闂嵎妯℃澘
      */
+    @ApiOperation("鍒犻櫎浠诲姟闂嵎妯℃澘")
     @PreAuthorize("@ss.hasPermi('system:template:remove')")
     @Log(title = "浠诲姟闂嵎妯℃澘", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{svyids}")
+    @GetMapping("/remove/{svyids}")
     public AjaxResult remove(@PathVariable Long[] svyids) {
         return toAjax(svyTaskTemplateService.deleteSvyTaskTemplateBySvyids(svyids));
     }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
index f21f888..73a3604 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -1,21 +1,5 @@
 package com.ruoyi.web.controller.system;
 
-import java.util.List;
-import java.util.stream.Collectors;
-import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang3.ArrayUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.multipart.MultipartFile;
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.constant.UserConstants;
 import com.ruoyi.common.core.controller.BaseController;
@@ -32,6 +16,16 @@
 import com.ruoyi.system.service.ISysPostService;
 import com.ruoyi.system.service.ISysRoleService;
 import com.ruoyi.system.service.ISysUserService;
+import org.apache.commons.lang3.ArrayUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * 鐢ㄦ埛淇℃伅
diff --git a/smartor/src/main/java/com/smartor/domain/Icd10Association.java b/smartor/src/main/java/com/smartor/domain/Icd10Association.java
index 22e9ee1..f001993 100644
--- a/smartor/src/main/java/com/smartor/domain/Icd10Association.java
+++ b/smartor/src/main/java/com/smartor/domain/Icd10Association.java
@@ -1,5 +1,7 @@
 package com.smartor.domain;
 
+import java.util.Date;
+
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -9,18 +11,29 @@
 import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.core.domain.BaseEntity;
 
-import java.util.Date;
-
 /**
- * 鐤剧梾鍏宠仈瀵硅薄 icd10_association
+ * 鎸囨爣鐤剧梾瀵硅薄 ivr_liba_target_icd10
  *
  * @author ruoyi
- * @date 2023-06-26
+ * @date 2023-12-20
  */
 @Data
-@ApiModel(value = "Icd10Association", description = "鐤剧梾鍏宠仈瀵硅薄")
-public class Icd10Association {
+@ApiModel(value = "Icd10Association", description = "鎸囨爣鐤剧梾瀵硅薄")
+public class Icd10Association extends BaseEntity {
     private static final long serialVersionUID = 1L;
+
+    /**
+     * 鑷ID
+     */
+    @ApiModelProperty(value = "涓婚敭")
+    private Long id;
+
+    /**
+     * 鐤剧梾id
+     */
+    @ApiModelProperty(value = "鐤剧梾id")
+    @Excel(name = "鐤剧梾id")
+    private Long icd10id;
 
     /**
      * 鐤剧梾缂栫爜
@@ -36,19 +49,75 @@
     @Excel(name = "鐤剧梾鍚嶇О")
     private String icd10name;
 
-    /**
-     * 闂嵎ID
-     */
-    @ApiModelProperty(value = "闂嵎ID")
-    @Excel(name = "闂嵎ID")
-    private Long svyid;
-
 
     /**
-     * 鏇存柊鏃堕棿
+     * 鏈烘瀯ID
      */
-    @ApiModelProperty(value = "鏇存柊鏃堕棿")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date updatetime;
+    @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,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀
+     */
+    @ApiModelProperty(value = "1,鎸囨爣 2,闅忚璇濇湳 3,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀")
+    @Excel(name = "1,鎸囨爣 2,闅忚璇濇湳 3,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀")
+    private Long type;
+
+    /**
+     * 鐖禝D
+     */
+    @ApiModelProperty(value = "鐖禝D")
+    @Excel(name = "鐖禝D")
+    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;
 
 }
diff --git a/smartor/src/main/java/com/smartor/domain/IvrLibaTargetIcd10.java b/smartor/src/main/java/com/smartor/domain/IvrLibaTargetIcd10.java
deleted file mode 100644
index ce8fc99..0000000
--- a/smartor/src/main/java/com/smartor/domain/IvrLibaTargetIcd10.java
+++ /dev/null
@@ -1,123 +0,0 @@
-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,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀
-     */
-    @ApiModelProperty(value = "1,鎸囨爣 2,闅忚璇濇湳 3,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀")
-    @Excel(name = "1,鎸囨爣 2,闅忚璇濇湳 3,闅忚妯$増  4,闂嵎璇濇湳 锛�5,闂嵎妯$増 6,瀹f暀")
-    private Long type;
-
-    /**
-     * 鐖禝D
-     */
-    @ApiModelProperty(value = "鐖禝D")
-    @Excel(name = "鐖禝D")
-    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;
-
-}
diff --git a/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java b/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
index e60f263..0e21fef 100644
--- a/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
+++ b/smartor/src/main/java/com/smartor/domain/PatTaskRelevance.java
@@ -121,8 +121,8 @@
     /**
      * 鐥呭巻鍙�
      */
-    @Excel(name = "鍙戦�佺姸鎬�")
-    @ApiModelProperty("鍙戦�佺姸鎬�")
+    @Excel(name = "鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
+    @ApiModelProperty("鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
     private Integer sendStatus;
 
 
diff --git a/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java b/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java
index 35600e0..7f024a7 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java
@@ -1,16 +1,16 @@
 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.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import com.ruoyi.common.annotation.Excel;
-import com.ruoyi.common.core.domain.BaseEntity;
 
 /**
  * 闂嵎瀵硅薄 svy_lib_Template
@@ -150,8 +150,8 @@
     /**
      * 鐤剧梾ID
      */
-    @ApiModelProperty(value = "鐤剧梾ID")
-    private List<String> icdID;
+    @ApiModelProperty(value = "鐤剧梾鍏宠仈琛�")
+    private List<Icd10Association> icd10Associations;
 
     /**
      * 闂嵎棰樼洰闆嗗悎
diff --git a/smartor/src/main/java/com/smartor/domain/SvyLibTemplateTargetoption.java b/smartor/src/main/java/com/smartor/domain/SvyLibTemplateTargetoption.java
index bfc0933..b21fd9f 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyLibTemplateTargetoption.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyLibTemplateTargetoption.java
@@ -42,6 +42,12 @@
     @Excel(name = "鎸囨爣鍚嶇О")
     @ApiModelProperty(value = "鎸囨爣鍚嶇О")
     private String targetname;
+    /**
+     * 鎸囨爣鍚嶇О
+     */
+    @Excel(name = "鍒嗘暟")
+    @ApiModelProperty(value = "鍒嗘暟")
+    private String score;
 
     /**
      * 妯℃澘ID
@@ -125,7 +131,7 @@
      */
     @Excel(name = "閫夐」鎻忚堪")
     @ApiModelProperty(value = "閫夐」鎻忚堪")
-    private String optiondesc;
+    private String optioncontent;
 
     /**
      * 璇█
diff --git a/smartor/src/main/java/com/smartor/domain/SvyTask.java b/smartor/src/main/java/com/smartor/domain/SvyTask.java
index e2c8858..d259347 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyTask.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyTask.java
@@ -38,7 +38,14 @@
      */
     @Excel(name = "  ")
     @ApiModelProperty(value = "浠诲姟鍚嶇О")
-    private String taskname;
+    private String taskName;
+
+    /**
+     *
+     */
+    @Excel(name = "  ")
+    @ApiModelProperty(value = "浠诲姟鎻忚堪")
+    private String taskDesc;
 
     /**
      * 妯℃澘ID
@@ -239,10 +246,10 @@
     private Long sendType;
 
     /**
-     * 鍙戦�佺姸鎬侊細  0  澶辫触   1鎴愬姛
+     * 鍙戦�佺姸鎬�: 1鏂板缓 2鎵ц涓� 3鏆傚仠 4缁堟 5瀹屾垚
      */
-    @Excel(name = "鍙戦�佺姸鎬侊細  0  澶辫触   1鎴愬姛")
-    @ApiModelProperty(value = "鍙戦�佺姸鎬侊細  0  澶辫触   1鎴愬姛")
+    @Excel(name = "鍙戦�佺姸鎬�: 1鏂板缓 2鎵ц涓� 3鏆傚仠 4缁堟 5瀹屾垚")
+    @ApiModelProperty(value = "鍙戦�佺姸鎬�: 1鏂板缓 2鎵ц涓� 3鏆傚仠 4缁堟 5瀹屾垚")
     private String sendState;
 
     /**
@@ -297,4 +304,16 @@
     @Excel(name = "妯℃澘搴撴ā鐗圛D")
     private String libtemplateid;
 
+    /**
+     * pageNum
+     */
+    @ApiModelProperty("pageNum")
+    private Integer pageNum;
+
+    /**
+     * pageSize
+     */
+    @ApiModelProperty("pageSize")
+    private Integer pageSize;
+
 }
diff --git a/smartor/src/main/java/com/smartor/domain/SvyTaskSingle.java b/smartor/src/main/java/com/smartor/domain/SvyTaskSingle.java
index 506a364..8060c2a 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyTaskSingle.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyTaskSingle.java
@@ -164,7 +164,7 @@
      * 鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�
      */
     @Excel(name = " 鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
-    @ApiModelProperty(value = "鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
+    @ApiModelProperty(value = "鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫� 4 缁堟")
     private Long sendstate;
 
     /**
@@ -356,7 +356,7 @@
      */
     @Excel(name = "鍙戦�佺被鍨�: 1 鏃堕棿娈�   2 鏃堕棿鐐�   3 鍗冲埢鍙戦��")
     @ApiModelProperty(value = "鍙戦�佺被鍨�: 1 鏃堕棿娈�   2 鏃堕棿鐐�   3 鍗冲埢鍙戦��")
-    private String sendType;
+    private Long sendType;
 
     /**
      * 鍙戦�佹椂闂存
diff --git a/smartor/src/main/java/com/smartor/domain/SvyTaskSingleVO.java b/smartor/src/main/java/com/smartor/domain/SvyTaskSingleVO.java
new file mode 100644
index 0000000..5562574
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/domain/SvyTaskSingleVO.java
@@ -0,0 +1,452 @@
+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.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 鍗曚竴浠诲姟锛堥棶鍗凤級瀵硅薄 svy_task_single
+ *
+ * @author ruoyi
+ * @date 2024-06-12
+ */
+@Data
+public class SvyTaskSingleVO extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 璁板綍鍏抽敭鍊糏D
+     */
+    @ApiModelProperty(value = "涓婚敭")
+    private Long id;
+
+    /**
+     * 鍙戦�佷汉 锛堟偅鑰咃級
+     */
+    @Excel(name = " 鍙戦�佷汉 ", readConverterExp = "鎮�=鑰�")
+    @ApiModelProperty(value = "鍙戦�佷汉 锛堟偅鑰咃級")
+    private String sendname;
+
+    /**
+     * 鎵嬫満鍙�
+     */
+    @Excel(name = " 鎵嬫満鍙� ")
+    @ApiModelProperty(value = "鎵嬫満鍙�")
+    private String phone;
+
+    /**
+     * 鎮h�匢D
+     */
+    @Excel(name = " 鎮h�匢D ")
+    @ApiModelProperty(value = "鎮h�匢D")
+    private Long patid;
+
+    /**
+     * 鎬у埆
+     */
+    @Excel(name = "  鎬у埆")
+    @ApiModelProperty(value = "鎬у埆")
+    private String sex;
+
+    /**
+     * 骞撮緞
+     */
+    @Excel(name = " 骞撮緞 ")
+    @ApiModelProperty(value = "骞撮緞")
+    private Long age;
+
+    /**
+     * 韬唤璇佸彿
+     */
+    @Excel(name = " 韬唤璇佸彿 ")
+    @ApiModelProperty(value = "韬唤璇佸彿")
+    private String sfzh;
+
+    /**
+     * 鍦板潃
+     */
+    @Excel(name = " 鍦板潃 ")
+    @ApiModelProperty(value = "鍦板潃")
+    private String addr;
+
+    /**
+     * 鍙戦�佷汉璇︽儏
+     */
+    @Excel(name = "  鍙戦�佷汉璇︽儏")
+    @ApiModelProperty(value = "鍙戦�佷汉璇︽儏")
+    private String senderdetail;
+
+    /**
+     * 浠诲姟绫诲瀷(0閫氱煡銆�1瀹f暀銆�2闂ㄨ瘖銆�3鍑洪櫌銆�4澶嶈瘖銆�5浣撴銆�6闂嵎銆�7鍖绘妧鈥︹��)
+     */
+    @Excel(name = "浠诲姟绫诲瀷(0閫氱煡銆�1瀹f暀銆�2闂ㄨ瘖銆�3鍑洪櫌銆�4澶嶈瘖銆�5浣撴銆�6闂嵎銆�7鍖绘妧鈥︹��)")
+    @ApiModelProperty(value = "浠诲姟绫诲瀷(0閫氱煡銆�1瀹f暀銆�2闂ㄨ瘖銆�3鍑洪櫌銆�4澶嶈瘖銆�5浣撴銆�6闂嵎銆�7鍖绘妧鈥︹��)")
+    private String type;
+
+    /**
+     * 浠诲姟ID
+     */
+    @Excel(name = " 浠诲姟ID ")
+    @ApiModelProperty(value = "浠诲姟ID")
+    private Long taskid;
+
+    /**
+     * 妯℃澘ID
+     */
+    @Excel(name = "  妯℃澘ID")
+    @ApiModelProperty(value = "妯℃澘ID")
+    private String templateid;
+
+    /**
+     * 妯℃澘鍚�
+     */
+    @Excel(name = " 妯℃澘鍚� ")
+    @ApiModelProperty(value = "妯℃澘鍚�")
+    private String templatename;
+
+    /**
+     * 鍙戦�佹棩鏈�
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = " 鍙戦�佹棩鏈� ", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty(value = "鍙戦�佹棩鏈�")
+    private Date senddate;
+
+    /**
+     * 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    private String sendlimitabegin;
+
+    /**
+     * 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    private String sendlimitaend;
+
+    /**
+     * 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    private String sendlimitpbegin;
+
+    /**
+     * 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    private String sendlimitpend;
+
+    /**
+     * 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒�")
+    private String sendlimitnbegin;
+
+    /**
+     * 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒�
+     */
+    @Excel(name = " 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    @ApiModelProperty(value = "鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒�")
+    private String sendlimitnend;
+
+    /**
+     * 鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�
+     */
+    @Excel(name = " 鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
+    @ApiModelProperty(value = "鍙戦�佺姸鎬� 锛�1 琚鍙�  2 寰呭彂閫�  3 宸插彂閫�")
+    private Long sendstate;
+
+    /**
+     * 鍙戦�乁UID
+     */
+    @Excel(name = " 鍙戦�乁UID ")
+    @ApiModelProperty(value = "鍙戦�乁UID")
+    private String senduuid;
+
+    /**
+     * 缁撴灉
+     */
+    @Excel(name = " 缁撴灉 ")
+    @ApiModelProperty(value = "缁撴灉")
+    private String result;
+
+    /**
+     * 瀹屾垚鏃堕棿
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = " 瀹屾垚鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty(value = "瀹屾垚鏃堕棿")
+    private Date finishtime;
+
+    /**
+     * 鐢ㄦ埛ID
+     */
+    @Excel(name = " 鐢ㄦ埛ID ")
+    @ApiModelProperty(value = "鐢ㄦ埛ID")
+    private String userid;
+
+    /**
+     * 鐢ㄦ埛鍚�
+     */
+    @Excel(name = " 鐢ㄦ埛鍚� ")
+    @ApiModelProperty(value = "鐢ㄦ埛鍚�")
+    private String username;
+
+    /**
+     *
+     */
+    @Excel(name = "  ")
+    @ApiModelProperty(value = "澶栧懠UUID")
+    private String outbounduuid;
+
+    /**
+     * 灏辫瘖璁板綍缂栧彿 锛堝搴斺�滄偅鑰呭嚭闄㈣褰曚富閿�濄�佲�滄偅鑰呴棬璇婅褰曚富閿�濓級
+     */
+    @Excel(name = " 灏辫瘖璁板綍缂栧彿 ", readConverterExp = "瀵�=搴斺�滄偅鑰呭嚭闄㈣褰曚富閿�濄�佲�滄偅鑰呴棬璇婅褰曚富閿��")
+    @ApiModelProperty(value = "灏辫瘖璁板綍缂栧彿 锛堝搴斺�滄偅鑰呭嚭闄㈣褰曚富閿�濄�佲�滄偅鑰呴棬璇婅褰曚富閿�濓級")
+    private Long recordid;
+
+    /**
+     * 閲嶆嫧鎬绘暟
+     */
+    @Excel(name = " 閲嶆嫧鎬绘暟 ")
+    @ApiModelProperty(value = "閲嶆嫧鎬绘暟")
+    private Long recallcount;
+
+    /**
+     * 褰撳墠閲嶆嫧娆℃暟
+     */
+    @Excel(name = " 褰撳墠閲嶆嫧娆℃暟 ")
+    @ApiModelProperty(value = "褰撳墠閲嶆嫧娆℃暟")
+    private Long exrecallcount;
+
+    /**
+     * 鎷夊彇鏃堕棿
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = " 鎷夊彇鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty(value = "鎷夊彇鏃堕棿")
+    private Date pulltime;
+
+    /**
+     *
+     */
+    @Excel(name = "  ")
+    @ApiModelProperty(value = "")
+    private Long bqsms;
+
+    /**
+     *
+     */
+    @Excel(name = "  ")
+    @ApiModelProperty(value = "")
+    private Long bhsms;
+
+    /**
+     * 閮ㄩ棬code
+     */
+    @Excel(name = "  閮ㄩ棬code")
+    @ApiModelProperty(value = "閮ㄩ棬code")
+    private String deptcode;
+
+    /**
+     * 鏍囩鐘舵��
+     */
+    @Excel(name = "  鏍囩鐘舵��")
+    @ApiModelProperty(value = "鏍囩鐘舵��")
+    private Long labelstatus;
+
+    /**
+     * 鍒犻櫎鏍囪
+     */
+    @ApiModelProperty(value = "鍒犻櫎鏍囪")
+    private String delFlag;
+
+    /**
+     * 涓婁紶鏍囪
+     */
+    @Excel(name = " 涓婁紶鏍囪 ")
+    @ApiModelProperty(value = "涓婁紶鏍囪")
+    private Long isupload;
+
+    /**
+     * 涓婁紶鏃堕棿
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = " 涓婁紶鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty(value = "涓婁紶鏃堕棿")
+    private Date uploadTime;
+
+    /**
+     * 鏈烘瀯ID
+     */
+    @Excel(name = " 鏈烘瀯ID ")
+    @ApiModelProperty(value = "鏈烘瀯ID")
+    private String orgid;
+
+    /**
+     * 鐖禝D
+     */
+    @Excel(name = "鐖禝D")
+    @ApiModelProperty(value = "鐖禝D")
+    private Long pid;
+
+    /**
+     * GUID
+     */
+    @Excel(name = "GUID")
+    @ApiModelProperty(value = "GUID")
+    private String guid;
+
+    /**
+     * 鏂囨湰鍙橀噺鍙傛暟
+     */
+    @Excel(name = "鏂囨湰鍙橀噺鍙傛暟")
+    @ApiModelProperty(value = "鏂囨湰鍙橀噺鍙傛暟")
+    private String textParam;
+
+    /**
+     * 1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.閾炬帴  7.閽夐拤   8.寰俊
+     */
+    @Excel(name = " 1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.閾炬帴  7.閽夐拤   8.寰俊")
+    @ApiModelProperty(value = "1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.閾炬帴  7.閽夐拤   8.寰俊")
+    private String serviceform;
+
+    /**
+     * 搴婂彿
+     */
+    @Excel(name = "搴婂彿")
+    @ApiModelProperty(value = "搴婂彿")
+    private String badNo;
+
+    /**
+     * 鐤剧梾鍚嶇О
+     */
+    @Excel(name = "鐤剧梾鍚嶇О")
+    @ApiModelProperty(value = "鐤剧梾鍚嶇О")
+    private String icdName;
+
+    /**
+     * 鐥呭巻鍙�
+     */
+    @Excel(name = "鐥呭巻鍙�")
+    @ApiModelProperty(value = "鐥呭巻鍙�")
+    private String medicalRecordNo;
+
+    /**
+     * 瀹f暀鍐呭
+     */
+    @Excel(name = "瀹f暀鍐呭")
+    @ApiModelProperty(value = "瀹f暀鍐呭")
+    private String preachcontent;
+
+    /**
+     * 鍙戦�佺被鍨�: 1 鏃堕棿娈�   2 鏃堕棿鐐�   3 鍗冲埢鍙戦��
+     */
+    @Excel(name = "鍙戦�佺被鍨�: 1 鏃堕棿娈�   2 鏃堕棿鐐�   3 鍗冲埢鍙戦��")
+    @ApiModelProperty(value = "鍙戦�佺被鍨�: 1 鏃堕棿娈�   2 鏃堕棿鐐�   3 鍗冲埢鍙戦��")
+    private Long sendType;
+
+    /**
+     * 鍙戦�佹椂闂存
+     */
+    @Excel(name = "鍙戦�佹椂闂存")
+    @ApiModelProperty(value = "鍙戦�佹椂闂存")
+    private String sendTimeSlot;
+
+    /**
+     * 浠诲姟鍚嶇О
+     */
+    @Excel(name = "浠诲姟鍚嶇О")
+    @ApiModelProperty(value = "浠诲姟鍚嶇О")
+    private String taskName;
+
+    /**
+     * 浠诲姟鎻忚堪
+     */
+    @Excel(name = "浠诲姟鎻忚堪")
+    @ApiModelProperty(value = "浠诲姟鎻忚堪")
+    private String taskDesc;
+
+    /**
+     * 鍒涘缓浜�
+     */
+    @Excel(name = "鍒涘缓浜�")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String operator;
+
+    /**
+     * 鍒涘缓浜虹紪鍙�
+     */
+    @Excel(name = "鍒涘缓浜虹紪鍙�")
+    @ApiModelProperty(value = "鍒涘缓浜虹紪鍙�")
+    private String operatorNo;
+
+    /**
+     * 灏辫瘖缂栧彿锛堝搴旂殑outhospno銆乮nhospno锛�
+     */
+    @Excel(name = "灏辫瘖缂栧彿", readConverterExp = "瀵�=搴旂殑outhospno銆乮nhospno")
+    @ApiModelProperty(value = "灏辫瘖缂栧彿")
+    private String hospno;
+
+    /**
+     * 灏辫瘖绫诲瀷锛�1闂ㄨ瘖  2鍑洪櫌锛�
+     */
+    @Excel(name = "灏辫瘖绫诲瀷", readConverterExp = "1=闂ㄨ瘖,2=鍑洪櫌")
+    @ApiModelProperty(value = "灏辫瘖绫诲瀷锛�1闂ㄨ瘖  2鍑洪櫌锛�")
+    private String hospType;
+
+    /**
+     * 寰俊
+     */
+    @Excel(name = "寰俊")
+    @ApiModelProperty(value = "寰俊")
+    private String wechat;
+
+    /**
+     * 璇婃柇鍚嶇О
+     */
+    @Excel(name = "璇婃柇鍚嶇О")
+    @ApiModelProperty(value = "璇婃柇鍚嶇О")
+    private String diagname;
+
+    /**
+     * 绉戝鍚嶇О
+     */
+    @Excel(name = "绉戝鍚嶇О")
+    @ApiModelProperty(value = "绉戝鍚嶇О")
+    private String deptname;
+
+    /**
+     * 灏辫瘖鏃ユ湡
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "灏辫瘖鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty(value = "灏辫瘖鏃ユ湡")
+    private Date admindate;
+
+    /**
+     * 鐥呮埧鍙�
+     */
+    @Excel(name = "鐥呮埧鍙�")
+    @ApiModelProperty(value = "鐥呮埧鍙�")
+    private String roomno;
+
+    /**
+     * 鐥呭簥鍙�
+     */
+    @Excel(name = "鐥呭簥鍙�")
+    @ApiModelProperty(value = "鐥呭簥鍙�")
+    private String bedno;
+
+
+}
diff --git a/smartor/src/main/java/com/smartor/domain/SvyTaskTemplateTargetoption.java b/smartor/src/main/java/com/smartor/domain/SvyTaskTemplateTargetoption.java
index c6cd019..23f04c0 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyTaskTemplateTargetoption.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyTaskTemplateTargetoption.java
@@ -85,7 +85,7 @@
      * 閫夐」鎻忚堪
      */
     @ApiModelProperty(value = "閫夐」鎻忚堪")
-    private String optiondesc;
+    private String optioncontent;
 
     /**
      * 璇█
diff --git a/smartor/src/main/java/com/smartor/domain/SvyTaskVO.java b/smartor/src/main/java/com/smartor/domain/SvyTaskVO.java
index 86fb3c8..3714066 100644
--- a/smartor/src/main/java/com/smartor/domain/SvyTaskVO.java
+++ b/smartor/src/main/java/com/smartor/domain/SvyTaskVO.java
@@ -38,7 +38,13 @@
      */
     @Excel(name = "  ")
     @ApiModelProperty(value = "浠诲姟鍚嶇О")
-    private String taskname;
+    private String taskName;
+    /**
+     *
+     */
+    @Excel(name = "  ")
+    @ApiModelProperty(value = "浠诲姟鎻忚堪")
+    private String taskDesc;
 
     /**
      * 妯℃澘ID
@@ -277,7 +283,7 @@
      */
     @Excel(name = "鏂囨湰鍙橀噺鍙傛暟")
     @ApiModelProperty(value = "鏂囨湰鍙橀噺鍙傛暟")
-    private String textParam;
+    private Map<String, Map<String, String>> textParam;
 
     /**
      * 鏆傚仠鐘舵�� 锛� 鐘舵�佸鏋滃彂鐢熶慨鏀癸紝鍊煎氨鍔�1
@@ -315,4 +321,26 @@
      */
     @Excel(name = "妯℃澘搴撴ā鐗圛D")
     private String libtemplateid;
+
+
+    /**
+     * 宸插彂閫�
+     */
+    @Excel(name = " 宸插彂閫� ")
+    private Long yfs;
+
+    /**
+     * 鏈彂閫�
+     */
+    @Excel(name = " 鏈彂閫� ")
+    private Long wfs;
+
+    /**
+     * 鏄惁鍙戦�� 锛� 0 鏆傚仠鍙戦��  1 瀹氭椂鍙戦��  2 绔嬪嵆鍙戦��
+     */
+    @Excel(name = "鏄惁鍙戦�� 锛� 0 鏆傚仠鍙戦��  1 瀹氭椂鍙戦��  2 绔嬪嵆鍙戦��  ")
+    @ApiModelProperty(value = "鏄惁鍙戦�� 锛� 0 鏆傚仠鍙戦��  1 瀹氭椂鍙戦��  2 绔嬪嵆鍙戦��")
+    private Long sendType;
+
+
 }
diff --git a/smartor/src/main/java/com/smartor/mapper/Icd10AssociationMapper.java b/smartor/src/main/java/com/smartor/mapper/Icd10AssociationMapper.java
index c67bc6d..1f812d4 100644
--- a/smartor/src/main/java/com/smartor/mapper/Icd10AssociationMapper.java
+++ b/smartor/src/main/java/com/smartor/mapper/Icd10AssociationMapper.java
@@ -6,58 +6,58 @@
 import java.util.List;
 
 /**
- * 鐤剧梾鍏宠仈Mapper鎺ュ彛
+ * 鎸囨爣鐤剧梾Mapper鎺ュ彛
  *
  * @author ruoyi
- * @date 2023-06-26
+ * @date 2023-12-20
  */
 @Mapper
 public interface Icd10AssociationMapper {
     /**
-     * 鏌ヨ鐤剧梾鍏宠仈
+     * 鏌ヨ鎸囨爣鐤剧梾
      *
-     * @param icd10code 鐤剧梾鍏宠仈涓婚敭
-     * @return 鐤剧梾鍏宠仈
+     * @param id 鎸囨爣鐤剧梾涓婚敭
+     * @return 鎸囨爣鐤剧梾
      */
-    public Icd10Association selectIcd10AssociationByIcd10code(String icd10code);
+    public Icd10Association selectIcd10AssociationById(Long id);
 
     /**
-     * 鏌ヨ鐤剧梾鍏宠仈鍒楄〃
+     * 鏌ヨ鎸囨爣鐤剧梾鍒楄〃
      *
-     * @param icd10Association 鐤剧梾鍏宠仈
-     * @return 鐤剧梾鍏宠仈闆嗗悎
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 鎸囨爣鐤剧梾闆嗗悎
      */
     public List<Icd10Association> selectIcd10AssociationList(Icd10Association icd10Association);
 
     /**
-     * 鏂板鐤剧梾鍏宠仈
+     * 鏂板鎸囨爣鐤剧梾
      *
-     * @param icd10Association 鐤剧梾鍏宠仈
+     * @param icd10Association 鎸囨爣鐤剧梾
      * @return 缁撴灉
      */
     public int insertIcd10Association(Icd10Association icd10Association);
 
     /**
-     * 淇敼鐤剧梾鍏宠仈
+     * 淇敼鎸囨爣鐤剧梾
      *
-     * @param icd10Association 鐤剧梾鍏宠仈
+     * @param icd10Association 鎸囨爣鐤剧梾
      * @return 缁撴灉
      */
     public int updateIcd10Association(Icd10Association icd10Association);
 
     /**
-     * 鍒犻櫎鐤剧梾鍏宠仈
+     * 鍒犻櫎鎸囨爣鐤剧梾
      *
-     * @param icd10code 鐤剧梾鍏宠仈涓婚敭
+     * @param id 鎸囨爣鐤剧梾涓婚敭
      * @return 缁撴灉
      */
-    public int deleteIcd10AssociationByIcd10code(String icd10code);
+    public int deleteIcd10AssociationById(Long id);
 
     /**
-     * 鎵归噺鍒犻櫎鐤剧梾鍏宠仈
+     * 鎵归噺鍒犻櫎鎸囨爣鐤剧梾
      *
-     * @param icd10codes 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+     * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
      * @return 缁撴灉
      */
-    public int deleteIcd10AssociationByIcd10codes(String[] icd10codes);
+    public int deleteIcd10AssociationByIds(Long[] ids);
 }
diff --git a/smartor/src/main/java/com/smartor/mapper/IvrLibaOutIcd10Mapper.java b/smartor/src/main/java/com/smartor/mapper/IvrLibaOutIcd10Mapper.java
deleted file mode 100644
index 7ee6c45..0000000
--- a/smartor/src/main/java/com/smartor/mapper/IvrLibaOutIcd10Mapper.java
+++ /dev/null
@@ -1,63 +0,0 @@
-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);
-}
diff --git a/smartor/src/main/java/com/smartor/service/IIcd10AssociationService.java b/smartor/src/main/java/com/smartor/service/IIcd10AssociationService.java
new file mode 100644
index 0000000..8c61664
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/service/IIcd10AssociationService.java
@@ -0,0 +1,63 @@
+package com.smartor.service;
+
+import com.smartor.domain.Icd10Association;
+import com.smartor.domain.Icd10Association;
+
+import java.util.List;
+
+/**
+ * 鎸囨爣鐤剧梾Service鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2023-12-20
+ */
+public interface IIcd10AssociationService
+{
+    /**
+     * 鏌ヨ鎸囨爣鐤剧梾
+     *
+     * @param id 鎸囨爣鐤剧梾涓婚敭
+     * @return 鎸囨爣鐤剧梾
+     */
+    public Icd10Association selectIcd10AssociationById(Long id);
+
+    /**
+     * 鏌ヨ鎸囨爣鐤剧梾鍒楄〃
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 鎸囨爣鐤剧梾闆嗗悎
+     */
+    public List<Icd10Association> selectIcd10AssociationList(Icd10Association icd10Association);
+
+    /**
+     * 鏂板鎸囨爣鐤剧梾
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 缁撴灉
+     */
+    public int insertIcd10Association(Icd10Association icd10Association);
+
+    /**
+     * 淇敼鎸囨爣鐤剧梾
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 缁撴灉
+     */
+    public int updateIcd10Association(Icd10Association icd10Association);
+
+    /**
+     * 鎵归噺鍒犻櫎鎸囨爣鐤剧梾
+     *
+     * @param ids 闇�瑕佸垹闄ょ殑鎸囨爣鐤剧梾涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteIcd10AssociationByIds(Long[] ids);
+
+    /**
+     * 鍒犻櫎鎸囨爣鐤剧梾淇℃伅
+     *
+     * @param id 鎸囨爣鐤剧梾涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteIcd10AssociationById(Long id);
+}
diff --git a/smartor/src/main/java/com/smartor/service/IIvrLibaOutIcd10Service.java b/smartor/src/main/java/com/smartor/service/IIvrLibaOutIcd10Service.java
deleted file mode 100644
index f27af09..0000000
--- a/smartor/src/main/java/com/smartor/service/IIvrLibaOutIcd10Service.java
+++ /dev/null
@@ -1,62 +0,0 @@
-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);
-}
diff --git a/smartor/src/main/java/com/smartor/service/ISvyTaskSingleService.java b/smartor/src/main/java/com/smartor/service/ISvyTaskSingleService.java
index 86ea32d..3c576d0 100644
--- a/smartor/src/main/java/com/smartor/service/ISvyTaskSingleService.java
+++ b/smartor/src/main/java/com/smartor/service/ISvyTaskSingleService.java
@@ -1,5 +1,7 @@
 package com.smartor.service;
 
+import com.smartor.domain.IvrTaskSingle;
+import com.smartor.domain.IvrTaskVO;
 import com.smartor.domain.SvyTaskSingle;
 import com.smartor.domain.SvyTaskVO;
 
@@ -11,8 +13,7 @@
  * @author ruoyi
  * @date 2024-06-12
  */
-public interface ISvyTaskSingleService
-{
+public interface ISvyTaskSingleService {
     /**
      * 鏌ヨ鍗曚竴浠诲姟锛堥棶鍗凤級
      *
@@ -65,4 +66,6 @@
      * 鏂板鎴栦慨鏀瑰垹闄ら棶鍗蜂换鍔�
      */
     public int insertOrUpdateSvyTask(SvyTaskVO svyTaskVO);
+
+    public SvyTaskVO queryTaskByCondition(SvyTaskSingle svyTaskSingle);
 }
diff --git a/smartor/src/main/java/com/smartor/service/impl/Icd10AssociationServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/Icd10AssociationServiceImpl.java
new file mode 100644
index 0000000..cdf57a3
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/service/impl/Icd10AssociationServiceImpl.java
@@ -0,0 +1,97 @@
+package com.smartor.service.impl;
+
+import com.ruoyi.common.utils.DateUtils;
+import com.smartor.domain.Icd10Association;
+import com.smartor.mapper.Icd10AssociationMapper;
+import com.smartor.service.IIcd10AssociationService;
+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 Icd10AssociationServiceImpl implements IIcd10AssociationService
+{
+    @Autowired
+    private Icd10AssociationMapper icd10AssociationMapper;
+
+    /**
+     * 鏌ヨ鎸囨爣鐤剧梾
+     *
+     * @param id 鎸囨爣鐤剧梾涓婚敭
+     * @return 鎸囨爣鐤剧梾
+     */
+    @Override
+    public Icd10Association selectIcd10AssociationById(Long id)
+    {
+        return icd10AssociationMapper.selectIcd10AssociationById(id);
+    }
+
+    /**
+     * 鏌ヨ鎸囨爣鐤剧梾鍒楄〃
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 鎸囨爣鐤剧梾
+     */
+    @Override
+    public List<Icd10Association> selectIcd10AssociationList(Icd10Association icd10Association)
+    {
+        return icd10AssociationMapper.selectIcd10AssociationList(icd10Association);
+    }
+
+    /**
+     * 鏂板鎸囨爣鐤剧梾
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 缁撴灉
+     */
+    @Override
+    public int insertIcd10Association(Icd10Association icd10Association)
+    {
+        icd10Association.setCreateTime(DateUtils.getNowDate());
+        return icd10AssociationMapper.insertIcd10Association(icd10Association);
+    }
+
+    /**
+     * 淇敼鎸囨爣鐤剧梾
+     *
+     * @param icd10Association 鎸囨爣鐤剧梾
+     * @return 缁撴灉
+     */
+    @Override
+    public int updateIcd10Association(Icd10Association icd10Association)
+    {
+        icd10Association.setUpdateTime(DateUtils.getNowDate());
+        return icd10AssociationMapper.updateIcd10Association(icd10Association);
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎鎸囨爣鐤剧梾
+     *
+     * @param ids 闇�瑕佸垹闄ょ殑鎸囨爣鐤剧梾涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteIcd10AssociationByIds(Long[] ids)
+    {
+        return icd10AssociationMapper.deleteIcd10AssociationByIds(ids);
+    }
+
+    /**
+     * 鍒犻櫎鎸囨爣鐤剧梾淇℃伅
+     *
+     * @param id 鎸囨爣鐤剧梾涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteIcd10AssociationById(Long id)
+    {
+        return icd10AssociationMapper.deleteIcd10AssociationById(id);
+    }
+}
diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaOutIcd10ServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaOutIcd10ServiceImpl.java
deleted file mode 100644
index 4c3c627..0000000
--- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaOutIcd10ServiceImpl.java
+++ /dev/null
@@ -1,97 +0,0 @@
-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);
-    }
-}
diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
index 158c85a..c6bb3b5 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
@@ -229,7 +229,7 @@
                     ivrTaskcall.setAddr(patTaskRelevance.getAddr());
                     ivrTaskcall.setPatid(patTaskRelevance.getPatid());
                     ivrTaskcall.setCreateTime(DateUtils.getNowDate());
-                    ivrTaskcall.setCreateTime(DateUtils.getNowDate());
+                    ivrTaskcall.setSendstate(1L);
                     ivrTaskcall.setType(ivrTaskVO.getHospType());
                     ivrTaskSingleMapper.insertIvrTaskcall(ivrTaskcall);
                     integer = ivrTaskcall.getId().intValue();
@@ -258,11 +258,15 @@
                     ivrTaskcall.setPatid(patTaskRelevance.getPatid());
                     ivrTaskcall.setType(ivrTaskVO.getHospType());
                     ivrTaskcall.setCreateTime(DateUtils.getNowDate());
+
                     ivrTaskcall.setTextParam(new Gson().toJson(ivrTaskVO.getTextParam()));
                     if (patTaskRelevance.getIsoperation() != null) {
                         if (patTaskRelevance.getIsoperation() == 2)
                             ivrTaskSingleMapper.updateIvrTaskcallByCondition(ivrTaskcall);
-                        if (patTaskRelevance.getIsoperation() == 1) ivrTaskSingleMapper.insertIvrTaskcall(ivrTaskcall);
+                        if (patTaskRelevance.getIsoperation() == 1) {
+                            ivrTaskcall.setSendstate(1L);
+                            ivrTaskSingleMapper.insertIvrTaskcall(ivrTaskcall);
+                        }
                         if (patTaskRelevance.getIsoperation() == 3)
                             //  閫氳繃taskid鍜宲atid鍘诲垹闄よ鏉℃暟鎹�
                             ivrTaskSingleMapper.deleteIvrTaskcallByCondition(ivrTaskVO.getTaskid(), patTaskRelevance.getPatid());
diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java
index 55c43c6..55016ea 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java
@@ -149,59 +149,43 @@
         if (svyLibTemplate.getIsoperation() != null && svyLibTemplate.getIsoperation() == 1) {
             //鏂板
             svyLibTemplate.setCreateTime(DateUtils.getNowDate());
-            i = svyLibTemplateMapper.insertSvyLibTemplate(svyLibTemplate);
+            svyLibTemplateMapper.insertSvyLibTemplate(svyLibTemplate);
         } else if (svyLibTemplate.getIsoperation() != null && svyLibTemplate.getIsoperation() == 2) {
             //淇敼
             svyLibTemplate.setUpdateTime(DateUtils.getNowDate());
-            i = svyLibTemplateMapper.updateSvyLibTemplate(svyLibTemplate);
+            svyLibTemplateMapper.updateSvyLibTemplate(svyLibTemplate);
         } else if (svyLibTemplate.getIsoperation() != null && svyLibTemplate.getIsoperation() == 3) {
             //鍒犻櫎
-            i = svyLibTemplateMapper.deleteSvyLibTemplateBySvyid(svyLibTemplate.getSvyid());
-
+            svyLibTemplateMapper.deleteSvyLibTemplateBySvyid(svyLibTemplate.getSvyid());
         }
+        i = svyLibTemplate.getSvyid().intValue();
 
         //澶勭悊棰樼洰
         if (CollectionUtils.isNotEmpty(svyLibTemplate.getSvyLibScripts())) {
             for (SvyLibTemplateScript svyLibScript : svyLibTemplate.getSvyLibScripts()) {
-//                SvyLibTemplateScript svyLibTemplateScript = DtoConversionUtils.sourceToTarget(svyLibScript, SvyLibTemplateScript.class);
                 //瀵归鐩繘琛屽鐞�
-                if (svyLibScript.getIsoperation() != null && svyLibScript.getIsoperation() == 1) {
-                    //鏂板
-                    svyLibScript.setSvyid(svyLibTemplate.getSvyid());
-                    svyLibScript.setId(null);
-                    svyLibScript.setCreateTime(new Date());
-                    svyLibTemplateScriptMapper.insertSvyLibTemplateScript(svyLibScript);
-
-                } else if (svyLibScript.getIsoperation() != null && svyLibScript.getIsoperation() == 2) {
-                    //淇敼
-                    svyLibScript.setSvyid(svyLibTemplate.getSvyid());
-                    svyLibScript.setUpdateTime(new Date());
-                    svyLibTemplateScriptMapper.updateSvyLibTemplateScript(svyLibScript);
-                } else if (svyLibScript.getIsoperation() != null && svyLibScript.getIsoperation() == 3) {
-                    svyLibTemplateScriptMapper.deleteSvyLibTemplateScriptByTopicid(svyLibScript.getId());
+                if (svyLibScript.getIsoperation() != null) {
+                    //闂鐨勬搷浣滀笉涓虹┖
+                    scriptHandle(svyLibTemplate.getSvyid(), svyLibScript, svyLibScript.getIsoperation());
+                } else if (svyLibScript.getIsoperation() == null && svyLibTemplate.getIsoperation() != null) {
+                    //妯℃澘鐨勬搷浣滀笉涓虹┖
+                    scriptHandle(svyLibTemplate.getSvyid(), svyLibScript, svyLibTemplate.getIsoperation());
                 }
-
                 //瀵归鐩�夐」杩涜澶勭悊
                 if (CollectionUtils.isNotEmpty(svyLibScript.getSvyLibTemplateTargetoptions())) {
                     for (SvyLibTemplateTargetoption svyLibTemplateTargetoption : svyLibScript.getSvyLibTemplateTargetoptions()) {
-                        if (svyLibTemplateTargetoption.getIsoperation() != null && svyLibTemplateTargetoption.getIsoperation() == 1) {
-                            //鏂板
-                            svyLibTemplateTargetoption.setScriptid(svyLibScript.getId());
-                            svyLibTemplateTargetoption.setCreateTime(new Date());
-                            svyLibTemplateTargetoptionMapper.insertSvyLibTemplateTargetoption(svyLibTemplateTargetoption);
-                        } else if (svyLibTemplateTargetoption.getIsoperation() != null && svyLibTemplateTargetoption.getIsoperation() == 2) {
-                            //淇敼
-                            svyLibTemplateTargetoption.setScriptid(svyLibScript.getId());
-                            svyLibTemplateTargetoption.setUpdateTime(new Date());
-                            svyLibTemplateTargetoptionMapper.updateSvyLibTemplateTargetoption(svyLibTemplateTargetoption);
-                        } else if (svyLibTemplateTargetoption.getIsoperation() != null && svyLibTemplateTargetoption.getIsoperation() == 3) {
-                            //鍒犻櫎
-                            svyLibTemplateTargetoptionMapper.deleteSvyLibTemplateTargetoptionById(svyLibTemplateTargetoption.getId());
+                        if (svyLibTemplateTargetoption.getIsoperation() != null) {
+                            //閫夐�夐」鐨勬搷浣滀笉涓虹┖
+                            optionHandle(svyLibTemplateTargetoption, svyLibScript.getId(), svyLibTemplateTargetoption.getIsoperation());
+                        } else if (svyLibTemplateTargetoption.getIsoperation() == null && svyLibScript.getIsoperation() != null) {
+                            //闂鐨勬搷浣滀笉涓虹┖
+                            optionHandle(svyLibTemplateTargetoption, svyLibScript.getId(), svyLibScript.getIsoperation());
+                        } else if (svyLibTemplateTargetoption.getIsoperation() == null && svyLibScript.getIsoperation() == null && svyLibTemplate.getIsoperation() != null) {
+                            //妯℃澘鐨勬搷浣滀笉涓虹┖
+                            optionHandle(svyLibTemplateTargetoption, svyLibScript.getId(), svyLibTemplate.getIsoperation());
                         }
                     }
-
                 }
-
             }
         }
 
@@ -254,4 +238,39 @@
     public int deleteSvyLibTemplateBySvyid(Long svyid) {
         return svyLibTemplateMapper.deleteSvyLibTemplateBySvyid(svyid);
     }
+
+    private void scriptHandle(Long svyid, SvyLibTemplateScript svyLibScript, Integer isoperation) {
+        if (isoperation == 1) {
+            //鏂板
+            svyLibScript.setSvyid(svyid);
+            svyLibScript.setId(null);
+            svyLibScript.setCreateTime(new Date());
+            svyLibTemplateScriptMapper.insertSvyLibTemplateScript(svyLibScript);
+
+        } else if (isoperation == 2) {
+            //淇敼
+            svyLibScript.setSvyid(svyid);
+            svyLibScript.setUpdateTime(new Date());
+            svyLibTemplateScriptMapper.updateSvyLibTemplateScript(svyLibScript);
+        } else if (isoperation == 3) {
+            svyLibTemplateScriptMapper.deleteSvyLibTemplateScriptByTopicid(svyLibScript.getId());
+        }
+    }
+
+    private void optionHandle(SvyLibTemplateTargetoption svyLibTemplateTargetoption, Long scriptId, Integer isoperation) {
+        if (isoperation == 1) {
+            //鏂板
+            svyLibTemplateTargetoption.setScriptid(scriptId);
+            svyLibTemplateTargetoption.setCreateTime(new Date());
+            svyLibTemplateTargetoptionMapper.insertSvyLibTemplateTargetoption(svyLibTemplateTargetoption);
+        } else if (isoperation == 2) {
+            //淇敼
+            svyLibTemplateTargetoption.setScriptid(scriptId);
+            svyLibTemplateTargetoption.setUpdateTime(new Date());
+            svyLibTemplateTargetoptionMapper.updateSvyLibTemplateTargetoption(svyLibTemplateTargetoption);
+        } else if (isoperation == 3) {
+            //鍒犻櫎
+            svyLibTemplateTargetoptionMapper.deleteSvyLibTemplateTargetoptionById(svyLibTemplateTargetoption.getId());
+        }
+    }
 }
diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyTaskSingleServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyTaskSingleServiceImpl.java
index 7ec6671..ec35965 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SvyTaskSingleServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SvyTaskSingleServiceImpl.java
@@ -1,14 +1,13 @@
 package com.smartor.service.impl;
 
 import com.alibaba.fastjson2.JSON;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.gson.Gson;
 import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.DtoConversionUtils;
-import com.smartor.domain.PatTaskRelevance;
-import com.smartor.domain.SvyTask;
-import com.smartor.domain.SvyTaskSingle;
-import com.smartor.domain.SvyTaskVO;
+import com.smartor.domain.*;
 import com.smartor.mapper.SvyTaskSingleMapper;
 import com.smartor.service.ISvyTaskService;
 import com.smartor.service.ISvyTaskSingleService;
@@ -18,7 +17,10 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鍗曚竴浠诲姟锛堥棶鍗凤級Service涓氬姟灞傚鐞�
@@ -133,7 +135,7 @@
                     svyTaskSingle.setPhone(patTaskRelevance.getPhone());
                     svyTaskSingle.setAddr(patTaskRelevance.getAddr());
                     svyTaskSingle.setPatid(patTaskRelevance.getPatid());
-                    svyTaskSingle.setCreateTime(DateUtils.getNowDate());
+                    svyTaskSingle.setSendstate(1L);
                     svyTaskSingle.setCreateTime(DateUtils.getNowDate());
                     svyTaskSingleMapper.insertSvyTaskSingle(svyTaskSingle);
                     integer = svyTaskSingle.getId().intValue();
@@ -163,20 +165,89 @@
                     svyTaskSingle.setCreateTime(DateUtils.getNowDate());
                     svyTaskSingle.setTextParam(new Gson().toJson(svyTaskVO.getTextParamMap()));
                     if (patTaskRelevance.getIsoperation() != null) {
-                        if (patTaskRelevance.getIsoperation() == 2)
-                            svyTaskSingleMapper.updateSvyTaskSingle(svyTaskSingle);
-                        if (patTaskRelevance.getIsoperation() == 1)
-                            svyTaskSingleMapper.insertSvyTaskSingle(svyTaskSingle);
-                        if (patTaskRelevance.getIsoperation() == 3)
-                            //  閫氳繃taskid鍜宲atid鍘诲垹闄よ鏉℃暟鎹�
-                            svyTaskSingleMapper.deleteSvyTaskcallByCondition(svyTaskVO.getTaskid(), patTaskRelevance.getPatid());
+                        optionHandle(svyTaskSingle, svyTaskVO.getTaskid(), patTaskRelevance.getIsoperation(), patTaskRelevance.getPatid());
+                    } else if (patTaskRelevance.getIsoperation() == null) {
+                        optionHandle(svyTaskSingle, svyTaskVO.getTaskid(), svyTaskVO.getIsoperation(), patTaskRelevance.getPatid());
                     }
                     integer = svyTaskSingle.getTaskid().intValue();
                 }
             }
         }
-
-
         return integer;
     }
+
+    @Override
+    public SvyTaskVO queryTaskByCondition(SvyTaskSingle svyTaskSingle) {
+        //瀹氫箟鎮h�呬笌鍗曚竴浠诲姟鍏宠仈琛ㄩ泦鍚�
+        List<PatTaskRelevance> patTaskRelevances = new ArrayList<>();
+        List<SvyTaskSingle> list = selectSvyTaskSingleList(svyTaskSingle);
+        if (CollectionUtils.isEmpty(list) || list.size() == 0) {
+            return new SvyTaskVO();
+        }
+        SvyTask svyTask = svyTaskService.selectSvyTaskByTaskid(svyTaskSingle.getTaskid());
+        //灏嗘煡鍑烘潵鐨勬暟鎹�掑叆ivrTasksingleVO涓�
+        SvyTaskVO svyTaskVO = DtoConversionUtils.sourceToTarget(list.get(0), SvyTaskVO.class);
+        svyTaskVO.setShowDate(svyTask.getShowDate());
+        svyTaskVO.setShowTimeMorn(svyTask.getShowTimeMorn());
+        svyTaskVO.setShowTimeNoon(svyTask.getShowTimeNoon());
+        svyTaskVO.setShowTimeNight(svyTask.getShowTimeNight());
+        svyTaskVO.setPreachform(svyTask.getPreachform());
+        String sendTimeSlot = svyTask.getSendTimeSlot();
+        ObjectMapper objectMapper = new ObjectMapper();
+        try {
+            //鑾峰彇鍒板彂閫佹椂闂寸殑闆嗗悎
+            if (com.ruoyi.common.utils.StringUtils.isNotEmpty(sendTimeSlot)) {
+                List<TaskSendTimeVO> taskSendTimeVOList = objectMapper.readValue(sendTimeSlot, List.class);
+                svyTaskVO.setSendTimeSlot(taskSendTimeVOList);
+                svyTaskVO.setSendType(svyTask.getSendType());
+            }
+            //鏂囨湰鍙橀噺鍙傛暟
+            if (com.ruoyi.common.utils.StringUtils.isNotEmpty(svyTask.getTextParam())) {
+                Map<String, Map<String, String>> textParam = objectMapper.readValue(svyTask.getTextParam(), Map.class);
+                svyTaskVO.setTextParam(textParam);
+            }
+        } catch (JsonProcessingException e) {
+            e.printStackTrace();
+        }
+
+        for (SvyTaskSingle svyTaskSingle1 : list) {
+            PatTaskRelevance patTaskRelevance = new PatTaskRelevance();
+            if (!svyTaskSingle1.getHospType().equals("2")) {
+                log.info("闅忚鏌ヨ涓嶄负鍑洪櫌锛寋}", svyTaskSingle1.getHospType());
+                //鑾峰彇鍒版偅鑰呬俊鎭紝骞舵斁鍏ュ埌闆嗗悎涓�
+                patTaskRelevance.setName(svyTaskSingle1.getSendname());
+                patTaskRelevance.setAge(svyTaskSingle1.getAge());
+                patTaskRelevance.setSfzh(svyTaskSingle1.getSfzh());
+                patTaskRelevance.setPhone(svyTaskSingle1.getPhone());
+                patTaskRelevance.setAddr(svyTaskSingle1.getAddr());
+                patTaskRelevance.setDiagname(svyTaskSingle1.getDiagname());
+                patTaskRelevance.setPatid(svyTaskSingle1.getPatid());
+                patTaskRelevances.add(patTaskRelevance);
+            }
+            if (svyTaskSingle1.getHospType().equals("2")) {
+                log.info("闅忚鏌ヨ涓哄嚭闄紝{}", svyTaskSingle1.getHospType());
+                patTaskRelevance.setName(svyTaskSingle1.getSendname());
+                patTaskRelevance.setAge(svyTaskSingle1.getAge());
+                patTaskRelevance.setSfzh(svyTaskSingle1.getSfzh());
+                patTaskRelevance.setPhone(svyTaskSingle1.getPhone());
+                patTaskRelevance.setAddr(svyTaskSingle1.getAddr());
+                patTaskRelevance.setDeptName(svyTaskSingle1.getDeptname());
+                patTaskRelevance.setBedNo(svyTaskSingle1.getBedno());
+                patTaskRelevance.setDiagname(svyTaskSingle1.getDiagname());
+                patTaskRelevance.setPatid(svyTaskSingle1.getPatid());
+                patTaskRelevances.add(patTaskRelevance);
+            }
+        }
+
+        svyTaskVO.setPatTaskRelevances(patTaskRelevances);
+        return svyTaskVO;
+    }
+
+    private void optionHandle(SvyTaskSingle svyTaskSingle, Long taskId, Integer isoperation, Long patid) {
+        if (isoperation == 1) {
+            svyTaskSingle.setSendstate(1L);
+            svyTaskSingleMapper.insertSvyTaskSingle(svyTaskSingle);
+        } else if (isoperation == 2) svyTaskSingleMapper.updateSvyTaskSingle(svyTaskSingle);
+        else if (isoperation == 3) svyTaskSingleMapper.deleteSvyTaskcallByCondition(taskId, patid);
+    }
 }
diff --git a/smartor/src/main/resources/mapper/smartor/Icd10AssociationMapper.xml b/smartor/src/main/resources/mapper/smartor/Icd10AssociationMapper.xml
index f4da9d9..1a941e4 100644
--- a/smartor/src/main/resources/mapper/smartor/Icd10AssociationMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/Icd10AssociationMapper.xml
@@ -1,69 +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">
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.smartor.mapper.Icd10AssociationMapper">
-    
+
     <resultMap type="com.smartor.domain.Icd10Association" id="Icd10AssociationResult">
-        <result property="icd10code"    column="icd10code"    />
-        <result property="icd10name"    column="icd10name"    />
-        <result property="svyid"    column="svyid"    />
-        <result property="updatetime"    column="updatetime"    />
+        <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="selectIcd10AssociationVo">
-        select icd10code, icd10name, svyid, updatetime from icd10_association
+        select id,
+               icd10id,
+               icd10code,
+               icd10name,
+               orgid,
+               del_flag,
+               update_by,
+               update_time,
+               create_by,
+               create_time,
+               isupload,
+               upload_time,
+               type,
+               outid,
+               pid,
+               guid
+        from icd10_association
     </sql>
 
-    <select id="selectIcd10AssociationList" parameterType="com.smartor.domain.Icd10Association" resultMap="Icd10AssociationResult">
+    <select id="selectIcd10AssociationList" parameterType="com.smartor.domain.Icd10Association"
+            resultMap="Icd10AssociationResult">
         <include refid="selectIcd10AssociationVo"/>
-        <where>  
-            <if test="icd10code != null  and icd10code != ''"> and icd10code = #{icd10code}</if>
-            <if test="icd10name != null  and icd10name != ''"> and icd10name like concat('%', #{icd10name}, '%')</if>
-            <if test="svyid != null "> and svyid = #{svyid}</if>
-            <if test="updatetime != null "> and updatetime = #{updatetime}</if>
+        <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="selectIcd10AssociationByIcd10code" parameterType="String" resultMap="Icd10AssociationResult">
+
+    <select id="selectIcd10AssociationById" parameterType="Long" resultMap="Icd10AssociationResult">
         <include refid="selectIcd10AssociationVo"/>
-        where icd10code = #{icd10code}
+        where id = #{id}
     </select>
-        
-    <insert id="insertIcd10Association" parameterType="com.smartor.domain.Icd10Association">
+
+    <insert id="insertIcd10Association" parameterType="com.smartor.domain.Icd10Association" useGeneratedKeys="true"
+            keyProperty="id">
         insert into icd10_association
         <trim prefix="(" suffix=")" suffixOverrides=",">
-            <if test="icd10code != null and icd10code != ''">icd10code,</if>
+            <if test="icd10id != null">icd10id,</if>
+            <if test="icd10code != null">icd10code,</if>
             <if test="icd10name != null">icd10name,</if>
-            <if test="svyid != null">svyid,</if>
-            <if test="updatetime != null">updatetime,</if>
-         </trim>
+            <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="icd10code != null and icd10code != ''">#{icd10code},</if>
+            <if test="icd10id != null">#{icd10id},</if>
+            <if test="icd10code != null">#{icd10code},</if>
             <if test="icd10name != null">#{icd10name},</if>
-            <if test="svyid != null">#{svyid},</if>
-            <if test="updatetime != null">#{updatetime},</if>
-         </trim>
+            <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="updateIcd10Association" parameterType="Icd10Association">
+    <update id="updateIcd10Association" parameterType="com.smartor.domain.Icd10Association">
         update icd10_association
         <trim prefix="SET" suffixOverrides=",">
-            <if test="icd10name != null">icd10name = #{icd10name},</if>
-            <if test="svyid != null">svyid = #{svyid},</if>
-            <if test="updatetime != null">updatetime = #{updatetime},</if>
+            <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 icd10code = #{icd10code}
+        where id = #{id}
     </update>
 
-    <delete id="deleteIcd10AssociationByIcd10code" parameterType="String">
-        delete from icd10_association where icd10code = #{icd10code}
+    <delete id="deleteIcd10AssociationById" parameterType="Long">
+        delete
+        from icd10_association
+        where id = #{id}
     </delete>
 
-    <delete id="deleteIcd10AssociationByIcd10codes" parameterType="String">
-        delete from icd10_association where icd10code in 
-        <foreach item="icd10code" collection="array" open="(" separator="," close=")">
-            #{icd10code}
+    <delete id="deleteIcd10AssociationByIds" parameterType="String">
+        delete from icd10_association where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
         </foreach>
     </delete>
-</mapper>
\ No newline at end of file
+</mapper>
diff --git a/smartor/src/main/resources/mapper/smartor/IvrLibaOutIcd10Mapper.xml b/smartor/src/main/resources/mapper/smartor/IvrLibaOutIcd10Mapper.xml
deleted file mode 100644
index 63ec04e..0000000
--- a/smartor/src/main/resources/mapper/smartor/IvrLibaOutIcd10Mapper.xml
+++ /dev/null
@@ -1,138 +0,0 @@
-<?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>
\ No newline at end of file
diff --git a/smartor/src/main/resources/mapper/smartor/SvyLibTemplateMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyLibTemplateMapper.xml
index d94cfbd..6fdf155 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyLibTemplateMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyLibTemplateMapper.xml
@@ -73,16 +73,46 @@
 
     <select id="selectSvyLibTemplateList" parameterType="com.smartor.domain.SvyLibTemplateReq"
             resultMap="SvyLibTemplateResult">
-        select a.svyid, a.categoryid, a.svycode, a.svyname, a.description, a.introduce,a.submitprompt, a.templateid,
-        a.version,a.centerlibrarycode, a.centerlibraryid, a.islocal, a.isenable, a.orgid, a.del_flag, a.create_by,
-        a.create_time, a.update_by, a.update_time, a.isupload,
-        a.upload_time,a.dept_names,a.value_type,a.label_info,a.reply,
-        a.campus,a.suitway,a.script_score,a.score_type,a.otherdata
-        ,c.icdname from svy_lib_template
-        a,icd10_association b,icd10 c
+        SELECT
+        a.svyid,
+        a.categoryid,
+        a.svycode,
+        a.svyname,
+        a.description,
+        a.introduce,
+        a.submitprompt,
+        a.templateid,
+        a.version,
+        a.centerlibrarycode,
+        a.centerlibraryid,
+        a.islocal,
+        a.isenable,
+        a.orgid,
+        a.del_flag,
+        a.create_by,
+        a.create_time,
+        a.update_by,
+        a.update_time,
+        a.isupload,
+        a.upload_time,
+        a.dept_names,
+        a.value_type,
+        a.label_info,
+        a.reply,
+        a.campus,
+        a.suitway,
+        a.script_score,
+        a.score_type,
+        a.otherdata,
+        b.icd10code,
+        b.icd10name
+        FROM
+        svy_lib_template a
+        JOIN (select outid,GROUP_CONCAT(icd10code) as icd10code,GROUP_CONCAT(icd10name) as icd10name from
+        icd10_association group by outid) b ON a.del_flag = 0
+        AND a.svyid = b.outid
         <where>
-            a.del_flag=0 and
-            a.svyid=b.SVYID and b.ICD10CODE=c.icdcode
+            a.del_flag=0
             <if test="categoryid != null ">and a.categoryid = #{categoryid}</if>
             <if test="svyid != null ">and a.svyid = #{svyid}</if>
             <if test="svyname != null  and svyname != ''">and a.svyname like concat('%', #{svyname}, '%')</if>
diff --git a/smartor/src/main/resources/mapper/smartor/SvyLibTemplateTargetoptionMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyLibTemplateTargetoptionMapper.xml
index 717664c..220ac30 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyLibTemplateTargetoptionMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyLibTemplateTargetoptionMapper.xml
@@ -21,7 +21,7 @@
         <result property="targetregex2" column="targetregex2"/>
         <result property="dynamiccruxsJson" column="dynamiccruxs"/>
         <result property="nodynamiccruxsJson" column="nodynamiccruxs"/>
-        <result property="optiondesc" column="optiondesc"/>
+        <result property="optioncontent" column="optioncontent"/>
         <result property="nextQuestion" column="next_question"/>
         <result property="language" column="language"/>
         <result property="version" column="version"/>
@@ -36,11 +36,13 @@
         <result property="pid" column="pid"/>
         <result property="guid" column="guid"/>
         <result property="picturePath" column="picture_path"/>
+        <result property="score" column="score"/>
     </resultMap>
 
     <sql id="selectSvyLibTemplateTargetoptionVo">
         select id,
                groupid,
+               score,
                categoryName,
                scriptid,
                templateID,
@@ -55,7 +57,7 @@
                targetregex2,
                dynamiccruxs,
                nodynamiccruxs,
-               optiondesc,
+               optioncontent,
                next_question, language, version, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, picture_path
         from svy_lib_template_targetoption
     </sql>
@@ -84,7 +86,7 @@
             <if test="nodynamiccruxsJson != null  and nodynamiccruxsJson != ''">and nodynamiccruxs =
                 #{nodynamiccruxsJson}
             </if>
-            <if test="optiondesc != null  and optiondesc != ''">and optiondesc = #{optiondesc}</if>
+            <if test="optioncontent != null  and optioncontent != ''">and optioncontent = #{optioncontent}</if>
             <if test="nextQuestion != null ">and next_question = #{nextQuestion}</if>
             <if test="language != null  and language != ''">and language = #{language}</if>
             <if test="version != null  and version != ''">and version = #{version}</if>
@@ -93,6 +95,7 @@
             <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="score != null  and score != ''">and score = #{score}</if>
             <if test="picturePath != null  and picturePath != ''">and picture_path = #{picturePath}</if>
         </where>
     </select>
@@ -121,7 +124,7 @@
             <if test="targetregex2 != null">targetregex2,</if>
             <if test="dynamiccruxs != null">dynamiccruxs,</if>
             <if test="nodynamiccruxs != null">nodynamiccruxs,</if>
-            <if test="optiondesc != null">optiondesc,</if>
+            <if test="optioncontent != null">optioncontent,</if>
             <if test="nextQuestion != null">next_question,</if>
             <if test="language != null">language,</if>
             <if test="version != null">version,</if>
@@ -136,6 +139,7 @@
             <if test="pid != null">pid,</if>
             <if test="guid != null">guid,</if>
             <if test="picturePath != null">picture_path,</if>
+            <if test="score != null">score,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="groupid != null">#{groupid},</if>
@@ -153,7 +157,7 @@
             <if test="targetregex2 != null">#{targetregex2},</if>
             <if test="dynamiccruxs != null">#{dynamiccruxsJson},</if>
             <if test="nodynamiccruxs != null">#{nodynamiccruxsJson},</if>
-            <if test="optiondesc != null">#{optiondesc},</if>
+            <if test="optioncontent != null">#{optioncontent},</if>
             <if test="nextQuestion != null">#{nextQuestion},</if>
             <if test="language != null">#{language},</if>
             <if test="version != null">#{version},</if>
@@ -168,6 +172,7 @@
             <if test="pid != null">#{pid},</if>
             <if test="guid != null">#{guid},</if>
             <if test="picturePath != null">#{picturePath},</if>
+            <if test="score != null">#{score},</if>
         </trim>
     </insert>
 
@@ -189,7 +194,7 @@
             <if test="targetregex2 != null">targetregex2 = #{targetregex2},</if>
             <if test="dynamiccruxs != null">dynamiccruxs = #{dynamiccruxsJson},</if>
             <if test="nodynamiccruxs != null">nodynamiccruxs = #{nodynamiccruxsJson},</if>
-            <if test="optiondesc != null">optiondesc = #{optiondesc},</if>
+            <if test="optioncontent != null">optioncontent = #{optioncontent},</if>
             <if test="nextQuestion != null">next_question = #{nextQuestion},</if>
             <if test="language != null">language = #{language},</if>
             <if test="version != null">version = #{version},</if>
@@ -204,6 +209,7 @@
             <if test="pid != null">pid = #{pid},</if>
             <if test="guid != null">guid = #{guid},</if>
             <if test="picturePath != null">picture_path = #{picturePath},</if>
+            <if test="score != null">score = #{score},</if>
         </trim>
         where id = #{id}
     </update>
diff --git a/smartor/src/main/resources/mapper/smartor/SvyTaskMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyTaskMapper.xml
index 63918a0..6d2da2b 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyTaskMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyTaskMapper.xml
@@ -7,7 +7,7 @@
     <resultMap type="com.smartor.domain.SvyTask" id="SvyTaskResult">
         <result property="taskid" column="taskid"/>
         <result property="svrtaskid" column="svrtaskid"/>
-        <result property="taskname" column="taskname"/>
+        <result property="taskName" column="task_name"/>
         <result property="templateid" column="templateid"/>
         <result property="templatename" column="templatename"/>
         <result property="labelinfo" column="labelinfo"/>
@@ -51,6 +51,7 @@
         <result property="sendTimeSlot" column="send_time_slot"/>
         <result property="libtemplateid" column="libtemplateid"/>
         <result property="libtemplatename" column="libtemplatename"/>
+        <result property="taskDesc" column="task_desc"/>
     </resultMap>
 
     <sql id="selectSvyTaskVo">
@@ -59,13 +60,14 @@
                libtemplateid,
                libtemplatename,
                show_date,
+               task_desc,
                show_time_morn,
                show_time_noon,
                show_time_night,
                stop_state,
                svrtaskid,
                text_param,
-               taskname,
+               task_name,
                templateid,
                templatename,
                labelinfo,
@@ -107,7 +109,7 @@
         <include refid="selectSvyTaskVo"/>
         <where>
             <if test="svrtaskid != null ">and svrtaskid = #{svrtaskid}</if>
-            <if test="taskname != null  and taskname != ''">and taskname like concat('%', #{taskname}, '%')</if>
+            <if test="taskName != null  and taskName != ''">and task_name like concat('%', #{taskName}, '%')</if>
             <if test="templateid != null  and templateid != ''">and templateid = #{templateid}</if>
             <if test="templatename != null  and templatename != ''">and templatename like concat('%', #{templatename},
                 '%')
@@ -160,7 +162,7 @@
         insert into svy_task
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="svrtaskid != null">svrtaskid,</if>
-            <if test="taskname != null">taskname,</if>
+            <if test="taskName != null">task_name,</if>
             <if test="templateid != null">templateid,</if>
             <if test="templatename != null">templatename,</if>
             <if test="labelinfo != null">labelinfo,</if>
@@ -204,10 +206,11 @@
             <if test="showTimeMorn != null and showTimeMorn != ''">show_time_morn,</if>
             <if test="libtemplateid != null ">libtemplateid,</if>
             <if test="libtemplatename != null  and libtemplatename != ''">libtemplatename,</if>
+            <if test="taskDesc != null  and taskDesc != ''">task_desc,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="svrtaskid != null">#{svrtaskid},</if>
-            <if test="taskname != null">#{taskname},</if>
+            <if test="taskName != null">#{taskName},</if>
             <if test="templateid != null">#{templateid},</if>
             <if test="templatename != null">#{templatename},</if>
             <if test="labelinfo != null">#{labelinfo},</if>
@@ -251,6 +254,7 @@
             <if test="showTimeMorn != null and showTimeMorn != ''">#{showTimeMorn},</if>
             <if test="libtemplateid != null ">#{libtemplateid},</if>
             <if test="libtemplatename != null  and libtemplatename != ''">#{libtemplatename},</if>
+            <if test="taskDesc != null  and taskDesc != ''">#{taskDesc},</if>
         </trim>
     </insert>
 
@@ -258,7 +262,7 @@
         update svy_task
         <trim prefix="SET" suffixOverrides=",">
             <if test="svrtaskid != null">svrtaskid = #{svrtaskid},</if>
-            <if test="taskname != null">taskname = #{taskname},</if>
+            <if test="taskName != null">task_name = #{taskName},</if>
             <if test="templateid != null">templateid = #{templateid},</if>
             <if test="templatename != null">templatename = #{templatename},</if>
             <if test="labelinfo != null">labelinfo = #{labelinfo},</if>
@@ -302,6 +306,7 @@
             <if test="showTimeMorn != null and showTimeMorn != ''">show_time_morn=#{showTimeMorn},</if>
             <if test="libtemplateid != null ">libtemplateid = #{libtemplateid},</if>
             <if test="libtemplatename != null  and libtemplatename != ''">libtemplatename = #{libtemplatename},</if>
+            <if test="taskDesc != null  and taskDesc != ''">task_desc=#{taskDesc},</if>
         </trim>
         where taskid = #{taskid}
     </update>
diff --git a/smartor/src/main/resources/mapper/smartor/SvyTaskSingleMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyTaskSingleMapper.xml
index b77c87f..dd787d7 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyTaskSingleMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyTaskSingleMapper.xml
@@ -192,7 +192,7 @@
             <if test="medicalRecordNo != null  and medicalRecordNo != ''">and medical_record_no = #{medicalRecordNo}
             </if>
             <if test="preachcontent != null  and preachcontent != ''">and preachcontent = #{preachcontent}</if>
-            <if test="sendType != null  and sendType != ''">and send_type = #{sendType}</if>
+            <if test="sendType != null ">and send_type = #{sendType}</if>
             <if test="sendTimeSlot != null  and sendTimeSlot != ''">and send_time_slot = #{sendTimeSlot}</if>
             <if test="taskName != null  and taskName != ''">and task_name like concat('%', #{taskName}, '%')</if>
             <if test="taskDesc != null  and taskDesc != ''">and task_desc = #{taskDesc}</if>
@@ -420,7 +420,7 @@
             <if test="bedno != null">bedno = #{bedno},</if>
             <if test="patid != null">patid = #{patid},</if>
         </trim>
-        where id = #{id}
+        where  patid = #{patid} and taskid = #{taskid}
     </update>
 
     <delete id="deleteSvyTaskSingleById" parameterType="Long">
diff --git a/smartor/src/main/resources/mapper/smartor/SvyTaskTemplateTargetoptionMapper.xml b/smartor/src/main/resources/mapper/smartor/SvyTaskTemplateTargetoptionMapper.xml
index 19c0318..e42a465 100644
--- a/smartor/src/main/resources/mapper/smartor/SvyTaskTemplateTargetoptionMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/SvyTaskTemplateTargetoptionMapper.xml
@@ -15,7 +15,7 @@
         <result property="targetvalue"    column="targetvalue"    />
         <result property="targetregex2"    column="targetregex2"    />
         <result property="targetregex"    column="targetregex"    />
-        <result property="optiondesc"    column="optiondesc"    />
+        <result property="optioncontent"    column="optioncontent"    />
         <result property="language"    column="language"    />
         <result property="version"    column="version"    />
         <result property="groupid"    column="groupid"    />
@@ -40,10 +40,10 @@
     </resultMap>
 
     <sql id="selectSvyTaskTemplateTargetoptionVo">
-        select id, taskid, templateID, targetid, targetname, targettype, categoryName, targetvalue, targetregex2, targetregex, optiondesc, language, version, groupid, isabnormal, warnup, warndown, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, scriptid, nodynamiccruxs, dynamiccruxs, next_question, picture_path from svy_task_template_targetoption
+        select id, taskid, templateID, targetid, targetname, targettype, categoryName, targetvalue, targetregex2, targetregex, optioncontent, language, version, groupid, isabnormal, warnup, warndown, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, scriptid, nodynamiccruxs, dynamiccruxs, next_question, picture_path from svy_task_template_targetoption
     </sql>
 
-    <select id="selectSvyTaskTemplateTargetoptionList" parameterType="SvyTaskTemplateTargetoption" resultMap="SvyTaskTemplateTargetoptionResult">
+    <select id="selectSvyTaskTemplateTargetoptionList" parameterType="com.smartor.domain.SvyTaskTemplateTargetoption" resultMap="SvyTaskTemplateTargetoptionResult">
         <include refid="selectSvyTaskTemplateTargetoptionVo"/>
         <where>
             <if test="taskid != null "> and taskid = #{taskid}</if>
@@ -55,7 +55,7 @@
             <if test="targetvalue != null  and targetvalue != ''"> and targetvalue = #{targetvalue}</if>
             <if test="targetregex2 != null  and targetregex2 != ''"> and targetregex2 = #{targetregex2}</if>
             <if test="targetregex != null  and targetregex != ''"> and targetregex = #{targetregex}</if>
-            <if test="optiondesc != null  and optiondesc != ''"> and optiondesc = #{optiondesc}</if>
+            <if test="optioncontent != null  and optioncontent != ''"> and optioncontent = #{optioncontent}</if>
             <if test="language != null  and language != ''"> and language = #{language}</if>
             <if test="version != null  and version != ''"> and version = #{version}</if>
             <if test="groupid != null  and groupid != ''"> and groupid = #{groupid}</if>
@@ -92,7 +92,7 @@
             <if test="targetvalue != null">targetvalue,</if>
             <if test="targetregex2 != null">targetregex2,</if>
             <if test="targetregex != null">targetregex,</if>
-            <if test="optiondesc != null">optiondesc,</if>
+            <if test="optioncontent != null">optioncontent,</if>
             <if test="language != null">language,</if>
             <if test="version != null">version,</if>
             <if test="groupid != null">groupid,</if>
@@ -125,7 +125,7 @@
             <if test="targetvalue != null">#{targetvalue},</if>
             <if test="targetregex2 != null">#{targetregex2},</if>
             <if test="targetregex != null">#{targetregex},</if>
-            <if test="optiondesc != null">#{optiondesc},</if>
+            <if test="optioncontent != null">#{optioncontent},</if>
             <if test="language != null">#{language},</if>
             <if test="version != null">#{version},</if>
             <if test="groupid != null">#{groupid},</if>
@@ -162,7 +162,7 @@
             <if test="targetvalue != null">targetvalue = #{targetvalue},</if>
             <if test="targetregex2 != null">targetregex2 = #{targetregex2},</if>
             <if test="targetregex != null">targetregex = #{targetregex},</if>
-            <if test="optiondesc != null">optiondesc = #{optiondesc},</if>
+            <if test="optioncontent != null">optioncontent = #{optioncontent},</if>
             <if test="language != null">language = #{language},</if>
             <if test="version != null">version = #{version},</if>
             <if test="groupid != null">groupid = #{groupid},</if>

--
Gitblit v1.9.3