Commit 4fde5b3ceaf7d2b1748e5a2e9aceb383c04c5d8d
1 parent
8363536825
Exists in
master
and in
6 other branches
德州分娩接口
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 |