From 05e2793de047ba78b7722d012037e9cc16a7ea56 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Thu, 28 Mar 2024 09:43:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E7=97=85=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SpecialDiseaseNodeController.java | 8 ++ .../SpecialDiseaseNodeDTO.java | 10 +- .../SpecialDiseaseNodeMapper.java | 10 ++ .../ISpecialDiseaseNodeService.java | 8 ++ .../impl/SpecialDiseaseNodeServiceImpl.java | 11 ++ .../SpecialDiseaseNodeMapper.xml | 102 ++++++++++++++++++ 6 files changed, 148 insertions(+), 1 deletion(-) diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java b/postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java index d8b4f1f2..6ce168d8 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java @@ -89,4 +89,12 @@ public class SpecialDiseaseNodeController extends BaseController { public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(specialDiseaseNodeService.deleteSpecialDiseaseNodeByIds(ids)); } + + /** + * 查询专病路径-管理节点信息列表 - 触发条件列表 + */ + @GetMapping("/selectSpecialDisease") + public AjaxResult selectSpecialDisease(Long routeId) { + return specialDiseaseNodeService.selectSpecialDisease(routeId); + } } diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/dto/specialdiseasenode/SpecialDiseaseNodeDTO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/dto/specialdiseasenode/SpecialDiseaseNodeDTO.java index 9b839e64..aa30da24 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/dto/specialdiseasenode/SpecialDiseaseNodeDTO.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/dto/specialdiseasenode/SpecialDiseaseNodeDTO.java @@ -3,6 +3,7 @@ package com.xinelu.manage.dto.specialdiseasenode; import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute; import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; @@ -18,9 +19,16 @@ import java.util.List; @Data public class SpecialDiseaseNodeDTO extends SpecialDiseaseRoute { + @ApiModelProperty(value = "专病路径表id") + private Long routeId; + /** + * 专病路径 + */ List specialDiseaseNodeList; - + /** + * 节点信息 + */ List triggerConditionList; } diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java index 5ba1db15..2385ef3b 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java @@ -1,6 +1,7 @@ package com.xinelu.manage.mapper.specialdiseasenode; import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; +import com.xinelu.manage.dto.specialdiseasenode.SpecialDiseaseNodeDTO; import java.util.List; @@ -69,4 +70,13 @@ public interface SpecialDiseaseNodeMapper { * @return 结果 */ int deleteSpecialDiseaseNodeByRouteId(Long routeId); + + + /** + * 查询专病路径-管理节点信息 + * + * @param routeId 专病路径-管理节点信息主键 + * @return 专病路径-管理节点信息 + */ + SpecialDiseaseNodeDTO selectSpecialDiseaseByRouteId(Long routeId); } diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java index 4c5898b8..84012f32 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java @@ -60,4 +60,12 @@ public interface ISpecialDiseaseNodeService { * @return 结果 */ int deleteSpecialDiseaseNodeById(Long id); + + /** + * 查询专病路径-管理节点信息列表 - 触发条件列表 + * + * @param routeId 路径id + * @return AjaxResult + */ + AjaxResult selectSpecialDisease(Long routeId); } diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java index c6b722a5..419e6076 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java @@ -170,4 +170,15 @@ public class SpecialDiseaseNodeServiceImpl implements ISpecialDiseaseNodeService public int deleteSpecialDiseaseNodeById(Long id) { return specialDiseaseNodeMapper.deleteSpecialDiseaseNodeById(id); } + + /** + * 查询专病路径-管理节点信息列表 - 触发条件列表 + * + * @param routeId 路径id + * @return AjaxResult + */ + @Override + public AjaxResult selectSpecialDisease(Long routeId) { + return AjaxResult.success(specialDiseaseNodeMapper.selectSpecialDiseaseByRouteId(routeId)); + } } diff --git a/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml index cd0f81f4..f39c11bd 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml @@ -4,6 +4,26 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + + + + + + + + + + + + + + + @@ -52,6 +72,18 @@ + + + + + + + + + + + + select id, route_id, @@ -668,4 +700,74 @@ from special_disease_node where route_id = #{routeId} + + \ No newline at end of file