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