From d7e7f32d8c455bd64c0b7ba7f011d5798a291832 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Fri, 7 Jun 2024 09:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=91=E5=AE=A4=E9=97=AE=E5=8D=B7=E6=95=B0?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operationInfo/OperationInfoMapper.java | 4 +- .../questioninfo/QuestionInfoMapper.java | 1 + .../mapper/scriptInfo/ScriptInfoMapper.java | 2 +- .../impl/DepartmentServiceImpl.java | 17 ++- .../impl/OperationInfoServiceImpl.java | 4 +- .../impl/QuestionInfoServiceImpl.java | 3 +- .../impl/ScriptInfoServiceImpl.java | 2 + .../impl/WechatTemplateServiceImpl.java | 2 + .../manage/department/DepartmentMapper.xml | 10 ++ .../operationInfo/OperationInfoMapper.xml | 56 ++++++++-- .../questioninfo/QuestionInfoMapper.xml | 67 ++++++++++- .../manage/scriptInfo/ScriptInfoMapper.xml | 104 +++++++++--------- .../wechattemplate/WechatTemplateMapper.xml | 3 + 13 files changed, 205 insertions(+), 70 deletions(-) diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/operationInfo/OperationInfoMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/operationInfo/OperationInfoMapper.java index acb1a27e..c09cf31d 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/operationInfo/OperationInfoMapper.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/operationInfo/OperationInfoMapper.java @@ -26,7 +26,9 @@ public interface OperationInfoMapper { * @param operationInfo 手术信息 * @return 手术信息集合 */ - public List selectOperationInfoList(OperationInfo operationInfo); + List selectOperationInfoList(OperationInfo operationInfo); + + List selectOperationList(OperationInfo operationInfo); /** * 新增手术信息 diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/questioninfo/QuestionInfoMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/questioninfo/QuestionInfoMapper.java index d78c5e94..06a22ef1 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/questioninfo/QuestionInfoMapper.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/questioninfo/QuestionInfoMapper.java @@ -29,6 +29,7 @@ public interface QuestionInfoMapper { */ List selectQuestionInfoList(QuestionInfo questionInfo); + List selectQuestionList(QuestionInfo questionInfo); /** * 新增问卷基本信息 * diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/scriptInfo/ScriptInfoMapper.java b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/scriptInfo/ScriptInfoMapper.java index 198b8d3d..a6a5d6a1 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/scriptInfo/ScriptInfoMapper.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/mapper/scriptInfo/ScriptInfoMapper.java @@ -26,7 +26,7 @@ public interface ScriptInfoMapper { * @param scriptInfo 话术信息 * @return 话术信息集合 */ - public List selectScriptInfoList(ScriptInfo scriptInfo); + List selectScriptInfoList(ScriptInfo scriptInfo); /** * 新增话术信息 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 8c0195b9..c5c3067e 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 @@ -1,5 +1,6 @@ package com.xinelu.manage.service.department.impl; +import com.xinelu.common.annotation.DataScope; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.domain.entity.SysUser; import com.xinelu.common.exception.ServiceException; @@ -15,16 +16,17 @@ import com.xinelu.manage.service.department.IDepartmentService; import com.xinelu.manage.vo.department.DepartmentListVO; import com.xinelu.manage.vo.department.DepartmentVO; import com.xinelu.system.mapper.SysUserMapper; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.BooleanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; -import javax.annotation.Resource; -import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.lang3.BooleanUtils; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; /** @@ -162,6 +164,7 @@ public class DepartmentServiceImpl implements IDepartmentService { * @param departmentDto 科室信息 * @return 结果 */ + @DataScope(agencyAlias = "d", deptAlias = "si") @Override public List selectDepartmentListScriptNum(DepartmentDTO departmentDto) { return departmentMapper.selectDepartmentListScriptNum(departmentDto); @@ -173,6 +176,7 @@ public class DepartmentServiceImpl implements IDepartmentService { * @param departmentDto 科室信息 * @return 结果 */ + @DataScope(agencyAlias = "d", deptAlias = "oi") @Override public List selectDepartmentListOperationNum(DepartmentDTO departmentDto) { return departmentMapper.selectDepartmentListOperationNum(departmentDto); @@ -184,6 +188,7 @@ public class DepartmentServiceImpl implements IDepartmentService { * @param departmentDto 科室信息 * @return 结果 */ + @DataScope(agencyAlias = "d", deptAlias = "wt") @Override public List selectDepartmentListWechatTemplateNum(DepartmentDTO departmentDto) { return departmentMapper.selectDepartmentListWechatTemplateNum(departmentDto); @@ -195,6 +200,7 @@ public class DepartmentServiceImpl implements IDepartmentService { * @param departmentDto 科室信息 * @return 结果 */ + @DataScope(agencyAlias = "d", deptAlias = "tm") @Override public List selectDepartmentListMessageNum(DepartmentDTO departmentDto) { return departmentMapper.selectDepartmentListMessageNum(departmentDto); @@ -253,6 +259,7 @@ public class DepartmentServiceImpl implements IDepartmentService { * @param departmentDto 科室 * @return 结果 */ + @DataScope(agencyAlias = "d", deptAlias = "sp") @Override public List selectListServicePackageNum(DepartmentDTO departmentDto) { return departmentMapper.selectListServicePackageNum(departmentDto); diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/operationInfo/impl/OperationInfoServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/operationInfo/impl/OperationInfoServiceImpl.java index 6e0ee4bc..77f8c592 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/operationInfo/impl/OperationInfoServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/operationInfo/impl/OperationInfoServiceImpl.java @@ -1,5 +1,6 @@ package com.xinelu.manage.service.operationInfo.impl; +import com.xinelu.common.annotation.DataScope; import com.xinelu.common.constant.Constants; import com.xinelu.common.exception.ServiceException; import com.xinelu.common.utils.SecurityUtils; @@ -45,9 +46,10 @@ public class OperationInfoServiceImpl implements IOperationInfoService { * @param operationInfo 手术信息 * @return 手术信息 */ + @DataScope(agencyAlias = "d", deptAlias = "oi") @Override public List selectOperationInfoList(OperationInfo operationInfo) { - return operationInfoMapper.selectOperationInfoList(operationInfo); + return operationInfoMapper.selectOperationList(operationInfo); } /** diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/questioninfo/impl/QuestionInfoServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/questioninfo/impl/QuestionInfoServiceImpl.java index 2807adf1..9beaea27 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/questioninfo/impl/QuestionInfoServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/questioninfo/impl/QuestionInfoServiceImpl.java @@ -82,9 +82,10 @@ public class QuestionInfoServiceImpl implements IQuestionInfoService { * @param questionInfo 问卷基本信息 * @return 问卷基本信息 */ + @DataScope(agencyAlias = "dt", deptAlias = "qi") @Override public List selectQuestionInfoList(QuestionInfo questionInfo) { - return questionInfoMapper.selectQuestionInfoList(questionInfo); + return questionInfoMapper.selectQuestionList(questionInfo); } /** diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/scriptInfo/impl/ScriptInfoServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/scriptInfo/impl/ScriptInfoServiceImpl.java index 1dfed335..24e0378b 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/scriptInfo/impl/ScriptInfoServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/scriptInfo/impl/ScriptInfoServiceImpl.java @@ -1,5 +1,6 @@ package com.xinelu.manage.service.scriptInfo.impl; +import com.xinelu.common.annotation.DataScope; import com.xinelu.common.config.SystemBusinessConfig; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.exception.ServiceException; @@ -51,6 +52,7 @@ public class ScriptInfoServiceImpl implements IScriptInfoService { * @param scriptInfo 话术信息 * @return 话术信息 */ + @DataScope(agencyAlias = "d", deptAlias = "si") @Override public List selectScriptInfoList(ScriptInfo scriptInfo) { return scriptInfoMapper.selectScriptInfoList(scriptInfo); diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/wechattemplate/impl/WechatTemplateServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/wechattemplate/impl/WechatTemplateServiceImpl.java index 83a81629..ddb2cb52 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/wechattemplate/impl/WechatTemplateServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/wechattemplate/impl/WechatTemplateServiceImpl.java @@ -1,5 +1,6 @@ package com.xinelu.manage.service.wechattemplate.impl; +import com.xinelu.common.annotation.DataScope; import com.xinelu.common.core.domain.entity.SysDictData; import com.xinelu.common.exception.ServiceException; import com.xinelu.common.utils.SecurityUtils; @@ -54,6 +55,7 @@ public class WechatTemplateServiceImpl implements IWechatTemplateService { * @param wechatTemplateDto 微信模板信息 * @return 微信模板信息 */ + @DataScope(agencyAlias = "d", deptAlias = "wt") @Override public List selectWechatTemplateList(WechatTemplateDTO wechatTemplateDto) { // 查询微信模板信息列表 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 69961f87..babb5c76 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/department/DepartmentMapper.xml @@ -180,6 +180,8 @@ and si.script_status = #{scriptStatus} + + ${params.dataScope} GROUP BY d.id, d.department_name, @@ -203,6 +205,8 @@ '%' ) + + ${params.dataScope} GROUP BY d.id, d.department_name, @@ -225,6 +229,8 @@ and wt.template_source =#{templateSource} + + ${params.dataScope} GROUP BY d.id, d.department_name, @@ -246,6 +252,8 @@ and tm.text_message_status = #{textMessageStatus} + + ${params.dataScope} GROUP BY d.id, d.department_name, @@ -299,6 +307,8 @@ and d.department_name like concat('%',#{departmentName},'%') + + ${params.dataScope} GROUP BY d.id, d.department_name, diff --git a/postdischarge-manage/src/main/resources/mapper/manage/operationInfo/OperationInfoMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/operationInfo/OperationInfoMapper.xml index 647b9b9e..aa77b5e0 100644 --- a/postdischarge-manage/src/main/resources/mapper/manage/operationInfo/OperationInfoMapper.xml +++ b/postdischarge-manage/src/main/resources/mapper/manage/operationInfo/OperationInfoMapper.xml @@ -55,25 +55,65 @@ ) - and operation_code = - #{operationCode} + and operation_code = #{operationCode} - and operation_info = - #{operationInfo} + and operation_info = #{operationInfo} - and operation_remark = - #{operationRemark} + and operation_remark = #{operationRemark} - and sort = - #{sort} + and sort = #{sort} order by create_time DESC + + + + + - + select si.id, + si.department_id, + si.department_name, + si.disease_type_id, + si.disease_type_name, + si.common_script_name, + si.script_name, + si.script_id, + si.platform_id, + si.script_status, + si.script_introduction, + si.script_sort, + si.script_remark, + si.script_file_path, + si.create_by, + si.create_time, + si.update_by, + si.update_time + from script_info si + left join department d on d.id = si.department_id - and department_id = - #{departmentId} + and si.department_id =#{departmentId} - and department_name like concat('%', - #{departmentName}, - '%' - ) + and si.department_name like concat('%',#{departmentName}, '%' ) - and disease_type_id = - #{diseaseTypeId} + and si.disease_type_id =#{diseaseTypeId} - and disease_type_name like concat('%', - #{diseaseTypeName}, - '%' - ) + and si.disease_type_name like concat('%', #{diseaseTypeName},'%') - and common_script_name like concat('%', - #{commonScriptName}, - '%' - ) + and si.common_script_name like concat('%',#{commonScriptName},'%' ) - and script_name like concat('%', - #{scriptName}, - '%' - ) + and si.script_name like concat('%', #{scriptName},'%' ) - and script_id = - #{scriptId} + and si.script_id =#{scriptId} - and platform_id = - #{platformId} + and si.platform_id =#{platformId} - and script_status = - #{scriptStatus} + and si.script_status =#{scriptStatus} - and script_introduction = - #{scriptIntroduction} + and si.script_introduction =#{scriptIntroduction} - and script_sort = - #{scriptSort} + and si.script_sort =#{scriptSort} - and script_remark = - #{scriptRemark} + and si.script_remark =#{scriptRemark} - and script_file_path = - #{scriptFilePath} + and si.script_file_path =#{scriptFilePath} + + ${params.dataScope} - order by create_time DESC + order by si.create_time DESC