From b14182c17ab201b4d6be0cbf0821d0e3383ff808 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Mon, 11 Mar 2024 15:53:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=BB=86=E5=88=86?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TaskPartitionDictController.java | 91 +++++++++ .../taskpartitiondict/TaskPartitionDict.java | 112 +++++++++++ .../TaskPartitionDictMapper.java | 62 ++++++ .../ITaskPartitionDictService.java | 61 ++++++ .../impl/TaskPartitionDictServiceImpl.java | 91 +++++++++ .../TaskPartitionDictMapper.xml | 188 ++++++++++++++++++ 6 files changed, 605 insertions(+) create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/controller/taskpartitiondict/TaskPartitionDictController.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/domain/taskpartitiondict/TaskPartitionDict.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/mapper/taskpartitiondict/TaskPartitionDictMapper.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/ITaskPartitionDictService.java create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/impl/TaskPartitionDictServiceImpl.java create mode 100644 postdischarge-manage/src/main/resources/mapper/manage/taskpartitiondict/TaskPartitionDictMapper.xml diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/controller/taskpartitiondict/TaskPartitionDictController.java b/postdischarge-manage/src/main/java/com/xinelu/manage/controller/taskpartitiondict/TaskPartitionDictController.java new file mode 100644 index 00000000..340b4778 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/controller/taskpartitiondict/TaskPartitionDictController.java @@ -0,0 +1,91 @@ +package com.xinelu.manage.controller.taskpartitiondict; + +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.taskpartitiondict.TaskPartitionDict; +import com.xinelu.manage.service.taskpartitiondict.ITaskPartitionDictService; +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-11 + */ +@RestController +@RequestMapping("/system/partition") +public class TaskPartitionDictController extends BaseController { + @Resource + private ITaskPartitionDictService taskPartitionDictService; + + /** + * 查询任务细分字典列表 + */ + @PreAuthorize("@ss.hasPermi('system:partition:list')") + @GetMapping("/list") + public TableDataInfo list(TaskPartitionDict taskPartitionDict) { + startPage(); + List list = taskPartitionDictService.selectTaskPartitionDictList(taskPartitionDict); + return getDataTable(list); + } + + /** + * 导出任务细分字典列表 + */ + @PreAuthorize("@ss.hasPermi('system:partition:export')") + @Log(title = "任务细分字典", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, TaskPartitionDict taskPartitionDict) { + List list = taskPartitionDictService.selectTaskPartitionDictList(taskPartitionDict); + ExcelUtil util = new ExcelUtil(TaskPartitionDict.class); + util.exportExcel(response, list, "任务细分字典数据"); + } + + /** + * 获取任务细分字典详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:partition:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return AjaxResult.success(taskPartitionDictService.selectTaskPartitionDictById(id)); + } + + /** + * 新增任务细分字典 + */ + @PreAuthorize("@ss.hasPermi('system:partition:add')") + @Log(title = "任务细分字典", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody TaskPartitionDict taskPartitionDict) { + return toAjax(taskPartitionDictService.insertTaskPartitionDict(taskPartitionDict)); + } + + /** + * 修改任务细分字典 + */ + @PreAuthorize("@ss.hasPermi('system:partition:edit')") + @Log(title = "任务细分字典", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody TaskPartitionDict taskPartitionDict) { + return toAjax(taskPartitionDictService.updateTaskPartitionDict(taskPartitionDict)); + } + + /** + * 删除任务细分字典 + */ + @PreAuthorize("@ss.hasPermi('system:partition:remove')") + @Log(title = "任务细分字典", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(taskPartitionDictService.deleteTaskPartitionDictByIds(ids)); + } +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/domain/taskpartitiondict/TaskPartitionDict.java b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/taskpartitiondict/TaskPartitionDict.java new file mode 100644 index 00000000..eaa228ca --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/domain/taskpartitiondict/TaskPartitionDict.java @@ -0,0 +1,112 @@ +package com.xinelu.manage.domain.taskpartitiondict; + +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; + +/** + * 任务细分字典对象 task_partition_dict + * + * @author xinelu + * @date 2024-03-11 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "任务细分字典对象", description = "task_partition_dict") +public class TaskPartitionDict extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + private Long id; + + /** + * 任务类型表id + */ + @ApiModelProperty(value = "任务类型表id") + @Excel(name = "任务类型表id") + private Long taskTypeId; + + /** + * 任务类型名称 + */ + @ApiModelProperty(value = "任务类型名称") + @Excel(name = "任务类型名称") + private String taskTypeName; + + /** + * 任务细分名称 + */ + @ApiModelProperty(value = "任务细分名称") + @Excel(name = "任务细分名称") + private String taskPartitionName; + + /** + * 任务细分编码 + */ + @ApiModelProperty(value = "任务细分编码") + @Excel(name = "任务细分编码") + private String taskPartitionCode; + + /** + * 二级分类描述 + */ + @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; + + /** + * 任务细分排序 + */ + @ApiModelProperty(value = "任务细分排序") + @Excel(name = "任务细分排序") + private Integer taskPartitionSort; + + /** + * 任务细分备注 + */ + @ApiModelProperty(value = "任务细分备注") + @Excel(name = "任务细分备注") + private String taskPartitionRemark; + + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("taskTypeId", getTaskTypeId()) + .append("taskTypeName", getTaskTypeName()) + .append("taskPartitionName", getTaskPartitionName()) + .append("taskPartitionCode", getTaskPartitionCode()) + .append("secondClassifyDescribe", getSecondClassifyDescribe()) + .append("executionTime", getExecutionTime()) + .append("taskPartitionSort", getTaskPartitionSort()) + .append("taskPartitionRemark", getTaskPartitionRemark()) + .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/taskpartitiondict/TaskPartitionDictMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/taskpartitiondict/TaskPartitionDictMapper.java new file mode 100644 index 00000000..413096b9 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/taskpartitiondict/TaskPartitionDictMapper.java @@ -0,0 +1,62 @@ +package com.xinelu.manage.mapper.taskpartitiondict; + +import com.xinelu.manage.domain.taskpartitiondict.TaskPartitionDict; + +import java.util.List; + + +/** + * 任务细分字典Mapper接口 + * + * @author xinelu + * @date 2024-03-11 + */ +public interface TaskPartitionDictMapper { + /** + * 查询任务细分字典 + * + * @param id 任务细分字典主键 + * @return 任务细分字典 + */ + TaskPartitionDict selectTaskPartitionDictById(Long id); + + /** + * 查询任务细分字典列表 + * + * @param taskPartitionDict 任务细分字典 + * @return 任务细分字典集合 + */ + List selectTaskPartitionDictList(TaskPartitionDict taskPartitionDict); + + /** + * 新增任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + int insertTaskPartitionDict(TaskPartitionDict taskPartitionDict); + + /** + * 修改任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + int updateTaskPartitionDict(TaskPartitionDict taskPartitionDict); + + /** + * 删除任务细分字典 + * + * @param id 任务细分字典主键 + * @return 结果 + */ + int deleteTaskPartitionDictById(Long id); + + /** + * 批量删除任务细分字典 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + int deleteTaskPartitionDictByIds(Long[] ids); +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/ITaskPartitionDictService.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/ITaskPartitionDictService.java new file mode 100644 index 00000000..6b6cb847 --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/ITaskPartitionDictService.java @@ -0,0 +1,61 @@ +package com.xinelu.manage.service.taskpartitiondict; + +import com.xinelu.manage.domain.taskpartitiondict.TaskPartitionDict; + +import java.util.List; + +/** + * 任务细分字典Service接口 + * + * @author xinelu + * @date 2024-03-11 + */ +public interface ITaskPartitionDictService { + /** + * 查询任务细分字典 + * + * @param id 任务细分字典主键 + * @return 任务细分字典 + */ + TaskPartitionDict selectTaskPartitionDictById(Long id); + + /** + * 查询任务细分字典列表 + * + * @param taskPartitionDict 任务细分字典 + * @return 任务细分字典集合 + */ + List selectTaskPartitionDictList(TaskPartitionDict taskPartitionDict); + + /** + * 新增任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + int insertTaskPartitionDict(TaskPartitionDict taskPartitionDict); + + /** + * 修改任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + int updateTaskPartitionDict(TaskPartitionDict taskPartitionDict); + + /** + * 批量删除任务细分字典 + * + * @param ids 需要删除的任务细分字典主键集合 + * @return 结果 + */ + int deleteTaskPartitionDictByIds(Long[] ids); + + /** + * 删除任务细分字典信息 + * + * @param id 任务细分字典主键 + * @return 结果 + */ + int deleteTaskPartitionDictById(Long id); +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/impl/TaskPartitionDictServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/impl/TaskPartitionDictServiceImpl.java new file mode 100644 index 00000000..bf5e053b --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/taskpartitiondict/impl/TaskPartitionDictServiceImpl.java @@ -0,0 +1,91 @@ +package com.xinelu.manage.service.taskpartitiondict.impl; + +import com.xinelu.common.utils.DateUtils; +import com.xinelu.manage.domain.taskpartitiondict.TaskPartitionDict; +import com.xinelu.manage.mapper.taskpartitiondict.TaskPartitionDictMapper; +import com.xinelu.manage.service.taskpartitiondict.ITaskPartitionDictService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + + +/** + * 任务细分字典Service业务层处理 + * + * @author xinelu + * @date 2024-03-11 + */ +@Service +public class TaskPartitionDictServiceImpl implements ITaskPartitionDictService { + @Resource + private TaskPartitionDictMapper taskPartitionDictMapper; + + /** + * 查询任务细分字典 + * + * @param id 任务细分字典主键 + * @return 任务细分字典 + */ + @Override + public TaskPartitionDict selectTaskPartitionDictById(Long id) { + return taskPartitionDictMapper.selectTaskPartitionDictById(id); + } + + /** + * 查询任务细分字典列表 + * + * @param taskPartitionDict 任务细分字典 + * @return 任务细分字典 + */ + @Override + public List selectTaskPartitionDictList(TaskPartitionDict taskPartitionDict) { + return taskPartitionDictMapper.selectTaskPartitionDictList(taskPartitionDict); + } + + /** + * 新增任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + @Override + public int insertTaskPartitionDict(TaskPartitionDict taskPartitionDict) { + taskPartitionDict.setCreateTime(DateUtils.getNowDate()); + return taskPartitionDictMapper.insertTaskPartitionDict(taskPartitionDict); + } + + /** + * 修改任务细分字典 + * + * @param taskPartitionDict 任务细分字典 + * @return 结果 + */ + @Override + public int updateTaskPartitionDict(TaskPartitionDict taskPartitionDict) { + taskPartitionDict.setUpdateTime(DateUtils.getNowDate()); + return taskPartitionDictMapper.updateTaskPartitionDict(taskPartitionDict); + } + + /** + * 批量删除任务细分字典 + * + * @param ids 需要删除的任务细分字典主键 + * @return 结果 + */ + @Override + public int deleteTaskPartitionDictByIds(Long[] ids) { + return taskPartitionDictMapper.deleteTaskPartitionDictByIds(ids); + } + + /** + * 删除任务细分字典信息 + * + * @param id 任务细分字典主键 + * @return 结果 + */ + @Override + public int deleteTaskPartitionDictById(Long id) { + return taskPartitionDictMapper.deleteTaskPartitionDictById(id); + } +} diff --git a/postdischarge-manage/src/main/resources/mapper/manage/taskpartitiondict/TaskPartitionDictMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/taskpartitiondict/TaskPartitionDictMapper.xml new file mode 100644 index 00000000..22e0b96d --- /dev/null +++ b/postdischarge-manage/src/main/resources/mapper/manage/taskpartitiondict/TaskPartitionDictMapper.xml @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + select id, + task_type_id, + task_type_name, + task_partition_name, + task_partition_code, + second_classify_describe, + execution_time, + task_partition_sort, + task_partition_remark, + create_by, + create_time, + update_by, + update_time + from task_partition_dict + + + + + + + + insert into task_partition_dict + + task_type_id, + + task_type_name, + + task_partition_name, + + task_partition_code, + + second_classify_describe, + + execution_time, + + task_partition_sort, + + task_partition_remark, + + create_by, + + create_time, + + update_by, + + update_time, + + + + #{taskTypeId}, + + #{taskTypeName}, + + #{taskPartitionName}, + + #{taskPartitionCode}, + + #{secondClassifyDescribe}, + + #{executionTime}, + + #{taskPartitionSort}, + + #{taskPartitionRemark}, + + #{createBy}, + + #{createTime}, + + #{updateBy}, + + #{updateTime}, + + + + + + update task_partition_dict + + task_type_id = + #{taskTypeId}, + + task_type_name = + #{taskTypeName}, + + task_partition_name = + #{taskPartitionName}, + + task_partition_code = + #{taskPartitionCode}, + + second_classify_describe = + #{secondClassifyDescribe}, + + execution_time = + #{executionTime}, + + task_partition_sort = + #{taskPartitionSort}, + + task_partition_remark = + #{taskPartitionRemark}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + + where id = #{id} + + + + delete + from task_partition_dict + where id = #{id} + + + + delete from task_partition_dict where id in + + #{id} + + + \ No newline at end of file From 9ca4e297022ff9d9b87328826df6b20d25069b62 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Mon, 11 Mar 2024 17:03:33 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=A1=A8=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xinelu/common/core/domain/entity/SysUser.java | 13 +++++++++++++ .../main/resources/mapper/system/SysUserMapper.xml | 7 ++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/postdischarge-common/src/main/java/com/xinelu/common/core/domain/entity/SysUser.java b/postdischarge-common/src/main/java/com/xinelu/common/core/domain/entity/SysUser.java index 9b87ffea..87d8a7d1 100644 --- a/postdischarge-common/src/main/java/com/xinelu/common/core/domain/entity/SysUser.java +++ b/postdischarge-common/src/main/java/com/xinelu/common/core/domain/entity/SysUser.java @@ -149,6 +149,11 @@ public class SysUser extends BaseEntity { */ private Long departmentId; + /** + * 岗位名称,医生:DOCTOR,健康管理师:HEALTH_MANAGE_MASTER + */ + private String postName; + public SysUser() { } @@ -349,6 +354,14 @@ public class SysUser extends BaseEntity { this.userBirthDate = userBirthDate; } + public String getPostName() { + return postName; + } + + public void setPostName(String postName) { + this.postName = postName; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/postdischarge-system/src/main/resources/mapper/system/SysUserMapper.xml b/postdischarge-system/src/main/resources/mapper/system/SysUserMapper.xml index da099230..f17af4d5 100644 --- a/postdischarge-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/postdischarge-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -27,6 +27,7 @@ + @@ -71,6 +72,7 @@ u.user_birth_date, u.agency_id, u.department_id, + u.post_name, d.dept_id, d.parent_id, d.ancestors, @@ -93,7 +95,7 @@