From de03286f270f83f93926ef7bd279f22fb47e1d31 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Wed, 28 Feb 2024 16:12:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9C=BA=E6=9E=84=E8=A1=8C=E6=94=BF?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agency/impl/AgencyServiceImpl.java | 2 + .../com/xinelu/manage/vo/agency/AgencyVO.java | 10 +++ .../manage/department/DepartmentMapper.xml | 70 ++++++------------- 3 files changed, 32 insertions(+), 50 deletions(-) diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/agency/impl/AgencyServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/agency/impl/AgencyServiceImpl.java index e1f9e9f2..bc39bcef 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/agency/impl/AgencyServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/agency/impl/AgencyServiceImpl.java @@ -61,6 +61,8 @@ public class AgencyServiceImpl implements IAgencyService { agency.setRegionName(StringUtils.isBlank(nurseStationAndAreaCode.getRegionName()) ? "" : nurseStationAndAreaCode.getRegionName()); agency.setStreetCode(StringUtils.isBlank(nurseStationAndAreaCode.getStreetCode()) ? "" : nurseStationAndAreaCode.getStreetCode()); agency.setStreetName(StringUtils.isBlank(nurseStationAndAreaCode.getStreetName()) ? "" : nurseStationAndAreaCode.getStreetName()); + agency.setCommunityCode(StringUtils.isBlank(nurseStationAndAreaCode.getCommunityCode()) ? "" : nurseStationAndAreaCode.getCommunityCode()); + agency.setCommunityName(StringUtils.isBlank(nurseStationAndAreaCode.getCommunityName()) ? "" : nurseStationAndAreaCode.getCommunityName()); } return agency; } diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/agency/AgencyVO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/agency/AgencyVO.java index 64ec09b9..906c719b 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/agency/AgencyVO.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/agency/AgencyVO.java @@ -59,6 +59,16 @@ public class AgencyVO extends Agency { */ private String streetCode; + /** + * 社区名称 + */ + private String communityName; + + /** + * 社区区域编码 + */ + private String communityCode; + /** * 上级机构 */ diff --git a/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml index 7568865a..4d9a1c31 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml @@ -65,94 +65,64 @@ - and parent_department_id = - #{parentDepartmentId} + and parent_department_id =#{parentDepartmentId} - and agency_id = - #{agencyId} + and agency_id =#{agencyId} - and agency_name like concat('%', - #{agencyName}, - '%' - ) + and agency_name like concat('%',#{agencyName},'%') - and department_name like concat('%', - #{departmentName}, - '%' - ) + and department_name like concat('%',#{departmentName},'%') - and department_code = - #{departmentCode} + and department_code =#{departmentCode} - and department_type = - #{departmentType} + and department_type =#{departmentType} - and department_abbreviation = - #{departmentAbbreviation} + and department_abbreviation =#{departmentAbbreviation} - and department_person_id = - #{departmentPersonId} + and department_person_id =#{departmentPersonId} - and department_person_name like concat('%', - #{departmentPersonName}, - '%' - ) + and department_person_name like concat ('%',#{departmentPersonName},'%') - and node_type = - #{nodeType} + and node_type =#{nodeType} - and provide_service_category = - #{provideServiceCategory} + and provide_service_category =#{provideServiceCategory} - and subdivision_category_id = - #{subdivisionCategoryId} + and subdivision_category_id =#{subdivisionCategoryId} - and subdivision_category_name like concat('%', - #{subdivisionCategoryName}, - '%' - ) + and subdivision_category_name like concat('%',#{subdivisionCategoryName},'%') - and norm_department_compare_id = - #{normDepartmentCompareId} + and norm_department_compare_id =#{normDepartmentCompareId} - and norm_department_compare_name like concat('%', - #{normDepartmentCompareName}, - '%' - ) + and norm_department_compare_name like concat('%',#{normDepartmentCompareName},'%') - and prepare_beds_count = - #{prepareBedsCount} + and prepare_beds_count =#{prepareBedsCount} - and department_phone = - #{departmentPhone} + and department_phone =#{departmentPhone} - and department_mail = - #{departmentMail} + and department_mail =#{departmentMail} - and establish_date = - #{establishDate} + and establish_date =#{establishDate} - and revoke_date = - #{revokeDate} + and revoke_date =#{revokeDate} From 293e8b025739cb95a9434b068aa5dcfc1b361c7e Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Wed, 28 Feb 2024 16:34:23 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=A7=91=E5=AE=A4=E4=B8=8A=E7=BA=A7?= =?UTF-8?q?=E7=A7=91=E5=AE=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/department/DepartmentMapper.java | 9 ++++++ .../department/IDepartmentService.java | 3 +- .../impl/DepartmentServiceImpl.java | 6 ++-- .../vo/department/DepartmentListVO.java | 21 +++++++++++++ .../manage/vo/department/DepartmentVO.java | 15 --------- .../manage/department/DepartmentMapper.xml | 31 +++++++++++++++++++ 6 files changed, 66 insertions(+), 19 deletions(-) create mode 100644 postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentListVO.java diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/department/DepartmentMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/department/DepartmentMapper.java index 250f5abd..eabffd63 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/department/DepartmentMapper.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/department/DepartmentMapper.java @@ -2,6 +2,7 @@ package com.xinelu.manage.mapper.department; import com.xinelu.manage.domain.department.Department; import com.xinelu.manage.dto.department.DepartmentDTO; +import com.xinelu.manage.vo.department.DepartmentListVO; import com.xinelu.manage.vo.department.DepartmentVO; import org.apache.ibatis.annotations.Param; @@ -23,6 +24,14 @@ public interface DepartmentMapper { */ Department selectDepartmentById(Long id); + /** + * 查询科室信息 + * + * @param id 科室信息主键 + * @return 科室信息 + */ + DepartmentListVO selectDepartment(Long id); + /** * 查询科室信息列表 * diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/IDepartmentService.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/IDepartmentService.java index 3f44beb0..f7715ff9 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/IDepartmentService.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/IDepartmentService.java @@ -3,6 +3,7 @@ package com.xinelu.manage.service.department; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.manage.domain.department.Department; import com.xinelu.manage.dto.department.DepartmentDTO; +import com.xinelu.manage.vo.department.DepartmentListVO; import com.xinelu.manage.vo.department.DepartmentVO; import java.util.List; @@ -21,7 +22,7 @@ public interface IDepartmentService { * @param id 科室信息主键 * @return 科室信息 */ - Department selectDepartmentById(Long id); + DepartmentListVO selectDepartmentById(Long id); /** * 查询科室信息列表 diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/impl/DepartmentServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/impl/DepartmentServiceImpl.java index 0aa6be73..744db875 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/impl/DepartmentServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/department/impl/DepartmentServiceImpl.java @@ -11,6 +11,7 @@ import com.xinelu.manage.domain.department.Department; import com.xinelu.manage.dto.department.DepartmentDTO; import com.xinelu.manage.mapper.department.DepartmentMapper; import com.xinelu.manage.service.department.IDepartmentService; +import com.xinelu.manage.vo.department.DepartmentListVO; import com.xinelu.manage.vo.department.DepartmentVO; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.BooleanUtils; @@ -45,8 +46,8 @@ public class DepartmentServiceImpl implements IDepartmentService { * @return 科室信息 */ @Override - public Department selectDepartmentById(Long id) { - return departmentMapper.selectDepartmentById(id); + public DepartmentListVO selectDepartmentById(Long id) { + return departmentMapper.selectDepartment(id); } /** @@ -140,7 +141,6 @@ public class DepartmentServiceImpl implements IDepartmentService { } /** - * * 查询科室信息列表及包含短信库数量 * * @param departmentDto diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentListVO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentListVO.java new file mode 100644 index 00000000..3e4c44ea --- /dev/null +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentListVO.java @@ -0,0 +1,21 @@ +package com.xinelu.manage.vo.department; + +import com.xinelu.manage.domain.department.Department; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 科室信息对象vo + * + * @author zh + * @date 2024-02-26 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class DepartmentListVO extends Department { + + /** + * 上级科室名称 + */ + private String parentDepartmentName; +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentVO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentVO.java index 3e327668..960c0da6 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentVO.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/department/DepartmentVO.java @@ -7,8 +7,6 @@ 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; /** * @author : youxilong @@ -44,17 +42,4 @@ public class DepartmentVO extends BaseEntity { */ @ApiModelProperty(value = "科室代码") private Integer countNum; - - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("departmentName", getDepartmentName()) - .append("departmentCode", getDepartmentCode()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .toString(); - } } diff --git a/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml index 4d9a1c31..83fafcab 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml @@ -133,6 +133,37 @@ where id = #{id} + +