Commit 4fde5b3ceaf7d2b1748e5a2e9aceb383c04c5d8d

Authored by gengxiaokai
1 parent 8363536825

德州分娩接口

Showing 2 changed files with 18 additions and 39 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/DzfyFmService.java View file @ 4fde5b3
... ... @@ -170,15 +170,13 @@
170 170 List<Fm> list = queryRunner.query(conn, sql, new BeanListHandler<Fm>(Fm.class));
171 171 ExceptionUtils.catchException("size====" + list.size());
172 172  
173   - /*List<Fm> list = new ArrayList<Fm>();
174   - Fm fm1 = new Fm();
175   - fm1.setID("33299");
176   - list.add(fm1);*/
177 173  
  174 +
178 175 if(CollectionUtils.isNotEmpty(list)){
179 176  
180 177 for(Fm fm:list){
181 178 int a = 0;//用来判断是否建了儿童档案,如果建了儿童档案就不保存分娩记录
  179 + int count = 0;
182 180 List<Users> users = new ArrayList<Users>();
183 181 String id = fm.getID();//获取所有的孕妇ID,方便孕妇产下双胞胎而用
184 182 String allSql = "select "+cloumns+" from zlhis.v_deliveryinfo where " +
... ... @@ -188,29 +186,6 @@
188 186 //查出这个ID对应孕妇在这个时间段的分娩记录
189 187 List<Fm> allList = queryRunner.query(conn, allSql, new BeanListHandler<Fm>(Fm.class));
190 188  
191   - /*List<Fm> allList = new ArrayList<Fm>();
192   - Fm fm2 = new Fm();
193   - fm2.setID("33299");
194   - fm2.setBHNUM("201303046");
195   - fm2.setVCCARDNO("143243");
196   - fm2.setNAME("ces");
197   - fm2.setPHONE("10232134234");
198   - fm2.setIDCARD("411628198106018181");
199   - fm2.setADDR("河北省秦皇岛市海港区dz");
200   - fm2.setFETUS_NUM(1);
201   - fm2.setPLACENTA_NUM(1);
202   - fm2.setPROD_PROCESS_ONE(260);
203   - fm2.setPROD_PROCESS_TWO(80);
204   - fm2.setPROD_PROCESS_THREE(75);
205   - fm2.setTOTAL_PROCESS("550");
206   - fm2.setDELIVER_HOSPITAL("德州市妇幼保健院");
207   - fm2.setBABY_SEX("女");
208   - fm2.setBABY_DELIVERY_TIME(fmt.parse("2017-9-15 12:00:00"));
209   - fm2.setBABY_APGAR_SCORE_ONE(10);
210   - fm2.setBABY_APGAR_SCORE_FIVE(10);
211   - fm2.setBABY_APGAR_SCORE_TEN(10);
212   - allList.add(fm2);*/
213   -
214 189 Date dueDate = null;
215 190 List<MatDeliverAddRequest.Baby> babies = new ArrayList<>();
216 191 MatDeliverAddRequest deliverAddRequest = new MatDeliverAddRequest();
... ... @@ -401,7 +376,10 @@
401 376 }else{
402 377 a=1;
403 378 //德州服务器有分娩记录,但是在这边系统没有对应孕妇 取分娩信息建档儿童数据
404   - String babyName = allFm.getNAME()+("男".equals(allFm.getBABY_SEX()) ? "之子" : "之女");
  379 + List<String> names = buildBabyName(allList);
  380 +
  381 + //String babyName = allFm.getNAME()+("男".equals(allFm.getBABY_SEX()) ? "之子" : "之女");
  382 + String babyName = allFm.getNAME()+names.get(count).toString();
405 383 FmItem fmitem=new FmItem();
406 384 fmitem.setCcqk(allFm.getBABY_PREGNANCY_OUT());
407 385 fmitem.setYexb(allFm.getBABY_SEX());
... ... @@ -437,6 +415,7 @@
437 415 if(baby_Deformity!=null){
438 416 fmitem.setJx(allFm.getBABY_DEFORMITY().toString());
439 417 }
  418 + count+=1;
440 419 buildBaby(fmitem, patient,allFm, dueDate, babyName);
441 420  
442 421 }
443 422  
444 423  
445 424  
... ... @@ -457,24 +436,24 @@
457 436 ExceptionUtils.catchException(e, "sql执行异常");
458 437 e.printStackTrace();
459 438 } finally {
460   - DbUtils.closeQuietly(conn);
  439 + DbUtils.closeQuietly(conn);
461 440 }
462 441 }
463 442  
464 443  
465   - private List buildBabyName(List<FmItem> items) {
  444 + private List buildBabyName(List<Fm> items) {
466 445 String id = "";
467 446 if (items.size() > 2) {
468 447 int boyCount = 0;
469 448 int girlCount = 0;
470 449 List<String> l = new ArrayList<>();
471 450 for (int i = 0; i < items.size(); i++) {
472   - FmItem item = items.get(i);
473   - if (org.apache.commons.lang.StringUtils.isNotEmpty(item.getYexb())) {
474   - if ("男".equals(item.getYexb())) {
  451 + Fm item = items.get(i);
  452 + if (org.apache.commons.lang.StringUtils.isNotEmpty(item.getBABY_SEX())) {
  453 + if ("男".equals(item.getBABY_SEX())) {
475 454 l.add(ONE_ENUMS.get(boyCount) + "子");
476 455 boyCount++;
477   - } else if ("女".equals(item.getYexb())) {
  456 + } else if ("女".equals(item.getBABY_SEX())) {
478 457 l.add(ONE_ENUMS.get(girlCount) + "女");
479 458 girlCount++;
480 459 }
481 460  
... ... @@ -483,13 +462,13 @@
483 462 return l;
484 463 } else {
485 464 for (int i = 0; i < items.size(); i++) {
486   - FmItem item = items.get(i);
487   - if (org.apache.commons.lang.StringUtils.isNotEmpty(item.getYexb())) {
488   - if ("男".equals(item.getYexb()))
  465 + Fm item = items.get(i);
  466 + if (org.apache.commons.lang.StringUtils.isNotEmpty(item.getBABY_SEX())) {
  467 + if ("男".equals(item.getBABY_SEX()))
489 468 {
490 469 id += "1";
491 470 }
492   - else if ("女".equals(item.getYexb()))
  471 + else if ("女".equals(item.getBABY_SEX()))
493 472 {
494 473 id += "0";
495 474 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 4fde5b3
... ... @@ -598,7 +598,7 @@
598 598 if (CollectionUtils.isNotEmpty(babyName)) {
599 599 babyModel.setName(userName + babyName.get(i));
600 600 }
601   - babyModel.setYn(YnEnums.NO.getId());
  601 + //babyModel.setYn(YnEnums.NO.getId());
602 602  
603 603 if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getMcertNo())) {
604 604