From 42fe208865565bd1a51ee5648950c9cf99f08082 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Tue, 2 Jul 2024 17:13:04 +0800 Subject: [PATCH] =?UTF-8?q?#fix:=E4=BC=98=E5=8C=96=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E8=90=A5=E5=85=BB=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/PregnancyReportFacade.java | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PregnancyReportFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PregnancyReportFacade.java index def6ab6..b539e96 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PregnancyReportFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PregnancyReportFacade.java @@ -1,11 +1,13 @@ package com.lyms.platform.operate.web.facade; +import com.lyms.platform.biz.service.BasicConfigService; import com.lyms.platform.biz.service.PregnancyReportMattersService; import com.lyms.platform.biz.service.PregnancyReportService; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.result.BaseListResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.operate.web.utils.CollectionUtils; +import com.lyms.platform.pojo.BasicConfig; import com.lyms.platform.pojo.PregnancyReport; import com.lyms.platform.pojo.PregnancyReportMatters; import com.lyms.platform.query.PregnancyReportMattersQuery; @@ -23,6 +25,8 @@ public class PregnancyReportFacade { private PregnancyReportService pregnancyReportService; @Autowired private PregnancyReportMattersService pregnancyReportMattersService; + @Autowired + private BasicConfigService basicConfigService; public BaseResponse add(PregnancyReport postpartumReport){ postpartumReport.setWeek(postpartumReport.getWeek()); @@ -90,13 +94,32 @@ public class PregnancyReportFacade { return baseResponse; } + private static String getReportName(String name){ + String str; + if (name.contains("健康")){ + str="健康"; + }else if (name.contains("糖尿病")){ + //妊娠期糖尿病(无需药物治疗)糖尿病合并妊娠(无需药物治疗)需药物治疗的糖尿病 + str="糖尿病"; + }else { + str="高危"; + } + return str; + } + public BaseResponse getWxPatientReport(PregnancyReportQuery pregnancyReportQuery){ pregnancyReportQuery.setYn(1); + BaseResponse baseResponse=new BaseResponse(); + BasicConfig basicConfig= basicConfigService.getOneBasicConfigById(pregnancyReportQuery.getName()); + if (basicConfig==null){ + baseResponse.setErrorcode(ErrorCodeConstants.DATA_EXIST); + baseResponse.setErrormsg("模版异常"); + } + pregnancyReportQuery.setName(getReportName(basicConfig.getName())); Integer week= pregnancyReportQuery.getWeek(); pregnancyReportQuery.setWeek(getWeek(week)); List list= pregnancyReportService.queryPregnancyReport(pregnancyReportQuery); - BaseResponse baseResponse=new BaseResponse(); if (CollectionUtils.isNotEmpty(list)){ PregnancyReport pregnancyReport= list.get(0); PregnancyReportMattersQuery postpartumReportQuery=new PregnancyReportMattersQuery(); -- 1.8.3.1