专病路径
This commit is contained in:
parent
5b12ac02cc
commit
05e2793de0
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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<SpecialDiseaseNode> specialDiseaseNodeList;
|
||||
|
||||
|
||||
/**
|
||||
* 节点信息
|
||||
*/
|
||||
List<SpecialDiseaseTriggerCondition> triggerConditionList;
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
@ -60,4 +60,12 @@ public interface ISpecialDiseaseNodeService {
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteSpecialDiseaseNodeById(Long id);
|
||||
|
||||
/**
|
||||
* 查询专病路径-管理节点信息列表 - 触发条件列表
|
||||
*
|
||||
* @param routeId 路径id
|
||||
* @return AjaxResult
|
||||
*/
|
||||
AjaxResult selectSpecialDisease(Long routeId);
|
||||
}
|
||||
|
||||
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,6 +4,26 @@
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper">
|
||||
|
||||
<resultMap type="com.xinelu.manage.dto.specialdiseasenode.SpecialDiseaseNodeDTO" id="SpecialDiseaseRouteResult">
|
||||
<result property="routeId" column="routeId"/>
|
||||
<result property="departmentId" column="department_id"/>
|
||||
<result property="departmentName" column="department_name"/>
|
||||
<result property="diseaseTypeId" column="disease_type_id"/>
|
||||
<result property="diseaseTypeName" column="disease_type_name"/>
|
||||
<result property="routeName" column="route_name"/>
|
||||
<result property="routeCode" column="route_code"/>
|
||||
<result property="version" column="version"/>
|
||||
<result property="routeClassify" column="route_classify"/>
|
||||
<result property="releaseStatus" column="release_status"/>
|
||||
<result property="suitRange" column="suit_range"/>
|
||||
<result property="routeSort" column="route_sort"/>
|
||||
<result property="routeRemark" column="route_remark"/>
|
||||
<collection property="specialDiseaseNodeList" javaType="java.util.List"
|
||||
resultMap="SpecialDiseaseNodeResult"/>
|
||||
<collection property="triggerConditionList" javaType="java.util.List"
|
||||
resultMap="SpecialDiseaseTriggerConditionResult"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="SpecialDiseaseNode" id="SpecialDiseaseNodeResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="routeId" column="route_id"/>
|
||||
@ -52,6 +72,18 @@
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="SpecialDiseaseTriggerCondition" id="SpecialDiseaseTriggerConditionResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="routeId" column="route_id"/>
|
||||
<result property="routeName" column="route_name"/>
|
||||
<result property="triggerConditionCode" column="trigger_condition_code"/>
|
||||
<result property="triggerConditionName" column="trigger_condition_name"/>
|
||||
<result property="triggerConditionOperator" column="trigger_condition_operator"/>
|
||||
<result property="triggerConditionValue" column="trigger_condition_value"/>
|
||||
<result property="triggerConditionSort" column="trigger_condition_sort"/>
|
||||
<result property="triggerConditionRemark" column="trigger_condition_remark"/>
|
||||
|
||||
</resultMap>
|
||||
<sql id="selectSpecialDiseaseNodeVo">
|
||||
select id,
|
||||
route_id,
|
||||
@ -668,4 +700,74 @@
|
||||
from special_disease_node
|
||||
where route_id = #{routeId}
|
||||
</delete>
|
||||
|
||||
<select id="selectSpecialDiseaseByRouteId"
|
||||
resultType="com.xinelu.manage.dto.specialdiseasenode.SpecialDiseaseNodeDTO"
|
||||
resultMap="SpecialDiseaseRouteResult">
|
||||
select sdr.id routeId,
|
||||
sdr.department_id,
|
||||
sdr.department_name,
|
||||
sdr.disease_type_id,
|
||||
sdr.disease_type_name,
|
||||
sdr.route_name,
|
||||
sdr.route_code,
|
||||
sdr.version,
|
||||
sdr.route_classify,
|
||||
sdr.release_status,
|
||||
sdr.suit_range,
|
||||
sdn.id specialDiseaseNodeId,
|
||||
sdn.route_id,
|
||||
sdn.route_name,
|
||||
sdn.route_node_name,
|
||||
sdn.route_node_day,
|
||||
sdn.task_type,
|
||||
sdn.task_subdivision,
|
||||
sdn.task_status,
|
||||
sdn.second_classify_describe,
|
||||
sdn.execution_time,
|
||||
sdn.template_id,
|
||||
sdn.template_name,
|
||||
sdn.template_type,
|
||||
sdn.message_push_sign,
|
||||
sdn.message_template__id,
|
||||
sdn.message_template_name,
|
||||
sdn.message_preview,
|
||||
sdn.message_node_content,
|
||||
sdn.official_push_sign,
|
||||
sdn.official_template_id,
|
||||
sdn.official_template_name,
|
||||
sdn.official_remind_content,
|
||||
sdn.official_node_content,
|
||||
sdn.applet_push_sign,
|
||||
sdn.applet_template_id,
|
||||
sdn.applet_template_name,
|
||||
sdn.applet_remind_content,
|
||||
sdn.applet_prompt_description,
|
||||
sdn.applet_node_content,
|
||||
sdn.phone_push_sign,
|
||||
sdn.phone_template_id,
|
||||
sdn.phone_template_name,
|
||||
sdn.phone_message_remind,
|
||||
sdn.phone_message_template_id,
|
||||
sdn.phone_message_template_name,
|
||||
sdn.phone_agency_name,
|
||||
sdn.phone_node_content,
|
||||
sdn.route_check_status,
|
||||
sdn.route_check_person,
|
||||
sdn.route_check_date,
|
||||
sdn.route_check_remark,
|
||||
sdtc.id triggerConditionId,
|
||||
sdtc.route_id,
|
||||
sdtc.route_name,
|
||||
sdtc.trigger_condition_code,
|
||||
sdtc.trigger_condition_name,
|
||||
sdtc.trigger_condition_operator,
|
||||
sdtc.trigger_condition_value,
|
||||
sdtc.trigger_condition_sort,
|
||||
sdtc.trigger_condition_remark
|
||||
from special_disease_route sdr
|
||||
left join special_disease_node sdn ON sdn.route_id = sdr.id
|
||||
LEFT JOIN special_disease_trigger_condition sdtc ON sdtc.route_id = sdr.id
|
||||
where sdr.id = #{routeId}
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue
Block a user