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 + "¶m2=" + patid + "¶m3=" + svyTask.getTaskname()); - log.info("閾炬帴瀹屾暣璺緞锛歿}", req_path + "/outsideChain?param1=" + taskId + "¶m2=" + patid + "¶m3=" + svyTask.getTaskname()); + sendMagParam.setUrl(req_path + "/outsideChain?param1=" + taskId + "¶m2=" + patid + "¶m3=" + svyTask.getTaskName()); + log.info("閾炬帴瀹屾暣璺緞锛歿}", req_path + "/outsideChain?param1=" + taskId + "¶m2=" + patid + "¶m3=" + 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