From aec879578f0deba675fbe1405eece5b4bb36e238 Mon Sep 17 00:00:00 2001 From: "jesse.wang" Date: Thu, 13 Apr 2023 20:46:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=A4=E7=8B=AC=E7=97=87=E5=88=9D=E7=AD=9B?= =?UTF-8?q?=E5=A4=8D=E7=AD=9B=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../master/BabyAutismPrimaryScreeningMapper.java | 6 +- .../master/BabyAutismPrimaryScreeningMapper.xml | 242 ++++++++++----------- .../web/controller/PrimaryScreeningController.java | 31 --- .../operate/web/facade/PrimaryScreeningFacade.java | 71 +++--- 4 files changed, 162 insertions(+), 188 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/BabyAutismPrimaryScreeningMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/BabyAutismPrimaryScreeningMapper.java index 541e03d..112ff3e 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/BabyAutismPrimaryScreeningMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/BabyAutismPrimaryScreeningMapper.java @@ -29,7 +29,7 @@ public interface BabyAutismPrimaryScreeningMapper { * @param pageable 分页对象 * @return 对象列表 */ - List queryAllByLimit(BabyAutismPrimaryScreening babyAutismPrimaryScreening, @Param("pageable") BaseQuery pageable); + List queryAllByLimit(@Param("babyAutismPrimaryScreening")BabyAutismPrimaryScreening babyAutismPrimaryScreening, @Param("pageable") BaseQuery pageable); /** * 统计总行数 @@ -37,7 +37,7 @@ public interface BabyAutismPrimaryScreeningMapper { * @param babyAutismPrimaryScreening 查询条件 * @return 总行数 */ - long count(BabyAutismPrimaryScreening babyAutismPrimaryScreening); + long count(@Param("babyAutismPrimaryScreening") BabyAutismPrimaryScreening babyAutismPrimaryScreening); /** * 新增数据 @@ -82,7 +82,7 @@ public interface BabyAutismPrimaryScreeningMapper { /** * 根据儿童ID查询初筛记录 - * @param babyId + * @param id * @return */ List queryListByBabyId(String id); diff --git a/platform-biz-service/src/main/resources/mainOrm/master/BabyAutismPrimaryScreeningMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/BabyAutismPrimaryScreeningMapper.xml index 99a52fa..f8a8e5f 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/BabyAutismPrimaryScreeningMapper.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/BabyAutismPrimaryScreeningMapper.xml @@ -73,7 +73,7 @@ - select id, created, modified, yn, operater_id, hospital_id, baby_id, baby_build_date, baby_name, baby_sex, baby_m_name, baby_f_name, baby_m_phone, baby_f_phone, baby_m_cert_no, baby_f_cert_no, pid, check_month_age, check_month_id, @@ -81,194 +81,194 @@ warning_signs, language_social, preliminary_screening_results from baby_autism_primary_screening - + and id = #{id} - - and created = #{created} + + and created = #{babyAutismPrimaryScreening.created} - - and modified = #{modified} + + and modified = #{babyAutismPrimaryScreening.modified} - - and yn = #{yn} + + and yn = #{babyAutismPrimaryScreening.yn} - - and operater_id = #{operaterId} + + and operater_id = #{babyAutismPrimaryScreening.operaterId} - - and hospital_id = #{hospitalId} + + and hospital_id = #{babyAutismPrimaryScreening.hospitalId} - - and baby_id = #{babyId} + + and baby_id = #{babyAutismPrimaryScreening.babyId} - - and baby_build_date = #{babyBuildDate} + + and baby_build_date = #{babyAutismPrimaryScreening.babyBuildDate} - - and baby_name = #{babyName} + + and baby_name = #{babyAutismPrimaryScreening.babyName} - - and baby_sex = #{babySex} + + and baby_sex = #{babyAutismPrimaryScreening.babySex} - - and baby_m_name = #{babyMName} + + and baby_m_name = #{babyAutismPrimaryScreening.babyMName} - - and baby_f_name = #{babyFName} + + and baby_f_name = #{babyAutismPrimaryScreening.babyFName} - - and baby_m_phone = #{babyMPhone} + + and baby_m_phone = #{babyAutismPrimaryScreening.babyMPhone} - - and baby_f_phone = #{babyFPhone} + + and baby_f_phone = #{babyAutismPrimaryScreening.babyFPhone} - - and baby_m_cert_no = #{babyMCertNo} + + and baby_m_cert_no = #{babyAutismPrimaryScreening.babyMCertNo} - - and baby_f_cert_no = #{babyFCertNo} + + and baby_f_cert_no = #{babyAutismPrimaryScreening.babyFCertNo} - - and pid = #{pid} + + and pid = #{babyAutismPrimaryScreening.pid} - - and check_month_age = #{checkMonthAge} + + and check_month_age = #{babyAutismPrimaryScreening.checkMonthAge} - - and check_month_id = #{checkMonthId} + + and check_month_id = #{babyAutismPrimaryScreening.checkMonthId} - - and birth = #{birth} + + and birth = #{babyAutismPrimaryScreening.birth} - - and check_time = #{checkTime} + + and check_time = #{babyAutismPrimaryScreening.checkTime} - - and next_check_time = #{nextCheckTime} + + and next_check_time = #{babyAutismPrimaryScreening.nextCheckTime} - - and check_doctor = #{doctor} + + and check_doctor = #{babyAutismPrimaryScreening.doctor} - - and doctor_sign = #{doctorSign} + + and doctor_sign = #{babyAutismPrimaryScreening.doctorSign} - - and patient_sign = #{patientSign} + + and patient_sign = #{babyAutismPrimaryScreening.patientSign} - - and guidance_opinions = #{guidanceOpinions} + + and guidance_opinions = #{babyAutismPrimaryScreening.guidanceOpinions} - - and handle_opinions = #{handleOpinions} + + and handle_opinions = #{babyAutismPrimaryScreening.handleOpinions} - - and warning_signs = #{warningSignstring} + + and warning_signs = #{babyAutismPrimaryScreening.warningSignstring} - - and language_social = #{languageSocialstirng} + + and language_social = #{babyAutismPrimaryScreening.languageSocialstirng} - - and preliminary_screening_results = #{global} + + and preliminary_screening_results = #{babyAutismPrimaryScreening.global} - limit #{pageable.offset}, #{pageable.pageSize} + limit #{pageable.offset}, #{pageable.limit} - select count(1) from baby_autism_primary_screening - + and id = #{id} - - and created = #{created} + + and created = #{babyAutismPrimaryScreening.created} - - and modified = #{modified} + + and modified = #{babyAutismPrimaryScreening.modified} - - and yn = #{yn} + + and yn = #{babyAutismPrimaryScreening.yn} - - and operater_id = #{operaterId} + + and operater_id = #{babyAutismPrimaryScreening.operaterId} - - and hospital_id = #{hospitalId} + + and hospital_id = #{babyAutismPrimaryScreening.hospitalId} - - and baby_id = #{babyId} + + and baby_id = #{babyAutismPrimaryScreening.babyId} - - and baby_build_date = #{babyBuildDate} + + and baby_build_date = #{babyAutismPrimaryScreening.babyBuildDate} - - and baby_name = #{babyName} + + and baby_name = #{babyAutismPrimaryScreening.babyName} - - and baby_sex = #{babySex} + + and baby_sex = #{babyAutismPrimaryScreening.babySex} - - and baby_m_name = #{babyMName} + + and baby_m_name = #{babyAutismPrimaryScreening.babyMName} - - and baby_f_name = #{babyFName} + + and baby_f_name = #{babyAutismPrimaryScreening.babyFName} - - and baby_m_phone = #{babyMPhone} + + and baby_m_phone = #{babyAutismPrimaryScreening.babyMPhone} - - and baby_f_phone = #{babyFPhone} + + and baby_f_phone = #{babyAutismPrimaryScreening.babyFPhone} - - and baby_m_cert_no = #{babyMCertNo} + + and baby_m_cert_no = #{babyAutismPrimaryScreening.babyMCertNo} - - and baby_f_cert_no = #{babyFCertNo} + + and baby_f_cert_no = #{babyAutismPrimaryScreening.babyFCertNo} - - and pid = #{pid} + + and pid = #{babyAutismPrimaryScreening.pid} - - and check_month_age = #{checkMonthAge} + + and check_month_age = #{babyAutismPrimaryScreening.checkMonthAge} - - and check_month_id = #{checkMonthId} + + and check_month_id = #{babyAutismPrimaryScreening.checkMonthId} - - and birth = #{birth} + + and birth = #{babyAutismPrimaryScreening.birth} - - and check_time = #{checkTime} + + and check_time = #{babyAutismPrimaryScreening.checkTime} - - and next_check_time = #{nextCheckTime} + + and next_check_time = #{babyAutismPrimaryScreening.nextCheckTime} - - and check_doctor = #{doctor} + + and check_doctor = #{babyAutismPrimaryScreening.doctor} - - and doctor_sign = #{doctorSign} + + and doctor_sign = #{babyAutismPrimaryScreening.doctorSign} - - and patient_sign = #{patientSign} + + and patient_sign = #{babyAutismPrimaryScreening.patientSign} - - and guidance_opinions = #{guidanceOpinions} + + and guidance_opinions = #{babyAutismPrimaryScreening.guidanceOpinions} - - and handle_opinions = #{handleOpinions} + + and handle_opinions = #{babyAutismPrimaryScreening.handleOpinions} - - and warning_signs = #{warningSignstring} + + and warning_signs = #{babyAutismPrimaryScreening.warningSignstring} - - and language_social = #{languageSocialstirng} + + and language_social = #{babyAutismPrimaryScreening.languageSocialstirng} - - and preliminary_screening_results = #{global} + + and preliminary_screening_results = #{babyAutismPrimaryScreening.global} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java index 83cdb64..4634e55 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java @@ -11,7 +11,6 @@ import com.lyms.platform.common.result.RespBuilder; import com.lyms.platform.operate.web.facade.PrimaryScreeningFacade; import com.lyms.platform.operate.web.inteceptor.InitDataConfig; import com.lyms.platform.pojo.BabyAutismPrimaryScreening; -import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -19,7 +18,6 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; -import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -111,35 +109,6 @@ public class PrimaryScreeningController extends BaseController { @RequestMapping(value = "/queryUpDate", method = RequestMethod.GET) public BaseResponse queryUpDate(String id) { BabyAutismPrimaryScreening primaryScreening = primaryScreeningFacade.queryUpDate(id); - String checkMonthId = primaryScreening.getCheckMonthId(); - HashMap> monthageInfo = InitDataConfig.MONTHAGEINFO.get(Integer.valueOf(checkMonthId)); - String[] warningSignsId = primaryScreening.getWarningSignstring().split(","); - //预警征象筛查 - List warningSignsInfo = monthageInfo.get("warningSigns"); - List warningSigns = new ArrayList<>(); - for (BaseMap baseMap : warningSignsInfo) { - for (String s : warningSignsId) { - if (s.equals(baseMap.getId())) { - warningSigns.add(baseMap.getName()); - } - } - } - //语言功能和社会交往能力询问 - List languageSocialInfo = monthageInfo.get("languageSocial"); - String[] languageSocialstirngId = primaryScreening.getLanguageSocialstirng().split(","); - /** - * 语言功能和社会交往能力询问 - */ - List languageSocial = new ArrayList<>(); - for (BaseMap baseMap : languageSocialInfo) { - for (String s : languageSocialstirngId) { - if (s.equals(baseMap.getId())) { - languageSocial.add(baseMap.getName()); - } - } - } - primaryScreening.setWarningSignstringName(StringUtils.join(warningSigns,",")); - primaryScreening.setLanguageSocialName(StringUtils.join(languageSocial,",")); BaseObjectResponse br = new BaseObjectResponse(); br.setErrorcode(ErrorCodeConstants.SUCCESS); br.setData(primaryScreening); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java index bc45609..65f422c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java @@ -153,7 +153,7 @@ public class PrimaryScreeningFacade extends BaseServiceImpl { public BabyAutismPrimaryScreening queryUpDate(String id) { BabyAutismPrimaryScreening primaryScreening = babyAutismPrimaryScreeningService.queryById(id); - + nameChange(primaryScreening); return primaryScreening; } @@ -161,38 +161,8 @@ public class PrimaryScreeningFacade extends BaseServiceImpl { pageRequest.mysqlBuild(babyAutismPrimaryScreeningService.count(babyAutismPrimaryScreening, pageRequest).intValue()); List primaryScreeningPage = babyAutismPrimaryScreeningService.queryByPage(babyAutismPrimaryScreening, pageRequest); for (BabyAutismPrimaryScreening primaryScreening : primaryScreeningPage) { - //查询医院 - Organization org = organizationService.getOrganization(Integer.valueOf(primaryScreening.getHospitalId())); - primaryScreening.setCheckHospital(org.getName()); - String checkMonthId = primaryScreening.getCheckMonthId(); - HashMap> monthageInfo = InitDataConfig.MONTHAGEINFO.get(Integer.valueOf(checkMonthId)); - String[] warningSignsId = primaryScreening.getWarningSignstring().split(","); - //预警征象筛查 - List warningSignsInfo = monthageInfo.get("warningSigns"); - List warningSigns = new ArrayList<>(); - for (BaseMap baseMap : warningSignsInfo) { - for (String s : warningSignsId) { - if (s.equals(baseMap.getId())) { - warningSigns.add(baseMap.getName()); - } - } - } - //语言功能和社会交往能力询问 - List languageSocialInfo = monthageInfo.get("languageSocial"); - String[] languageSocialstirngId = primaryScreening.getLanguageSocialstirng().split(","); - /** - * 语言功能和社会交往能力询问 - */ - List languageSocial = new ArrayList<>(); - for (BaseMap baseMap : languageSocialInfo) { - for (String s : languageSocialstirngId) { - if (s.equals(baseMap.getId())) { - languageSocial.add(baseMap.getName()); - } - } - } - primaryScreening.setWarningSignstringName(StringUtils.join(warningSigns,",")); - primaryScreening.setLanguageSocialName(StringUtils.join(languageSocial,",")); + + nameChange(primaryScreening); } BaseObjectResponse br = new BaseObjectResponse(); @@ -211,4 +181,39 @@ public class PrimaryScreeningFacade extends BaseServiceImpl { br.setErrormsg("成功"); return br; } + + public void nameChange(BabyAutismPrimaryScreening primaryScreening) { + //查询医院 + Organization org = organizationService.getOrganization(Integer.valueOf(primaryScreening.getHospitalId())); + primaryScreening.setCheckHospital(org.getName()); + String checkMonthId = primaryScreening.getCheckMonthId(); + HashMap> monthageInfo = InitDataConfig.MONTHAGEINFO.get(Integer.valueOf(checkMonthId)); + String[] warningSignsId = primaryScreening.getWarningSignstring().split(","); + //预警征象筛查 + List warningSignsInfo = monthageInfo.get("warningSigns"); + List warningSigns = new ArrayList<>(); + for (BaseMap baseMap : warningSignsInfo) { + for (String s : warningSignsId) { + if (s.equals(baseMap.getId())) { + warningSigns.add(baseMap.getName()); + } + } + } + //语言功能和社会交往能力询问 + List languageSocialInfo = monthageInfo.get("languageSocial"); + String[] languageSocialstirngId = primaryScreening.getLanguageSocialstirng().split(","); + /** + * 语言功能和社会交往能力询问 + */ + List languageSocial = new ArrayList<>(); + for (BaseMap baseMap : languageSocialInfo) { + for (String s : languageSocialstirngId) { + if (s.equals(baseMap.getId())) { + languageSocial.add(baseMap.getName()); + } + } + } + primaryScreening.setWarningSignstringName(StringUtils.join(warningSigns,",")); + primaryScreening.setLanguageSocialName(StringUtils.join(languageSocial,",")); + } } -- 1.8.3.1