Commit 9897347770cd073f890330b32d0ee7ee3ba3cf71

Authored by hujiaqi
1 parent 0aba8dfb7b
Exists in master

bug

Showing 4 changed files with 29 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java View file @ 9897347
... ... @@ -26,7 +26,10 @@
26 26 import javax.servlet.http.HttpServletRequest;
27 27 import javax.servlet.http.HttpServletResponse;
28 28 import javax.validation.Valid;
29   -import java.util.*;
  29 +import java.util.ArrayList;
  30 +import java.util.LinkedHashMap;
  31 +import java.util.List;
  32 +import java.util.Map;
30 33  
31 34 /**
32 35 * 产妇分娩记录
33 36  
... ... @@ -146,11 +149,16 @@
146 149 List<Map<String, Object>> list = new ArrayList<>();
147 150 for (ChildbirthManagerQueryModel childbirthManagerQueryModel : childbirthManagerQueryModelList) {
148 151 Map<String, Object> map = BeanUtils.objectToObjectMap(childbirthManagerQueryModel);
  152 + for (String key : map.keySet()) {
  153 + if (StringUtils.isEmpty(String.valueOf(map.get(key)))) {
  154 + map.put(key, "-");
  155 + }
  156 + }
149 157 list.add(map);
150 158 }
151 159 Map<String, String> header = new LinkedHashMap<>();
152 160 header.put("dueDate", "分娩日期");
153   - header.put("username", "姓名");
  161 + header.put("name", "姓名");
154 162 header.put("age", "年龄");
155 163 header.put("cardNo", "证件号");
156 164 header.put("dueWeek", "分娩孕周");
... ... @@ -180,7 +188,6 @@
180 188 BaseListResponse baseListResponse;
181 189 try {
182 190 newBabyManagerRequest.setOperatorId(((LoginContext) httpServletRequest.getAttribute("loginContext")).getId());
183   - newBabyManagerRequest.setExcel(true);
184 191 NewBabyManagerResult newBabyManagerResult = matDeliverFacade.newBabyManager(newBabyManagerRequest);
185 192 if (newBabyManagerResult.getErrorcode() != ErrorCodeConstants.SUCCESS) {
186 193 baseListResponse = new BaseListResponse().setErrorcode(newBabyManagerResult.getErrorcode()).setErrormsg(newBabyManagerResult.getErrormsg());
... ... @@ -199,6 +206,7 @@
199 206 public void newBabyManagerExcel(HttpServletRequest httpServletRequest, @RequestBody NewBabyManagerRequest newBabyManagerRequest, HttpServletResponse httpServletResponse) {
200 207 try {
201 208 newBabyManagerRequest.setOperatorId(((LoginContext) httpServletRequest.getAttribute("loginContext")).getId());
  209 + newBabyManagerRequest.setExcel(true);
202 210 // 这里返回的结果必然是这个泛型,之所以query返回的结果集没有用泛型是为了更好的传递数据
203 211 @SuppressWarnings("unchecked")
204 212 List<NewBabyManagerQueryModel> newBabyManagerQueryModelList = matDeliverFacade.newBabyManager(newBabyManagerRequest).getData();
... ... @@ -225,6 +233,11 @@
225 233 }
226 234 if ("2".equals(dueType)) {
227 235 map.put("dueType", "剖宫产");
  236 + }
  237 + for (String key : map.keySet()) {
  238 + if (StringUtils.isEmpty(String.valueOf(map.get(key)))) {
  239 + map.put(key, "-");
  240 + }
228 241 }
229 242 list.add(map);
230 243 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java View file @ 9897347
... ... @@ -19,6 +19,7 @@
19 19 import com.lyms.platform.operate.web.result.PatientManagerQueryModel;
20 20 import com.lyms.platform.operate.web.result.PatientManagerResult;
21 21 import org.apache.commons.collections.CollectionUtils;
  22 +import org.apache.commons.lang.StringUtils;
22 23 import org.springframework.beans.factory.annotation.Autowired;
23 24 import org.springframework.stereotype.Controller;
24 25 import org.springframework.web.bind.annotation.*;
... ... @@ -299,6 +300,11 @@
299 300 List<Map<String, Object>> list = new ArrayList<>();
300 301 for (PatientManagerQueryModel patientManagerQueryModel : patientManagerQueryModelList) {
301 302 Map<String, Object> map = BeanUtils.objectToObjectMap(patientManagerQueryModel);
  303 + for (String key : map.keySet()) {
  304 + if (StringUtils.isEmpty(String.valueOf(map.get(key)))) {
  305 + map.put(key, "-");
  306 + }
  307 + }
302 308 list.add(map);
303 309 }
304 310 Map<String, String> header = new LinkedHashMap<>();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java View file @ 9897347
1 1 package com.lyms.platform.operate.web.facade;
2 2  
3   -import com.lyms.platform.biz.service.*;
  3 +import com.lyms.platform.biz.service.BabyService;
  4 +import com.lyms.platform.biz.service.DischargeAbstractBabyService;
  5 +import com.lyms.platform.biz.service.DischargeAbstractMotherService;
  6 +import com.lyms.platform.biz.service.PatientsService;
4 7 import com.lyms.platform.common.constants.ErrorCodeConstants;
5 8 import com.lyms.platform.common.enums.RenShenJieJuEnums;
6 9 import com.lyms.platform.common.enums.YnEnums;
... ... @@ -110,6 +113,7 @@
110 113 List<Integer> typeList = new ArrayList<>();
111 114 typeList.add(1);
112 115 typeList.add(3);
  116 + patientsQuery.setBuildTypeNot(1);
113 117 patientsQuery.setHospitalId(autoMatchFacade.getHospitalId(dischargeAbstractSaveRequest.getOperatorId()));
114 118 patientsQuery.setTypeList(typeList);
115 119 patientsQuery.setSort("lastMenses");
... ... @@ -157,7 +161,7 @@
157 161 }
158 162  
159 163 dischargeAbstractQueryResult.setGestationalWeeks(PredictedStatisticsFacade.getGestationalWeeks(patients.getLastMenses(), patients.getType(), patients.getDueStatus()));
160   - dischargeAbstractQueryResult.setDueDate(new SimpleDateFormat("yyyy年MM月dd日").format(patients.getDueDate()));
  164 + dischargeAbstractQueryResult.setDueDate(patients.getDueDate() == null ? "" : new SimpleDateFormat("yyyy年MM月dd日").format(patients.getDueDate()));
161 165  
162 166 // 查询母亲信息
163 167 DischargeAbstractMotherQuery dischargeAbstractMotherQuery = new DischargeAbstractMotherQuery();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 9897347
... ... @@ -1321,6 +1321,7 @@
1321 1321 newBabyManagerQueryModel.setMaternalDeliverId(maternalDeliverModel.getId());
1322 1322 newBabyManagerQueryModel.setPatientId(maternalDeliverModel.getParentId());
1323 1323 newBabyManagerQueryModel.setpId(maternalDeliverModel.getPid());
  1324 + newBabyManagerQueryModel.setBabyWeight(StringUtils.isEmpty(babyModel.getBabyWeight()) ? "-" : String.valueOf(Double.valueOf(babyModel.getBabyWeight()) * 1000));
1324 1325  
1325 1326 for (SexEnum sexEnum : SexEnum.values()) {
1326 1327 if (sexEnum.getId().equals(babyModel.getSex())) {