Commit 1a7a378ee809dbebf08909a8fdf1df66b739ada1

Authored by gengxiaokai
1 parent 1eea62b55d

威海分娩报告卡导出

Showing 5 changed files with 96 additions and 12 deletions

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

No preview for this file type