From 4abbaa2bdd2f70f942d34a89705efa66a0d7f1eb Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Wed, 13 Mar 2024 11:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E8=8A=82=E7=82=B9=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SpecialDiseaseNodeController.java | 91 +++ .../SpecialDiseaseNode.java | 369 +++++++++++ .../SpecialDiseaseNodeMapper.java | 62 ++ .../ISpecialDiseaseNodeService.java | 61 ++ .../impl/SpecialDiseaseNodeServiceImpl.java | 91 +++ .../SpecialDiseaseNodeMapper.xml | 572 ++++++++++++++++++ 6 files changed, 1246 insertions(+) create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/domain/specialdiseasenode/SpecialDiseaseNode.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java create mode 100644 postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml 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 new file mode 100644 index 00000000..ee88c105 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/controller/specialdiseasenode/SpecialDiseaseNodeController.java @@ -0,0 +1,91 @@ +package com.xinelu.manage.controller.specialdiseasenode; + +import com.xinelu.common.annotation.Log; +import com.xinelu.common.core.controller.BaseController; +import com.xinelu.common.core.domain.AjaxResult; +import com.xinelu.common.core.page.TableDataInfo; +import com.xinelu.common.enums.BusinessType; +import com.xinelu.common.utils.poi.ExcelUtil; +import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; +import com.xinelu.manage.service.specialdiseasenode.ISpecialDiseaseNodeService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 专病路径-管理节点信息Controller + * + * @author xinelu + * @date 2024-03-13 + */ +@RestController +@RequestMapping("/system/specialdiseasenode") +public class SpecialDiseaseNodeController extends BaseController { + @Resource + private ISpecialDiseaseNodeService specialDiseaseNodeService; + + /** + * 查询专病路径-管理节点信息列表 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:list')") + @GetMapping("/list") + public TableDataInfo list(SpecialDiseaseNode specialDiseaseNode) { + startPage(); + List list = specialDiseaseNodeService.selectSpecialDiseaseNodeList(specialDiseaseNode); + return getDataTable(list); + } + + /** + * 导出专病路径-管理节点信息列表 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:export')") + @Log(title = "专病路径-管理节点信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, SpecialDiseaseNode specialDiseaseNode) { + List list = specialDiseaseNodeService.selectSpecialDiseaseNodeList(specialDiseaseNode); + ExcelUtil util = new ExcelUtil(SpecialDiseaseNode.class); + util.exportExcel(response, list, "专病路径-管理节点信息数据"); + } + + /** + * 获取专病路径-管理节点信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return AjaxResult.success(specialDiseaseNodeService.selectSpecialDiseaseNodeById(id)); + } + + /** + * 新增专病路径-管理节点信息 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:add')") + @Log(title = "专病路径-管理节点信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SpecialDiseaseNode specialDiseaseNode) { + return toAjax(specialDiseaseNodeService.insertSpecialDiseaseNode(specialDiseaseNode)); + } + + /** + * 修改专病路径-管理节点信息 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:edit')") + @Log(title = "专病路径-管理节点信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SpecialDiseaseNode specialDiseaseNode) { + return toAjax(specialDiseaseNodeService.updateSpecialDiseaseNode(specialDiseaseNode)); + } + + /** + * 删除专病路径-管理节点信息 + */ + @PreAuthorize("@ss.hasPermi('system:specialdiseasenode:remove')") + @Log(title = "专病路径-管理节点信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(specialDiseaseNodeService.deleteSpecialDiseaseNodeByIds(ids)); + } +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/domain/specialdiseasenode/SpecialDiseaseNode.java b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/specialdiseasenode/SpecialDiseaseNode.java new file mode 100644 index 00000000..d681e802 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/specialdiseasenode/SpecialDiseaseNode.java @@ -0,0 +1,369 @@ +package com.xinelu.manage.domain.specialdiseasenode; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.xinelu.common.annotation.Excel; +import com.xinelu.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 专病路径-管理节点信息对象 special_disease_node + * + * @author xinelu + * @date 2024-03-13 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "专病路径-管理节点信息对象", description = "special_disease_node") +public class SpecialDiseaseNode extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + private Long id; + + /** + * 专病路径表id + */ + @ApiModelProperty(value = "专病路径表id") + @Excel(name = "专病路径表id") + private Long routeId; + + /** + * 路径名称 + */ + @ApiModelProperty(value = "路径名称") + @Excel(name = "路径名称") + private String routeName; + + /** + * 节点名称,出院后:AFTER_DISCHARGE,入院后:AFTER_ADMISSION,就诊后:AFTER_CONSULTATION,就诊/出院后:AFTER_VISIT_DISCHARGE,术前:PREOPERATIVE,术后:POSTOPERATIVE + */ + @ApiModelProperty(value = "节点名称,出院后:AFTER_DISCHARGE,入院后:AFTER_ADMISSION,就诊后:AFTER_CONSULTATION,就诊/出院后:AFTER_VISIT_DISCHARGE,术前:PREOPERATIVE,术后:POSTOPERATIVE") + @Excel(name = "节点名称,出院后:AFTER_DISCHARGE,入院后:AFTER_ADMISSION,就诊后:AFTER_CONSULTATION,就诊/出院后:AFTER_VISIT_DISCHARGE,术前:PREOPERATIVE,术后:POSTOPERATIVE") + private String routeNodeName; + + /** + * 节点天数,单位:天 + */ + @ApiModelProperty(value = "节点天数,单位:天") + @Excel(name = "节点天数,单位:天") + private Integer routeNodeDay; + + /** + * 任务类型 + */ + @ApiModelProperty(value = "任务类型") + @Excel(name = "任务类型") + private String taskType; + + /** + * 任务细分 + */ + @ApiModelProperty(value = "任务细分") + @Excel(name = "任务细分") + private String taskSubdivision; + + /** + * 任务状态 + */ + @ApiModelProperty(value = "任务状态") + @Excel(name = "任务状态") + private String taskStatus; + + /** + * 二级分类描述 + */ + @ApiModelProperty(value = "二级分类描述") + @Excel(name = "二级分类描述") + private String secondClassifyDescribe; + + /** + * 执行时间,格式:HH:mm + */ + @ApiModelProperty(value = "执行时间,格式:HH:mm") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "执行时间,格式:HH:mm", width = 30, dateFormat = "yyyy-MM-dd") + private Date executionTime; + + /** + * 模板表id + */ + @ApiModelProperty(value = "模板表id") + @Excel(name = "模板表id") + private Long templateId; + + /** + * 模板名称 + */ + @ApiModelProperty(value = "模板名称") + @Excel(name = "模板名称") + private String templateName; + + /** + * 模板类型,话术:SCRIPT,微信:WECHAT,短信:TEXT_MESSAGE,问卷:QUESTIONNAIRE,宣教:PROPAGANDA + */ + @ApiModelProperty(value = "模板类型,话术:SCRIPT,微信:WECHAT,短信:TEXT_MESSAGE,问卷:QUESTIONNAIRE,宣教:PROPAGANDA") + @Excel(name = "模板类型,话术:SCRIPT,微信:WECHAT,短信:TEXT_MESSAGE,问卷:QUESTIONNAIRE,宣教:PROPAGANDA") + private String templateType; + + /** + * 短信推送标识,0:未开启,1:已开启 + */ + @ApiModelProperty(value = "短信推送标识,0:未开启,1:已开启") + @Excel(name = "短信推送标识,0:未开启,1:已开启") + private Integer messagePushSign; + + /** + * 短信模板表id + */ + @ApiModelProperty(value = "短信模板表id") + @Excel(name = "短信模板表id") + private Long messageTemplateId; + + /** + * 短信模板名称 + */ + @ApiModelProperty(value = "短信模板名称") + @Excel(name = "短信模板名称") + private String messageTemplateName; + + /** + * 短信预览 + */ + @ApiModelProperty(value = "短信预览") + @Excel(name = "短信预览") + private String messagePreview; + + /** + * 短信节点内容(富文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记) + */ + @ApiModelProperty(value = "短信节点内容") + @Excel(name = "短信节点内容", readConverterExp = "富=文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记") + private String messageNodeContent; + + /** + * 公众号推送标识,0:未开启,1:已开启 + */ + @ApiModelProperty(value = "公众号推送标识,0:未开启,1:已开启") + @Excel(name = "公众号推送标识,0:未开启,1:已开启") + private Integer officialPushSign; + + /** + * 公众号模板表id + */ + @ApiModelProperty(value = "公众号模板表id") + @Excel(name = "公众号模板表id") + private Long officialTemplateId; + + /** + * 公众号模板名称 + */ + @ApiModelProperty(value = "公众号模板名称") + @Excel(name = "公众号模板名称") + private String officialTemplateName; + + /** + * 公众号提醒内容 + */ + @ApiModelProperty(value = "公众号提醒内容") + @Excel(name = "公众号提醒内容") + private String officialRemindContent; + + /** + * 公众号节点内容(富文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记) + */ + @ApiModelProperty(value = "公众号节点内容") + @Excel(name = "公众号节点内容", readConverterExp = "富=文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记") + private String officialNodeContent; + + /** + * 小程序推送标识,0:未开启,1:已开启 + */ + @ApiModelProperty(value = "小程序推送标识,0:未开启,1:已开启") + @Excel(name = "小程序推送标识,0:未开启,1:已开启") + private Integer appletPushSign; + + /** + * 小程序模板表id + */ + @ApiModelProperty(value = "小程序模板表id") + @Excel(name = "小程序模板表id") + private Long appletTemplateId; + + /** + * 小程序模板名称 + */ + @ApiModelProperty(value = "小程序模板名称") + @Excel(name = "小程序模板名称") + private String appletTemplateName; + + /** + * 小程序提醒内容 + */ + @ApiModelProperty(value = "小程序提醒内容") + @Excel(name = "小程序提醒内容") + private String appletRemindContent; + + /** + * 小程序提示说明 + */ + @ApiModelProperty(value = "小程序提示说明") + @Excel(name = "小程序提示说明") + private String appletPromptDescription; + + /** + * 小程序节点内容(富文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记) + */ + @ApiModelProperty(value = "小程序节点内容") + @Excel(name = "小程序节点内容", readConverterExp = "富=文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记") + private String appletNodeContent; + + /** + * AL电话推送标识,0:未开启,1:已开启 + */ + @ApiModelProperty(value = "AL电话推送标识,0:未开启,1:已开启") + @Excel(name = "AL电话推送标识,0:未开启,1:已开启") + private Integer phonePushSign; + + /** + * AI电话模板表id + */ + @ApiModelProperty(value = "AI电话模板表id") + @Excel(name = "AI电话模板表id") + private Long phoneTemplateId; + + /** + * AI电话模板名称 + */ + @ApiModelProperty(value = "AI电话模板名称") + @Excel(name = "AI电话模板名称") + private String phoneTemplateName; + + /** + * AI电话短信提醒,不发送短信:NOT_SEND_MESSAGE,未接通发短信:NOT_CONNECTED_SEND_MESSAGE,接通后发短信:CONNECTED_SEND_MESSAGE,所有人发短信:EVERYONE_SEND_MESSAGE + */ + @ApiModelProperty(value = "AI电话短信提醒,不发送短信:NOT_SEND_MESSAGE,未接通发短信:NOT_CONNECTED_SEND_MESSAGE,接通后发短信:CONNECTED_SEND_MESSAGE,所有人发短信:EVERYONE_SEND_MESSAGE") + @Excel(name = "AI电话短信提醒,不发送短信:NOT_SEND_MESSAGE,未接通发短信:NOT_CONNECTED_SEND_MESSAGE,接通后发短信:CONNECTED_SEND_MESSAGE,所有人发短信:EVERYONE_SEND_MESSAGE") + private String phoneMessageRemind; + + /** + * AI电话短信模板表id + */ + @ApiModelProperty(value = "AI电话短信模板表id") + @Excel(name = "AI电话短信模板表id") + private Long phoneMessageTemplateId; + + /** + * AI电话短信模板名称 + */ + @ApiModelProperty(value = "AI电话短信模板名称") + @Excel(name = "AI电话短信模板名称") + private String phoneMessageTemplateName; + + /** + * AI电话机构名称 + */ + @ApiModelProperty(value = "AI电话机构名称") + @Excel(name = "AI电话机构名称") + private String phoneAgencyName; + + /** + * AI电话节点内容(富文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记) + */ + @ApiModelProperty(value = "AI电话节点内容") + @Excel(name = "AI电话节点内容", readConverterExp = "富=文本存放整个节点的信息,包含标签画像的名称以及其它,标签画像名称使用特殊符号进行标记") + private String phoneNodeContent; + + /** + * 节点审核状态,同意:AGREE,不同意:DISAGREE + */ + @ApiModelProperty(value = "节点审核状态,同意:AGREE,不同意:DISAGREE") + @Excel(name = "节点审核状态,同意:AGREE,不同意:DISAGREE") + private String routeCheckStatus; + + /** + * 节点审核人姓名 + */ + @ApiModelProperty(value = "节点审核人姓名") + @Excel(name = "节点审核人姓名") + private String routeCheckPerson; + + /** + * 节点审核时间 + */ + @ApiModelProperty(value = "节点审核时间") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "节点审核时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date routeCheckDate; + + /** + * 节点审核备注信息,存储审核备注信息以及审核不通过原因等信息 + */ + @ApiModelProperty(value = "节点审核备注信息,存储审核备注信息以及审核不通过原因等信息") + @Excel(name = "节点审核备注信息,存储审核备注信息以及审核不通过原因等信息") + private String routeCheckRemark; + + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("routeId", getRouteId()) + .append("routeName", getRouteName()) + .append("routeNodeName", getRouteNodeName()) + .append("routeNodeDay", getRouteNodeDay()) + .append("taskType", getTaskType()) + .append("taskSubdivision", getTaskSubdivision()) + .append("taskStatus", getTaskStatus()) + .append("secondClassifyDescribe", getSecondClassifyDescribe()) + .append("executionTime", getExecutionTime()) + .append("templateId", getTemplateId()) + .append("templateName", getTemplateName()) + .append("templateType", getTemplateType()) + .append("messagePushSign", getMessagePushSign()) + .append("messageTemplateId", getMessageTemplateId()) + .append("messageTemplateName", getMessageTemplateName()) + .append("messagePreview", getMessagePreview()) + .append("messageNodeContent", getMessageNodeContent()) + .append("officialPushSign", getOfficialPushSign()) + .append("officialTemplateId", getOfficialTemplateId()) + .append("officialTemplateName", getOfficialTemplateName()) + .append("officialRemindContent", getOfficialRemindContent()) + .append("officialNodeContent", getOfficialNodeContent()) + .append("appletPushSign", getAppletPushSign()) + .append("appletTemplateId", getAppletTemplateId()) + .append("appletTemplateName", getAppletTemplateName()) + .append("appletRemindContent", getAppletRemindContent()) + .append("appletPromptDescription", getAppletPromptDescription()) + .append("appletNodeContent", getAppletNodeContent()) + .append("phonePushSign", getPhonePushSign()) + .append("phoneTemplateId", getPhoneTemplateId()) + .append("phoneTemplateName", getPhoneTemplateName()) + .append("phoneMessageRemind", getPhoneMessageRemind()) + .append("phoneMessageTemplateId", getPhoneMessageTemplateId()) + .append("phoneMessageTemplateName", getPhoneMessageTemplateName()) + .append("phoneAgencyName", getPhoneAgencyName()) + .append("phoneNodeContent", getPhoneNodeContent()) + .append("routeCheckStatus", getRouteCheckStatus()) + .append("routeCheckPerson", getRouteCheckPerson()) + .append("routeCheckDate", getRouteCheckDate()) + .append("routeCheckRemark", getRouteCheckRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} 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 new file mode 100644 index 00000000..a06e1182 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/specialdiseasenode/SpecialDiseaseNodeMapper.java @@ -0,0 +1,62 @@ +package com.xinelu.manage.mapper.specialdiseasenode; + +import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; + +import java.util.List; + + +/** + * 专病路径-管理节点信息Mapper接口 + * + * @author xinelu + * @date 2024-03-13 + */ +public interface SpecialDiseaseNodeMapper { + /** + * 查询专病路径-管理节点信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 专病路径-管理节点信息 + */ + public SpecialDiseaseNode selectSpecialDiseaseNodeById(Long id); + + /** + * 查询专病路径-管理节点信息列表 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 专病路径-管理节点信息集合 + */ + public List selectSpecialDiseaseNodeList(SpecialDiseaseNode specialDiseaseNode); + + /** + * 新增专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + public int insertSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode); + + /** + * 修改专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + public int updateSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode); + + /** + * 删除专病路径-管理节点信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 结果 + */ + public int deleteSpecialDiseaseNodeById(Long id); + + /** + * 批量删除专病路径-管理节点信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteSpecialDiseaseNodeByIds(Long[] ids); +} 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 new file mode 100644 index 00000000..3bb2d84d --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/ISpecialDiseaseNodeService.java @@ -0,0 +1,61 @@ +package com.xinelu.manage.service.specialdiseasenode; + +import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; + +import java.util.List; + +/** + * 专病路径-管理节点信息Service接口 + * + * @author xinelu + * @date 2024-03-13 + */ +public interface ISpecialDiseaseNodeService { + /** + * 查询专病路径-管理节点信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 专病路径-管理节点信息 + */ + public SpecialDiseaseNode selectSpecialDiseaseNodeById(Long id); + + /** + * 查询专病路径-管理节点信息列表 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 专病路径-管理节点信息集合 + */ + public List selectSpecialDiseaseNodeList(SpecialDiseaseNode specialDiseaseNode); + + /** + * 新增专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + public int insertSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode); + + /** + * 修改专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + public int updateSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode); + + /** + * 批量删除专病路径-管理节点信息 + * + * @param ids 需要删除的专病路径-管理节点信息主键集合 + * @return 结果 + */ + public int deleteSpecialDiseaseNodeByIds(Long[] ids); + + /** + * 删除专病路径-管理节点信息信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 结果 + */ + public int deleteSpecialDiseaseNodeById(Long id); +} 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 new file mode 100644 index 00000000..1f33b3f2 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java @@ -0,0 +1,91 @@ +package com.xinelu.manage.service.specialdiseasenode.impl; + +import com.xinelu.common.utils.DateUtils; +import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; +import com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper; +import com.xinelu.manage.service.specialdiseasenode.ISpecialDiseaseNodeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + + +/** + * 专病路径-管理节点信息Service业务层处理 + * + * @author xinelu + * @date 2024-03-13 + */ +@Service +public class SpecialDiseaseNodeServiceImpl implements ISpecialDiseaseNodeService { + @Resource + private SpecialDiseaseNodeMapper specialDiseaseNodeMapper; + + /** + * 查询专病路径-管理节点信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 专病路径-管理节点信息 + */ + @Override + public SpecialDiseaseNode selectSpecialDiseaseNodeById(Long id) { + return specialDiseaseNodeMapper.selectSpecialDiseaseNodeById(id); + } + + /** + * 查询专病路径-管理节点信息列表 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 专病路径-管理节点信息 + */ + @Override + public List selectSpecialDiseaseNodeList(SpecialDiseaseNode specialDiseaseNode) { + return specialDiseaseNodeMapper.selectSpecialDiseaseNodeList(specialDiseaseNode); + } + + /** + * 新增专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + @Override + public int insertSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode) { + specialDiseaseNode.setCreateTime(DateUtils.getNowDate()); + return specialDiseaseNodeMapper.insertSpecialDiseaseNode(specialDiseaseNode); + } + + /** + * 修改专病路径-管理节点信息 + * + * @param specialDiseaseNode 专病路径-管理节点信息 + * @return 结果 + */ + @Override + public int updateSpecialDiseaseNode(SpecialDiseaseNode specialDiseaseNode) { + specialDiseaseNode.setUpdateTime(DateUtils.getNowDate()); + return specialDiseaseNodeMapper.updateSpecialDiseaseNode(specialDiseaseNode); + } + + /** + * 批量删除专病路径-管理节点信息 + * + * @param ids 需要删除的专病路径-管理节点信息主键 + * @return 结果 + */ + @Override + public int deleteSpecialDiseaseNodeByIds(Long[] ids) { + return specialDiseaseNodeMapper.deleteSpecialDiseaseNodeByIds(ids); + } + + /** + * 删除专病路径-管理节点信息信息 + * + * @param id 专病路径-管理节点信息主键 + * @return 结果 + */ + @Override + public int deleteSpecialDiseaseNodeById(Long id) { + return specialDiseaseNodeMapper.deleteSpecialDiseaseNodeById(id); + } +} diff --git a/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml new file mode 100644 index 00000000..9c24053c --- /dev/null +++ b/postdischarge-manage/src/main/resources/mapper/manage/specialdiseasenode/SpecialDiseaseNodeMapper.xml @@ -0,0 +1,572 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, + route_id, + route_name, + route_node_name, + route_node_day, + task_type, + task_subdivision, + task_status, + second_classify_describe, + execution_time, + template_id, + template_name, + template_type, + message_push_sign, + message_template__id, + message_template_name, + message_preview, + message_node_content, + official_push_sign, + official_template_id, + official_template_name, + official_remind_content, + official_node_content, + applet_push_sign, + applet_template_id, + applet_template_name, + applet_remind_content, + applet_prompt_description, + applet_node_content, + phone_push_sign, + phone_template_id, + phone_template_name, + phone_message_remind, + phone_message_template_id, + phone_message_template_name, + phone_agency_name, + phone_node_content, + route_check_status, + route_check_person, + route_check_date, + route_check_remark, + create_by, + create_time, + update_by, + update_time + from special_disease_node + + + + + + + + insert into special_disease_node + + route_id, + + route_name, + + route_node_name, + + route_node_day, + + task_type, + + task_subdivision, + + task_status, + + second_classify_describe, + + execution_time, + + template_id, + + template_name, + + template_type, + + message_push_sign, + + message_template__id, + + message_template_name, + + message_preview, + + message_node_content, + + official_push_sign, + + official_template_id, + + official_template_name, + + official_remind_content, + + official_node_content, + + applet_push_sign, + + applet_template_id, + + applet_template_name, + + applet_remind_content, + + applet_prompt_description, + + applet_node_content, + + phone_push_sign, + + phone_template_id, + + phone_template_name, + + phone_message_remind, + + phone_message_template_id, + + phone_message_template_name, + + phone_agency_name, + + phone_node_content, + + route_check_status, + + route_check_person, + + route_check_date, + + route_check_remark, + + create_by, + + create_time, + + update_by, + + update_time, + + + + #{routeId}, + + #{routeName}, + + #{routeNodeName}, + + #{routeNodeDay}, + + #{taskType}, + + #{taskSubdivision}, + + #{taskStatus}, + + #{secondClassifyDescribe}, + + #{executionTime}, + + #{templateId}, + + #{templateName}, + + #{templateType}, + + #{messagePushSign}, + + #{messageTemplateId}, + + #{messageTemplateName}, + + #{messagePreview}, + + #{messageNodeContent}, + + #{officialPushSign}, + + #{officialTemplateId}, + + #{officialTemplateName}, + + #{officialRemindContent}, + + #{officialNodeContent}, + + #{appletPushSign}, + + #{appletTemplateId}, + + #{appletTemplateName}, + + #{appletRemindContent}, + + #{appletPromptDescription}, + + #{appletNodeContent}, + + #{phonePushSign}, + + #{phoneTemplateId}, + + #{phoneTemplateName}, + + #{phoneMessageRemind}, + + #{phoneMessageTemplateId}, + + #{phoneMessageTemplateName}, + + #{phoneAgencyName}, + + #{phoneNodeContent}, + + #{routeCheckStatus}, + + #{routeCheckPerson}, + + #{routeCheckDate}, + + #{routeCheckRemark}, + + #{createBy}, + + #{createTime}, + + #{updateBy}, + + #{updateTime}, + + + + + + update special_disease_node + + route_id = + #{routeId}, + + route_name = + #{routeName}, + + route_node_name = + #{routeNodeName}, + + route_node_day = + #{routeNodeDay}, + + task_type = + #{taskType}, + + task_subdivision = + #{taskSubdivision}, + + task_status = + #{taskStatus}, + + second_classify_describe = + #{secondClassifyDescribe}, + + execution_time = + #{executionTime}, + + template_id = + #{templateId}, + + template_name = + #{templateName}, + + template_type = + #{templateType}, + + message_push_sign = + #{messagePushSign}, + + message_template__id = + #{messageTemplateId}, + + message_template_name = + #{messageTemplateName}, + + message_preview = + #{messagePreview}, + + message_node_content = + #{messageNodeContent}, + + official_push_sign = + #{officialPushSign}, + + official_template_id = + #{officialTemplateId}, + + official_template_name = + #{officialTemplateName}, + + official_remind_content = + #{officialRemindContent}, + + official_node_content = + #{officialNodeContent}, + + applet_push_sign = + #{appletPushSign}, + + applet_template_id = + #{appletTemplateId}, + + applet_template_name = + #{appletTemplateName}, + + applet_remind_content = + #{appletRemindContent}, + + applet_prompt_description = + #{appletPromptDescription}, + + applet_node_content = + #{appletNodeContent}, + + phone_push_sign = + #{phonePushSign}, + + phone_template_id = + #{phoneTemplateId}, + + phone_template_name = + #{phoneTemplateName}, + + phone_message_remind = + #{phoneMessageRemind}, + + phone_message_template_id = + #{phoneMessageTemplateId}, + + phone_message_template_name = + #{phoneMessageTemplateName}, + + phone_agency_name = + #{phoneAgencyName}, + + phone_node_content = + #{phoneNodeContent}, + + route_check_status = + #{routeCheckStatus}, + + route_check_person = + #{routeCheckPerson}, + + route_check_date = + #{routeCheckDate}, + + route_check_remark = + #{routeCheckRemark}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + + where id = #{id} + + + + delete + from special_disease_node + where id = #{id} + + + + delete from special_disease_node where id in + + #{id} + + + \ No newline at end of file