Commit 52528520d70fa3abc3726cc2c41f3a18d5bd9e0f
1 parent
0f64973c96
Exists in
master
and in
6 other branches
分娩记录导出
Showing 4 changed files with 33 additions and 27 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java
View file @
5252852
... | ... | @@ -294,31 +294,13 @@ |
294 | 294 | try { |
295 | 295 | childbirthManagerRequest.setOperatorId(((LoginContext) httpServletRequest.getAttribute("loginContext")).getId()); |
296 | 296 | |
297 | - Map<String, String> query; | |
298 | - if (StringUtils.isNotEmpty(childbirthManagerRequest.getInitQuery())) { | |
299 | - // 自定义查询 | |
300 | - query = new HashMap<>(); | |
301 | - String initQuery = childbirthManagerRequest.getInitQuery(); | |
302 | - for (String key : childbirthManagerRequest.getInitQueryMap().keySet()) { | |
303 | - if (initQuery.contains(key)) { | |
304 | - query.put(key, query.get(key)); | |
305 | - } | |
306 | - } | |
307 | - } else { | |
308 | - // 没有自定义查询,开始构造普通查询 | |
309 | - if (StringUtils.isEmpty(childbirthManagerRequest.getIsArea())) { | |
310 | - // 非区域 | |
311 | - query = childbirthManagerRequest.getNormalQueryMap(); | |
312 | - } else { | |
313 | - // 区域 | |
314 | - query = childbirthManagerRequest.getAreaQueryMap(); | |
315 | - } | |
316 | - String queryStr = ""; | |
317 | - for (String key : query.keySet()) { | |
318 | - queryStr += key + ","; | |
319 | - } | |
320 | - childbirthManagerRequest.setInitQuery(queryStr.substring(0, queryStr.length() - 1)); | |
297 | + Map<String, String> query = childbirthManagerRequest.getInitQueryMap(); | |
298 | + | |
299 | + String queryStr = ""; | |
300 | + for (String key : query.keySet()) { | |
301 | + queryStr += key + ","; | |
321 | 302 | } |
303 | + childbirthManagerRequest.setInitQuery(queryStr.substring(0, queryStr.length() - 1)); | |
322 | 304 | |
323 | 305 | childbirthManagerRequest.setExcel(true); |
324 | 306 | // 这里返回的结果必然是这个泛型,之所以query返回的结果集没有用泛型是为了更好的传递数据 |
325 | 307 | |
... | ... | @@ -393,11 +375,17 @@ |
393 | 375 | map.put("weight",queryModel.getBabyWeight()); |
394 | 376 | map.put("malformation",queryModel.getMalformation() == null ? "" : queryModel.getMalformation()); |
395 | 377 | //queryModel.getTireNumber()-queryModel.getLivingNumber() |
396 | - map.put("sc","-");//死产 | |
397 | - map.put("jzsx","-");//皮肤接触及早吸吮≥30分钟 | |
378 | + map.put("sc",queryModel.getPregnancyOut());//死产 | |
379 | + | |
380 | + String jcsc = ""; | |
381 | + if (queryModel.getContactM() != null) | |
382 | + { | |
383 | + jcsc = "√"; | |
384 | + } | |
385 | + map.put("jzsx",jcsc);//皮肤接触及早吸吮≥30分钟 | |
398 | 386 | map.put("xj","-");//宣教 |
399 | 387 | map.put("jsz",queryModel.getDeliverDoctor());//接生者 |
400 | - map.put("remark","-");//接生者 | |
388 | + map.put("remark",patients.getMremark() == null ? "" : patients.getMremark());//接生者 | |
401 | 389 | num++; |
402 | 390 | list.add(map); |
403 | 391 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
View file @
5252852
... | ... | @@ -450,6 +450,7 @@ |
450 | 450 | initQueryMap.put("chBpSzy1", "舒张压"); |
451 | 451 | initQueryMap.put("breath", "呼吸"); |
452 | 452 | initQueryMap.put("pulse", "脉搏"); |
453 | + initQueryMap.put("contactM", "母婴接触时长"); | |
453 | 454 | initQueryMap.put("ohloseBloodL", "产后1小时失血量"); |
454 | 455 | initQueryMap.put("thloseBloodL", "产后2小时失血量"); |
455 | 456 | initQueryMap.put("rhloseBloodL", "产后24小时内失血量"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java
View file @
5252852
... | ... | @@ -374,6 +374,8 @@ |
374 | 374 | * @discription 畸形 |
375 | 375 | */ |
376 | 376 | private String malformation; |
377 | + | |
378 | + private String contactM; | |
377 | 379 | // 新生儿信息结束 |
378 | 380 | |
379 | 381 | // 院内信息开始 |
... | ... | @@ -399,6 +401,14 @@ |
399 | 401 | private String fmHospital; |
400 | 402 | // 院内信息结束 |
401 | 403 | |
404 | + | |
405 | + public String getContactM() { | |
406 | + return contactM; | |
407 | + } | |
408 | + | |
409 | + public void setContactM(String contactM) { | |
410 | + this.contactM = contactM; | |
411 | + } | |
402 | 412 | |
403 | 413 | public String getMaternalDeliverId() { |
404 | 414 | return maternalDeliverId; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java
View file @
5252852
... | ... | @@ -153,6 +153,7 @@ |
153 | 153 | String asphyxiaM = ""; |
154 | 154 | String babyHealthy = ""; |
155 | 155 | String malformation = ""; |
156 | + String contactM = ""; | |
156 | 157 | try { |
157 | 158 | for (BabyModel babyModel : babyModelList) { |
158 | 159 | if (initQuery.contains("pregnancyOut")) { |
... | ... | @@ -177,6 +178,11 @@ |
177 | 178 | } |
178 | 179 | } |
179 | 180 | } |
181 | + | |
182 | + if (initQuery.contains("contactM")) { | |
183 | + contactM+=babyModel.getContactM()+ ","; | |
184 | + } | |
185 | + | |
180 | 186 | babyWeight += babyModel.getBabyWeight() == null ? "-," : babyModel.getBabyWeight() + ","; |
181 | 187 | babyHeight += babyModel.getBabyHeight() == null ? "-," : babyModel.getBabyHeight() + ","; |
182 | 188 | asphyxiaM += babyModel.getAsphyxiaM() == null ? "-," : babyModel.getAsphyxiaM() + ","; |
... | ... | @@ -208,6 +214,7 @@ |
208 | 214 | childbirthManagerQueryModel.setAsphyxiaM(asphyxiaM.length() == 0 ? "" : asphyxiaM.substring(0, asphyxiaM.length() - 1)); |
209 | 215 | childbirthManagerQueryModel.setBabyHealthy(babyHealthy.length() == 0 ? "" : babyHealthy.substring(0, babyHealthy.length() - 1)); |
210 | 216 | childbirthManagerQueryModel.setMalformation(malformation.length() == 0 ? "" : malformation.substring(0, malformation.length() - 1)); |
217 | + childbirthManagerQueryModel.setContactM(contactM.length() == 0 ? "" : contactM.substring(0, contactM.length() - 1)); | |
211 | 218 | } |
212 | 219 | } |
213 | 220 |