Commit 1a7a378ee809dbebf08909a8fdf1df66b739ada1
1 parent
1eea62b55d
Exists in
master
and in
6 other branches
威海分娩报告卡导出
Showing 5 changed files with 96 additions and 12 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java
- 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/result/ChildbirthManagerQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java
- platform-operate-api/src/main/resources/fm_record.xls
platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java
View file @
1a7a378
... | ... | @@ -250,7 +250,7 @@ |
250 | 250 | contentFormt.setVerticalAlignment(VerticalAlignment.CENTRE); |
251 | 251 | |
252 | 252 | int arrayIndex = 0; |
253 | - for (int i = 2, len = values.size()+2; i < len; i++, arrayIndex++) | |
253 | + for (int i = 3, len = values.size()+3; i < len; i++, arrayIndex++) | |
254 | 254 | { |
255 | 255 | |
256 | 256 | try { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java
View file @
1a7a378
... | ... | @@ -11,10 +11,7 @@ |
11 | 11 | import com.lyms.platform.common.result.BaseListResponse; |
12 | 12 | import com.lyms.platform.common.result.BaseObjectResponse; |
13 | 13 | import com.lyms.platform.common.result.BaseResponse; |
14 | -import com.lyms.platform.common.utils.BeanUtils; | |
15 | -import com.lyms.platform.common.utils.DateUtil; | |
16 | -import com.lyms.platform.common.utils.ExcelUtil; | |
17 | -import com.lyms.platform.common.utils.ExceptionUtils; | |
14 | +import com.lyms.platform.common.utils.*; | |
18 | 15 | import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; |
19 | 16 | import com.lyms.platform.operate.web.facade.AutoMatchFacade; |
20 | 17 | import com.lyms.platform.operate.web.facade.MatDeliverFacade; |
21 | 18 | |
22 | 19 | |
23 | 20 | |
24 | 21 | |
25 | 22 | |
26 | 23 | |
... | ... | @@ -349,26 +346,61 @@ |
349 | 346 | //妊娠期高危因素 |
350 | 347 | map.put("risk", highScoreResult.gethighRiskStr()); |
351 | 348 | map.put("A","-"); |
352 | - map.put("Y","-"); | |
353 | 349 | map.put("M","-"); |
354 | - map.put("fetalPosition", queryModel.getFetalPosition() == null ? "" : queryModel.getFetalPosition()); | |
350 | + map.put("Y","-"); | |
351 | + String aModel1 = ""; | |
352 | + String aModel2 = ""; | |
353 | + String aModel3 = ""; | |
354 | + String aModel4 = ""; | |
355 | + //镇痛方式 | |
356 | + if("1".equals(queryModel.getAnalMode())){ | |
357 | + aModel1 = "√"; | |
358 | + } | |
359 | + else if("2".equals(queryModel.getAnalMode())){ | |
360 | + aModel2 = "√"; | |
361 | + } | |
362 | + else if("3".equals(queryModel.getAnalMode())){ | |
363 | + aModel3 = "√"; | |
364 | + } | |
365 | + else if("4".equals(queryModel.getAnalMode())){ | |
366 | + aModel4 = "√"; | |
367 | + } | |
368 | + map.put("aModel1",aModel1); | |
369 | + map.put("aModel2",aModel2); | |
370 | + map.put("aModel3",aModel3); | |
371 | + map.put("aModel4",aModel4); | |
372 | + | |
355 | 373 | map.put("perinealCondition",queryModel.getPerinealCondition() == null ? "" : queryModel.getPerinealCondition()); |
374 | + map.put("fetalPosition", queryModel.getFetalPosition() == null ? "" : queryModel.getFetalPosition()); | |
356 | 375 | |
357 | 376 | String reslult1 = ""; |
358 | 377 | String reslult2 = ""; |
378 | + String reslult3 = ""; | |
379 | + String reslult4 = ""; | |
380 | + String reslult5 = ""; | |
359 | 381 | String deliveryMode = queryModel.getDeliveryMode(); |
360 | 382 | if (deliveryMode != null && deliveryMode.contains("顺产")) |
361 | 383 | { |
362 | 384 | reslult1 = "√"; |
363 | 385 | } |
386 | + else if(deliveryMode != null && deliveryMode.contains("胎吸")){ | |
387 | + reslult2 = "√"; | |
388 | + } | |
389 | + else if(deliveryMode != null && deliveryMode.contains("自由体位")){ | |
390 | + reslult3 = "√"; | |
391 | + } | |
392 | + else if(deliveryMode != null && deliveryMode.contains("臀牵引")){ | |
393 | + reslult4 = "√"; | |
394 | + } | |
364 | 395 | else if (deliveryMode != null && deliveryMode.contains("剖宫产")) |
365 | 396 | { |
366 | - reslult2 = "√"; | |
397 | + reslult5 = "√"; | |
367 | 398 | } |
368 | 399 | map.put("deliveryMode1",reslult1); |
369 | - map.put("deliveryMode2", ""); | |
370 | - map.put("deliveryMode3", reslult2); | |
371 | - map.put("deliveryMode4",""); | |
400 | + map.put("deliveryMode2", reslult2); | |
401 | + map.put("deliveryMode3", reslult3); | |
402 | + map.put("deliveryMode4",reslult4); | |
403 | + map.put("deliveryMode5",reslult5); | |
372 | 404 | map.put("thloseBloodL",queryModel.getThloseBloodL() == null ? "" : queryModel.getThloseBloodL()); |
373 | 405 | map.put("sex",queryModel.getSex()); |
374 | 406 | map.put("height",queryModel.getBabyHeight()); |
... | ... | @@ -394,6 +426,11 @@ |
394 | 426 | } |
395 | 427 | |
396 | 428 | map.put("weight",weight); |
429 | + //评分 | |
430 | + map.put("apgarScorePf1",queryModel.getApgarScorePf1()); | |
431 | + map.put("apgarScorePf5",queryModel.getApgarScorePf5()); | |
432 | + map.put("apgarScorePf10",queryModel.getApgarScorePf10()); | |
433 | + | |
397 | 434 | map.put("malformation",queryModel.getMalformation() == null ? "" : queryModel.getMalformation()); |
398 | 435 | //queryModel.getTireNumber()-queryModel.getLivingNumber() |
399 | 436 | map.put("sc",queryModel.getPregnancyOut());//死产 |
... | ... | @@ -422,7 +459,18 @@ |
422 | 459 | map.put("jzsx",jcsc);//皮肤接触及早吸吮≥30分钟 |
423 | 460 | map.put("xj","-");//宣教 |
424 | 461 | map.put("jsz",queryModel.getDeliverDoctor());//接生者 |
425 | - map.put("remark",patients.getMremark() == null ? "" : patients.getMremark());//接生者 | |
462 | + //科室 | |
463 | + String department1 = ""; | |
464 | + String department2 = ""; | |
465 | + if("1".equals(queryModel.getDepartment())){ | |
466 | + department1= "√"; | |
467 | + }else if("2".equals(queryModel.getDepartment())){ | |
468 | + department2= "√"; | |
469 | + } | |
470 | + map.put("department1",department1); | |
471 | + map.put("department2",department2); | |
472 | + | |
473 | + map.put("remark",patients.getMremark() == null ? "" : patients.getMremark());//备注42列 | |
426 | 474 | num++; |
427 | 475 | list.add(map); |
428 | 476 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java
View file @
1a7a378
1 | 1 | package com.lyms.platform.operate.web.result; |
2 | 2 | |
3 | 3 | |
4 | +import java.util.List; | |
5 | +import java.util.Map; | |
6 | + | |
4 | 7 | /** |
5 | 8 | * @auther HuJiaqi |
6 | 9 | * @createTime 2016年12月07日 15时51分 |
... | ... | @@ -402,6 +405,34 @@ |
402 | 405 | // 院内信息结束 |
403 | 406 | |
404 | 407 | private String fmTime; |
408 | + | |
409 | + private Integer gravidity;//孕次 | |
410 | + private String department;//科室(1:产一;2:产二) | |
411 | + private String analMode;//镇痛方式(1:无痛;2:无痛+陪娩;3:导乐+陪娩;4:陪娩) | |
412 | + | |
413 | + public Integer getGravidity() { | |
414 | + return gravidity; | |
415 | + } | |
416 | + | |
417 | + public void setGravidity(Integer gravidity) { | |
418 | + this.gravidity = gravidity; | |
419 | + } | |
420 | + | |
421 | + public String getDepartment() { | |
422 | + return department; | |
423 | + } | |
424 | + | |
425 | + public void setDepartment(String department) { | |
426 | + this.department = department; | |
427 | + } | |
428 | + | |
429 | + public String getAnalMode() { | |
430 | + return analMode; | |
431 | + } | |
432 | + | |
433 | + public void setAnalMode(String analMode) { | |
434 | + this.analMode = analMode; | |
435 | + } | |
405 | 436 | |
406 | 437 | public String getFmTime() { |
407 | 438 | return fmTime; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java
View file @
1a7a378
... | ... | @@ -471,6 +471,11 @@ |
471 | 471 | } |
472 | 472 | } |
473 | 473 | |
474 | + //威海新增导出字段 | |
475 | + childbirthManagerQueryModel.setGravidity(maternalDeliverModel.getGravidity());//孕次 | |
476 | + childbirthManagerQueryModel.setDepartment(maternalDeliverModel.getDepartment());//科室 | |
477 | + childbirthManagerQueryModel.setAnalMode(maternalDeliverModel.getAnalMode());//镇痛方式 | |
478 | + | |
474 | 479 | childbirthManagerQueryModelList.add(childbirthManagerQueryModel); |
475 | 480 | |
476 | 481 | } |
platform-operate-api/src/main/resources/fm_record.xls
View file @
1a7a378