Commit 1f011f4cff205fb4ae949d762e5008b240af8a7c
1 parent
5b2d8a0015
Exists in
master
and in
6 other branches
处理儿保月龄套餐默认值,针对老数据处理
Showing 11 changed files with 239 additions and 127 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MaternalDeliverResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/NewBabyManagerQueryModel.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
View file @
1f011f4
1 | 1 | package com.lyms.platform.pojo; |
2 | 2 | |
3 | 3 | import com.lyms.platform.beans.SerialIdEnum; |
4 | +import com.lyms.platform.common.enums.ChildCareEnums; | |
4 | 5 | import com.lyms.platform.common.result.BaseModel; |
6 | +import com.lyms.platform.common.utils.DateUtil; | |
7 | +import org.apache.commons.lang.StringUtils; | |
5 | 8 | import org.springframework.data.mongodb.core.mapping.Document; |
6 | 9 | |
7 | 10 | import java.util.Date; |
... | ... | @@ -1537,5 +1540,76 @@ |
1537 | 1540 | public void setBuildId(String buildId) { |
1538 | 1541 | this.buildId = buildId; |
1539 | 1542 | } |
1543 | + | |
1544 | + public void distOldTcType(BabyModel babyModel){ | |
1545 | + if (tcType == null) {//历史数据不存在套餐处理成一个规则 | |
1546 | + if ("216".equals(getHospitalId())) {//秦皇岛医院处理规则 | |
1547 | + //月份 | |
1548 | + int monthNum = DateUtil.getMonth(babyModel.getBirth(), getCheckDate()); | |
1549 | + //天数 | |
1550 | + int day = DateUtil.getExcludeMonthDay(babyModel.getBirth(), getCheckDate()); | |
1551 | + | |
1552 | + if (monthNum < 2 || (monthNum == 2 && day <= 10)) { | |
1553 | + setTcType(ChildCareEnums.JCTCEnums.A.getId()); | |
1554 | + } else if (monthNum < 4 || (monthNum == 4 && day <= 20)) { | |
1555 | + setTcType(ChildCareEnums.JCTCEnums.B.getId()); | |
1556 | + } else if (monthNum < 7 || (monthNum == 7 && day <= 20)) { | |
1557 | + setTcType(ChildCareEnums.JCTCEnums.C.getId()); | |
1558 | + } else if (monthNum < 10 || (monthNum == 10 && day <= 20)) { | |
1559 | + setTcType(ChildCareEnums.JCTCEnums.D.getId()); | |
1560 | + } else if (monthNum < 16 || (monthNum == 16 && day <= 20)) { | |
1561 | + setTcType(ChildCareEnums.JCTCEnums.E.getId()); | |
1562 | + } else if (monthNum < 21 || (monthNum == 21 && day <= 20)) { | |
1563 | + setTcType(ChildCareEnums.JCTCEnums.F.getId()); | |
1564 | + } else if (monthNum < 27 || (monthNum == 27 && day <= 20)) { | |
1565 | + setTcType(ChildCareEnums.JCTCEnums.G.getId()); | |
1566 | + } else if (monthNum < 33 || (monthNum == 33 && day <= 20)) { | |
1567 | + setTcType(ChildCareEnums.JCTCEnums.H.getId()); | |
1568 | + } | |
1569 | + } else {//其他医院规则 | |
1570 | + //月份 | |
1571 | + int monthNum = DateUtil.getMonth(babyModel.getBirth(), getCheckDate()); | |
1572 | + | |
1573 | + if (monthNum < 3) { | |
1574 | + setTcType(ChildCareEnums.JCTCEnums.A.getId()); | |
1575 | + } else if (monthNum < 6) { | |
1576 | + setTcType(ChildCareEnums.JCTCEnums.B.getId()); | |
1577 | + } else if (monthNum < 8) { | |
1578 | + setTcType(ChildCareEnums.JCTCEnums.C.getId()); | |
1579 | + } else if (monthNum < 12) { | |
1580 | + setTcType(ChildCareEnums.JCTCEnums.D.getId()); | |
1581 | + } else if (monthNum < 18) { | |
1582 | + setTcType(ChildCareEnums.JCTCEnums.E.getId()); | |
1583 | + } else if (monthNum < 24) { | |
1584 | + setTcType(ChildCareEnums.JCTCEnums.F.getId()); | |
1585 | + } else if (monthNum < 30) { | |
1586 | + setTcType(ChildCareEnums.JCTCEnums.G.getId()); | |
1587 | + } else if (monthNum < 36) { | |
1588 | + setTcType(ChildCareEnums.JCTCEnums.H.getId()); | |
1589 | + } | |
1590 | + } | |
1591 | + if (getTcType() == null) {//如果月龄未完成赋值,进行岁套餐匹配 | |
1592 | + String checkMonthAge = DateUtil.getBabyMonthAge(babyModel.getBirth(), getCheckDate()); | |
1593 | + if (StringUtils.isNotEmpty(checkMonthAge)) { | |
1594 | + if (checkMonthAge.indexOf("岁") != -1) { | |
1595 | + String yearStr = checkMonthAge.substring(0, checkMonthAge.indexOf("岁")); | |
1596 | + int year = Integer.parseInt(yearStr); | |
1597 | + if (year == 3) { | |
1598 | + setTcType(ChildCareEnums.JCTCEnums.I.getId()); | |
1599 | + } else if (year == 4) { | |
1600 | + setTcType(ChildCareEnums.JCTCEnums.J.getId()); | |
1601 | + } else if (year == 5) { | |
1602 | + setTcType(ChildCareEnums.JCTCEnums.K.getId()); | |
1603 | + } else if (year == 6) { | |
1604 | + setTcType(ChildCareEnums.JCTCEnums.L.getId()); | |
1605 | + } | |
1606 | + }else{ | |
1607 | + setTcType(ChildCareEnums.JCTCEnums.A.getId()); | |
1608 | + } | |
1609 | + } | |
1610 | + } | |
1611 | + } | |
1612 | + } | |
1613 | + | |
1540 | 1614 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
View file @
1f011f4
... | ... | @@ -350,7 +350,7 @@ |
350 | 350 | //病历号(住院号) |
351 | 351 | private String blNo; |
352 | 352 | |
353 | - //nbna评分 | |
353 | + //nbna评分(神经测定) | |
354 | 354 | private String nbnaNum; |
355 | 355 | |
356 | 356 | /***畸形详情****/ |
... | ... | @@ -429,7 +429,7 @@ |
429 | 429 | //先天性心脏病 |
430 | 430 | private boolean jxXtx; |
431 | 431 | //其他(写明病名并详细描述) |
432 | - private boolean jxOther; | |
432 | + private Map<String,Object> jxOther; | |
433 | 433 | |
434 | 434 | public Baby(){ |
435 | 435 | |
436 | 436 | |
... | ... | @@ -766,11 +766,12 @@ |
766 | 766 | this.jxXtx = jxXtx; |
767 | 767 | } |
768 | 768 | |
769 | - public boolean isJxOther() { | |
769 | + | |
770 | + public Map<String, Object> getJxOther() { | |
770 | 771 | return jxOther; |
771 | 772 | } |
772 | 773 | |
773 | - public void setJxOther(boolean jxOther) { | |
774 | + public void setJxOther(Map<String, Object> jxOther) { | |
774 | 775 | this.jxOther = jxOther; |
775 | 776 | } |
776 | 777 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
1f011f4
... | ... | @@ -695,8 +695,9 @@ |
695 | 695 | checkRecord.put("monthAge", monthAge); |
696 | 696 | checkRecord.put("buildId", cmodel.getBuildId()); |
697 | 697 | checkRecord.put("type", "2"); |
698 | - | |
699 | - checkRecord.put("tcType", cmodel.getTcType()==null?"":cmodel.getTcType()+""); | |
698 | + //根据规则完善儿保套餐(处理老数据,没有儿保月龄套餐) | |
699 | + cmodel.distOldTcType(models.get(0)); | |
700 | + checkRecord.put("tcType", cmodel.getTcType().toString()); | |
700 | 701 | checkRecord.put("hospitalId", models.get(0).getHospitalId()); |
701 | 702 | //查询建档医院 |
702 | 703 | Organization org = organizationService.getOrganization(Integer.valueOf(models.get(0).getHospitalId())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java
View file @
1f011f4
... | ... | @@ -334,6 +334,19 @@ |
334 | 334 | BeanUtils.copy(dischargeAbstractBabyModel, dischargeAbstractBabyQueryModel); |
335 | 335 | dischargeAbstractBabyQueryModel.setbCGAndHBVVaccinationDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getbCGAndHBVVaccinationDate())); |
336 | 336 | dischargeAbstractBabyQueryModel.sethBIGInjectDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.gethBIGInjectDate())); |
337 | + //新增字段 | |
338 | + if(dischargeAbstractBabyModel.getbCGVaccinDate()!=null||dischargeAbstractBabyModel.getHbvVaccinDate()!=null|| | |
339 | + org.apache.commons.lang.StringUtils.isNotEmpty(dischargeAbstractBabyModel.getHbvInjectUserName())|| org.apache.commons.lang.StringUtils.isNotEmpty(dischargeAbstractBabyModel.getbCGInjectUserName())){//如果修改过数据 | |
340 | + dischargeAbstractBabyQueryModel.setbCGVaccinDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getbCGVaccinDate())); | |
341 | + dischargeAbstractBabyQueryModel.setHbvVaccinDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getHbvVaccinDate())); | |
342 | + dischargeAbstractBabyQueryModel.setHbvInjectUserName(dischargeAbstractBabyModel.getHbvInjectUserName()); | |
343 | + dischargeAbstractBabyQueryModel.setbCGInjectUserName(dischargeAbstractBabyModel.getbCGInjectUserName()); | |
344 | + }else{//使用老数据兼容数据 | |
345 | + dischargeAbstractBabyQueryModel.setbCGVaccinDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getbCGAndHBVVaccinationDate())); | |
346 | + dischargeAbstractBabyQueryModel.setHbvVaccinDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getbCGAndHBVVaccinationDate())); | |
347 | + dischargeAbstractBabyQueryModel.setHbvInjectUserName(dischargeAbstractBabyModel.getbCGAndHBVVaccinationInjectUserName()); | |
348 | + dischargeAbstractBabyQueryModel.setbCGInjectUserName(dischargeAbstractBabyModel.getbCGAndHBVVaccinationInjectUserName()); | |
349 | + } | |
337 | 350 | dischargeAbstractBabyQueryModelList.add(dischargeAbstractBabyQueryModel); |
338 | 351 | } |
339 | 352 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
1f011f4
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 | import com.lyms.platform.operate.web.result.*; |
15 | 15 | import com.lyms.platform.operate.web.service.ITrackDownService; |
16 | 16 | import com.lyms.platform.operate.web.utils.CommonsHelper; |
17 | +import com.lyms.platform.operate.web.utils.UnitConstants; | |
17 | 18 | import com.lyms.platform.permission.model.Organization; |
18 | 19 | import com.lyms.platform.permission.model.OrganizationQuery; |
19 | 20 | import com.lyms.platform.permission.model.PatientService; |
... | ... | @@ -2063,6 +2064,22 @@ |
2063 | 2064 | newBabyManagerQueryModel.setBirthYMD(DateUtil.getyyyy_MM_dd(babyModel.getBirth())); |
2064 | 2065 | } |
2065 | 2066 | BeanUtils.copy(babyModel, newBabyManagerQueryModel); |
2067 | + | |
2068 | + String apgarScorePf1 = ""; | |
2069 | + String apgarScorePf5 = ""; | |
2070 | + String apgarScorePf10 = ""; | |
2071 | + Map<String, String> m = JsonUtil.getMap(babyModel.getApgarScore()); | |
2072 | + if (MapUtils.isNotEmpty(m)) { | |
2073 | + apgarScorePf1 = m.get("pf1") == null ? "" : m.get("pf1"); | |
2074 | + apgarScorePf5 = m.get("pf5") == null ? "" : m.get("pf5"); | |
2075 | + apgarScorePf10 = m.get("pf10") == null ? "" : m.get("pf10"); | |
2076 | + } | |
2077 | + String apgarScore = ""; | |
2078 | + | |
2079 | + if (StringUtils.isNotEmpty(apgarScorePf1) && StringUtils.isNotEmpty(apgarScorePf5) && StringUtils.isNotEmpty(apgarScorePf10)) { | |
2080 | + apgarScore = apgarScorePf1 + UnitConstants.FEN + " - " + apgarScorePf5 + UnitConstants.FEN + " - " + apgarScorePf10 + UnitConstants.FEN; | |
2081 | + } | |
2082 | + newBabyManagerQueryModel.setApgarScore(apgarScore); | |
2066 | 2083 | newBabyManagerQueryModel.setMcertNo(DefenceUtils.getCardNo(babyModel.getMcertNo())); |
2067 | 2084 | newBabyManagerQueryModel.setMcertNo2(babyModel.getMcertNo()); |
2068 | 2085 | newBabyManagerQueryModel.setAge(DateUtil.getAge(babyModel.getMbirth())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
1f011f4
... | ... | @@ -1993,7 +1993,7 @@ |
1993 | 1993 | szy = chBpMap.get("szy"); |
1994 | 1994 | } |
1995 | 1995 | map.put("bp", UnitUtils.unitSplice(ssy + "/" + szy, UnitConstants.MMHG)); |
1996 | - map.put("gongGao", StringUtils.isNumeric(data.getGongGao()) ? UnitUtils.unitSplice(data.getGongGao(), UnitConstants.CM) : data.getGongGao() == null ? "" : data.getGongGao()); | |
1996 | + map.put("gongGao", StringUtils.isNumeric(data.getGongGao()) ? UnitUtils.unitSplice(data.getGongGao(), UnitConstants.CM) : data.getGongGao() == null ? "" : data.getGongGao()); | |
1997 | 1997 | |
1998 | 1998 | if (StringUtils.isNotEmpty(data.getGongGaoSelect())) { |
1999 | 1999 | map.put("gongGaoSelect", GongJingEnums.getGongGaoNameById(data.getGongGaoSelect())); |
... | ... | @@ -2493,45 +2493,45 @@ |
2493 | 2493 | if (CollectionUtils.isNotEmpty(data.getBaby())) { |
2494 | 2494 | for (MaternalDeliverModel.Baby temp : data.getBaby()) { |
2495 | 2495 | Map<String, Object> babyMap = new HashMap<>(); |
2496 | - babyMap.put("nbnaNum",temp.getNbnaNum()); | |
2497 | - babyMap.put("jxWn",temp.isJxWn()); | |
2498 | - babyMap.put("jxJzl",temp.isJxJzl()); | |
2499 | - babyMap.put("jxNpc",temp.isJxNpc()); | |
2500 | - babyMap.put("jxnjs",temp.isJxNjs()); | |
2501 | - babyMap.put("jxEl",temp.isJxEl()); | |
2502 | - babyMap.put("jxelSele",temp.getJxelSele()); | |
2503 | - babyMap.put("jxCl",temp.isJxCl()); | |
2504 | - babyMap.put("jxClSele",temp.getJxClSele()); | |
2505 | - babyMap.put("jxClhb",temp.isJxClhb()); | |
2506 | - babyMap.put("jxClhbSele",temp.getJxClhbSele()); | |
2507 | - babyMap.put("jxXe",temp.isJxXe()); | |
2508 | - babyMap.put("jxXeSele",temp.getJxXeSele()); | |
2509 | - babyMap.put("jxWe",temp.isJxWe()); | |
2510 | - babyMap.put("jxWeSele",temp.getJxWeSele()); | |
2511 | - babyMap.put("jxSdbs",temp.isJxSdbs()); | |
2512 | - babyMap.put("jxZcgm",temp.isJxZcgm()); | |
2513 | - babyMap.put("jxNdxl",temp.isJxNdxl()); | |
2514 | - babyMap.put("jxPwwf",temp.isJxPwwf()); | |
2515 | - babyMap.put("jxMtn",temp.isJxMtn()); | |
2516 | - babyMap.put("jxMtnSele",temp.getJxMtnSele()); | |
2517 | - babyMap.put("jxDz",temp.isJxDz()); | |
2518 | - babyMap.put("jxDzSele",temp.getJxDzSele()); | |
2519 | - babyMap.put("jxDc",temp.isJxDc()); | |
2520 | - babyMap.put("jxDcSele",temp.getJxDcSele()); | |
2521 | - babyMap.put("jxBz",temp.isJxBz()); | |
2522 | - babyMap.put("jxBzSele",temp.getJxBzSele()); | |
2523 | - babyMap.put("jxBc",temp.isJxBc()); | |
2524 | - babyMap.put("jxBcSele",temp.getJxBcSele()); | |
2525 | - babyMap.put("jxZtds",temp.isJxZtds()); | |
2526 | - babyMap.put("jxZtdsTopSele",temp.getJxZtdsTopSele()); | |
2527 | - babyMap.put("jxZtdsBottomSele",temp.getJxZtdsBottomSele()); | |
2528 | - babyMap.put("jxXtxe",temp.isJxXtxe()); | |
2529 | - babyMap.put("jxQpc",temp.isJxQpc()); | |
2530 | - babyMap.put("jxFl",temp.isJxFl()); | |
2531 | - babyMap.put("jxLtst",temp.isJxLtst()); | |
2532 | - babyMap.put("jxTszh",temp.isJxTszh()); | |
2533 | - babyMap.put("jxXtx",temp.isJxXtx()); | |
2534 | - babyMap.put("jxOther",temp.isJxOther()); | |
2496 | + babyMap.put("nbnaNum", UnitUtils.unitSplice(temp.getNbnaNum(), UnitConstants.FEN)); | |
2497 | + babyMap.put("jxWn", temp.isJxWn()); | |
2498 | + babyMap.put("jxJzl", temp.isJxJzl()); | |
2499 | + babyMap.put("jxNpc", temp.isJxNpc()); | |
2500 | + babyMap.put("jxnjs", temp.isJxNjs()); | |
2501 | + babyMap.put("jxEl", temp.isJxEl()); | |
2502 | + babyMap.put("jxelSele", temp.getJxelSele()); | |
2503 | + babyMap.put("jxCl", temp.isJxCl()); | |
2504 | + babyMap.put("jxClSele", temp.getJxClSele()); | |
2505 | + babyMap.put("jxClhb", temp.isJxClhb()); | |
2506 | + babyMap.put("jxClhbSele", temp.getJxClhbSele()); | |
2507 | + babyMap.put("jxXe", temp.isJxXe()); | |
2508 | + babyMap.put("jxXeSele", temp.getJxXeSele()); | |
2509 | + babyMap.put("jxWe", temp.isJxWe()); | |
2510 | + babyMap.put("jxWeSele", temp.getJxWeSele()); | |
2511 | + babyMap.put("jxSdbs", temp.isJxSdbs()); | |
2512 | + babyMap.put("jxZcgm", temp.isJxZcgm()); | |
2513 | + babyMap.put("jxNdxl", temp.isJxNdxl()); | |
2514 | + babyMap.put("jxPwwf", temp.isJxPwwf()); | |
2515 | + babyMap.put("jxMtn", temp.isJxMtn()); | |
2516 | + babyMap.put("jxMtnSele", temp.getJxMtnSele()); | |
2517 | + babyMap.put("jxDz", temp.isJxDz()); | |
2518 | + babyMap.put("jxDzSele", temp.getJxDzSele()); | |
2519 | + babyMap.put("jxDc", temp.isJxDc()); | |
2520 | + babyMap.put("jxDcSele", temp.getJxDcSele()); | |
2521 | + babyMap.put("jxBz", temp.isJxBz()); | |
2522 | + babyMap.put("jxBzSele", temp.getJxBzSele()); | |
2523 | + babyMap.put("jxBc", temp.isJxBc()); | |
2524 | + babyMap.put("jxBcSele", temp.getJxBcSele()); | |
2525 | + babyMap.put("jxZtds", temp.isJxZtds()); | |
2526 | + babyMap.put("jxZtdsTopSele", temp.getJxZtdsTopSele()); | |
2527 | + babyMap.put("jxZtdsBottomSele", temp.getJxZtdsBottomSele()); | |
2528 | + babyMap.put("jxXtxe", temp.isJxXtxe()); | |
2529 | + babyMap.put("jxQpc", temp.isJxQpc()); | |
2530 | + babyMap.put("jxFl", temp.isJxFl()); | |
2531 | + babyMap.put("jxLtst", temp.isJxLtst()); | |
2532 | + babyMap.put("jxTszh", temp.isJxTszh()); | |
2533 | + babyMap.put("jxXtx", temp.isJxXtx()); | |
2534 | + babyMap.put("jxOther", temp.getJxOther()); | |
2535 | 2535 | |
2536 | 2536 | |
2537 | 2537 | babyMap.put("babyId", temp.getId()); |
2538 | 2538 | |
... | ... | @@ -2934,13 +2934,13 @@ |
2934 | 2934 | Map<String, Object> babyMap = new HashMap<>(); |
2935 | 2935 | |
2936 | 2936 | //新增字段 |
2937 | - if(temp.getbCGVaccinDate()!=null||temp.getHbvVaccinDate()!=null|| | |
2938 | - StringUtils.isNotEmpty(temp.getHbvInjectUserName())||StringUtils.isNotEmpty(temp.getbCGInjectUserName())){//如果修改过数据 | |
2939 | - babyMap.put("bCGVaccinDate", temp.getbCGVaccinDate()); | |
2940 | - babyMap.put("hbvVaccinDate", temp.getHbvVaccinDate()); | |
2937 | + if (temp.getbCGVaccinDate() != null || temp.getHbvVaccinDate() != null || | |
2938 | + StringUtils.isNotEmpty(temp.getHbvInjectUserName()) || StringUtils.isNotEmpty(temp.getbCGInjectUserName())) {//如果修改过数据 | |
2939 | + babyMap.put("bCGVaccinDate", DateUtil.getyyyy_MM_dd(temp.getbCGVaccinDate())); | |
2940 | + babyMap.put("hbvVaccinDate", DateUtil.getyyyy_MM_dd(temp.getHbvVaccinDate())); | |
2941 | 2941 | babyMap.put("hbvInjectUserName", temp.getHbvInjectUserName()); |
2942 | 2942 | babyMap.put("bCGInjectUserName", temp.getbCGInjectUserName()); |
2943 | - }else{ | |
2943 | + } else {//使用老数据兼容数据 | |
2944 | 2944 | babyMap.put("bCGVaccinDate", DateUtil.getyyyy_MM_dd(temp.getbCGAndHBVVaccinationDate())); |
2945 | 2945 | babyMap.put("hbvVaccinDate", DateUtil.getyyyy_MM_dd(temp.getbCGAndHBVVaccinationDate())); |
2946 | 2946 | babyMap.put("hbvInjectUserName", temp.getbCGAndHBVVaccinationInjectUserName()); |
2947 | 2947 | |
... | ... | @@ -3202,77 +3202,11 @@ |
3202 | 3202 | |
3203 | 3203 | private BabyCheckPageResult getBabyCheckResult(BabyCheckModel checkModel, BabyModel babyModel) { |
3204 | 3204 | BabyCheckPageResult model = new BabyCheckPageResult(); |
3205 | - //新加字段,检查套餐 | |
3206 | - model.setTcType(checkModel.getTcType()); | |
3207 | 3205 | |
3208 | 3206 | if (babyModel != null) { |
3209 | - if (checkModel.getTcType() == null) {//历史数据不存在套餐处理成一个规则 | |
3210 | - if ("216".equals(checkModel.getHospitalId())) {//秦皇岛医院处理规则 | |
3211 | - //月份 | |
3212 | - int monthNum = DateUtil.getMonth(babyModel.getBirth(), checkModel.getCheckDate()); | |
3213 | - //天数 | |
3214 | - int day = DateUtil.getExcludeMonthDay(babyModel.getBirth(), checkModel.getCheckDate()); | |
3215 | - | |
3216 | - if (monthNum < 2 || (monthNum == 2 && day <= 10)) { | |
3217 | - model.setTcType(ChildCareEnums.JCTCEnums.A.getId()); | |
3218 | - } else if (monthNum < 4 || (monthNum == 4 && day <= 20)) { | |
3219 | - model.setTcType(ChildCareEnums.JCTCEnums.B.getId()); | |
3220 | - } else if (monthNum < 7 || (monthNum == 7 && day <= 20)) { | |
3221 | - model.setTcType(ChildCareEnums.JCTCEnums.C.getId()); | |
3222 | - } else if (monthNum < 10 || (monthNum == 10 && day <= 20)) { | |
3223 | - model.setTcType(ChildCareEnums.JCTCEnums.D.getId()); | |
3224 | - } else if (monthNum < 16 || (monthNum == 16 && day <= 20)) { | |
3225 | - model.setTcType(ChildCareEnums.JCTCEnums.E.getId()); | |
3226 | - } else if (monthNum < 21 || (monthNum == 21 && day <= 20)) { | |
3227 | - model.setTcType(ChildCareEnums.JCTCEnums.F.getId()); | |
3228 | - } else if (monthNum < 27 || (monthNum == 27 && day <= 20)) { | |
3229 | - model.setTcType(ChildCareEnums.JCTCEnums.G.getId()); | |
3230 | - } else if (monthNum < 33 || (monthNum == 33 && day <= 20)) { | |
3231 | - model.setTcType(ChildCareEnums.JCTCEnums.H.getId()); | |
3232 | - } | |
3233 | - } else {//其他医院规则 | |
3234 | - //月份 | |
3235 | - int monthNum = DateUtil.getMonth(babyModel.getBirth(), checkModel.getCheckDate()); | |
3236 | - | |
3237 | - if (monthNum < 3) { | |
3238 | - model.setTcType(ChildCareEnums.JCTCEnums.A.getId()); | |
3239 | - } else if (monthNum < 6) { | |
3240 | - model.setTcType(ChildCareEnums.JCTCEnums.B.getId()); | |
3241 | - } else if (monthNum < 8) { | |
3242 | - model.setTcType(ChildCareEnums.JCTCEnums.C.getId()); | |
3243 | - } else if (monthNum < 12) { | |
3244 | - model.setTcType(ChildCareEnums.JCTCEnums.D.getId()); | |
3245 | - } else if (monthNum < 18) { | |
3246 | - model.setTcType(ChildCareEnums.JCTCEnums.E.getId()); | |
3247 | - } else if (monthNum < 24) { | |
3248 | - model.setTcType(ChildCareEnums.JCTCEnums.F.getId()); | |
3249 | - } else if (monthNum < 30) { | |
3250 | - model.setTcType(ChildCareEnums.JCTCEnums.G.getId()); | |
3251 | - } else if (monthNum < 36) { | |
3252 | - model.setTcType(ChildCareEnums.JCTCEnums.H.getId()); | |
3253 | - } | |
3254 | - } | |
3255 | - if (model.getTcType() == null) {//如果月龄未完成赋值 | |
3256 | - String checkMonthAge = DateUtil.getBabyMonthAge(babyModel.getBirth(), checkModel.getCheckDate()); | |
3257 | - if (StringUtils.isNotEmpty(checkMonthAge)) { | |
3258 | - if (checkMonthAge.indexOf("岁") != -1) { | |
3259 | - String yearStr = checkMonthAge.substring(0, checkMonthAge.indexOf("岁")); | |
3260 | - int year = Integer.parseInt(yearStr); | |
3261 | - if (year == 3) { | |
3262 | - model.setTcType(ChildCareEnums.JCTCEnums.I.getId()); | |
3263 | - } else if (year == 4) { | |
3264 | - model.setTcType(ChildCareEnums.JCTCEnums.J.getId()); | |
3265 | - } else if (year == 5) { | |
3266 | - model.setTcType(ChildCareEnums.JCTCEnums.K.getId()); | |
3267 | - } else if (year == 6) { | |
3268 | - model.setTcType(ChildCareEnums.JCTCEnums.L.getId()); | |
3269 | - } | |
3270 | - } | |
3271 | - } | |
3272 | - } | |
3273 | - } | |
3274 | - | |
3275 | - | |
3207 | + //根据规则完善儿保套餐(处理老数据,没有儿保月龄套餐) | |
3208 | + checkModel.distOldTcType(babyModel); | |
3209 | + model.setTcType(checkModel.getTcType()); | |
3276 | 3210 | model.setBabyName(babyModel.getName()); |
3277 | 3211 | model.setBabyBirthday(DateUtil.getyyyy_MM_dd(babyModel.getBirth())); |
3278 | 3212 | model.setMonthAge(DateUtil.getBabyMonthAge(babyModel.getBirth(), new Date())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
View file @
1f011f4
... | ... | @@ -440,6 +440,9 @@ |
440 | 440 | initQueryMap.put("patientId", ""); |
441 | 441 | initQueryMap.put("pid", ""); |
442 | 442 | Map<String, String> normalQueryMap = new LinkedHashMap<>(); |
443 | + normalQueryMap.put("apgarScorePf1", "Apgar1分钟"); | |
444 | + normalQueryMap.put("apgarScorePf5", "Apgar5分钟"); | |
445 | + normalQueryMap.put("apgarScorePf10", "Apgar10分钟"); | |
443 | 446 | normalQueryMap.put("dueDate", "分娩日期"); |
444 | 447 | normalQueryMap.put("name", "姓名"); |
445 | 448 | normalQueryMap.put("age", "年龄"); |
... | ... | @@ -455,6 +458,9 @@ |
455 | 458 | normalQueryMap.put("patientId", ""); |
456 | 459 | normalQueryMap.put("pid", ""); |
457 | 460 | Map<String, String> areaQueryMap = new LinkedHashMap<>(); |
461 | + areaQueryMap.put("apgarScorePf1", "Apgar1分钟"); | |
462 | + areaQueryMap.put("apgarScorePf5", "Apgar5分钟"); | |
463 | + areaQueryMap.put("apgarScorePf10", "Apgar10分钟"); | |
458 | 464 | areaQueryMap.put("dueDate", "分娩日期"); |
459 | 465 | areaQueryMap.put("name", "姓名"); |
460 | 466 | areaQueryMap.put("age", "年龄"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java
View file @
1f011f4
... | ... | @@ -703,7 +703,7 @@ |
703 | 703 | //先天性心脏病 |
704 | 704 | private boolean jxXtx; |
705 | 705 | //其他(写明病名并详细描述) |
706 | - private boolean jxOther; | |
706 | + private Map jxOther; | |
707 | 707 | /***畸形详情结束****/ |
708 | 708 | |
709 | 709 | @Override |
710 | 710 | |
... | ... | @@ -1073,11 +1073,11 @@ |
1073 | 1073 | this.jxXtx = jxXtx; |
1074 | 1074 | } |
1075 | 1075 | |
1076 | - public boolean isJxOther() { | |
1076 | + public Map getJxOther() { | |
1077 | 1077 | return jxOther; |
1078 | 1078 | } |
1079 | 1079 | |
1080 | - public void setJxOther(boolean jxOther) { | |
1080 | + public void setJxOther(Map jxOther) { | |
1081 | 1081 | this.jxOther = jxOther; |
1082 | 1082 | } |
1083 | 1083 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java
View file @
1f011f4
... | ... | @@ -63,7 +63,28 @@ |
63 | 63 | */ |
64 | 64 | private String bCGAndHBVVaccinationInjectUserName; |
65 | 65 | |
66 | + /** 2018年3月21日要求进行分离 | |
67 | + * 卡介苗接种日期 | |
68 | + */ | |
69 | + private String bCGVaccinDate; | |
66 | 70 | /** |
71 | + * 2018年3月21日要求进行分离 | |
72 | + * 乙肝疫苗接种日期 | |
73 | + */ | |
74 | + private String hbvVaccinDate; | |
75 | + /** | |
76 | + * 2018年3月21日要求进行分离 | |
77 | + * 乙肝疫苗注射者 | |
78 | + */ | |
79 | + private String hbvInjectUserName; | |
80 | + | |
81 | + /** | |
82 | + * 2018年3月21日要求进行分离 | |
83 | + * 卡介苗接种注射者 | |
84 | + */ | |
85 | + private String bCGInjectUserName; | |
86 | + | |
87 | + /** | |
67 | 88 | * @auther HuJiaqi |
68 | 89 | * @createTime 2016年12月05日 18时19分 |
69 | 90 | * @discription 是否注射乙肝免疫球蛋白 |
... | ... | @@ -125,6 +146,38 @@ |
125 | 146 | * @discription 其他筛查具体信息 |
126 | 147 | */ |
127 | 148 | private String orderScreenDescription; |
149 | + | |
150 | + public String getbCGVaccinDate() { | |
151 | + return bCGVaccinDate; | |
152 | + } | |
153 | + | |
154 | + public void setbCGVaccinDate(String bCGVaccinDate) { | |
155 | + this.bCGVaccinDate = bCGVaccinDate; | |
156 | + } | |
157 | + | |
158 | + public String getHbvVaccinDate() { | |
159 | + return hbvVaccinDate; | |
160 | + } | |
161 | + | |
162 | + public void setHbvVaccinDate(String hbvVaccinDate) { | |
163 | + this.hbvVaccinDate = hbvVaccinDate; | |
164 | + } | |
165 | + | |
166 | + public String getHbvInjectUserName() { | |
167 | + return hbvInjectUserName; | |
168 | + } | |
169 | + | |
170 | + public void setHbvInjectUserName(String hbvInjectUserName) { | |
171 | + this.hbvInjectUserName = hbvInjectUserName; | |
172 | + } | |
173 | + | |
174 | + public String getbCGInjectUserName() { | |
175 | + return bCGInjectUserName; | |
176 | + } | |
177 | + | |
178 | + public void setbCGInjectUserName(String bCGInjectUserName) { | |
179 | + this.bCGInjectUserName = bCGInjectUserName; | |
180 | + } | |
128 | 181 | |
129 | 182 | public String getId() { |
130 | 183 | return id; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MaternalDeliverResult.java
View file @
1f011f4
... | ... | @@ -286,7 +286,7 @@ |
286 | 286 | //先天性心脏病 |
287 | 287 | private boolean jxXtx; |
288 | 288 | //其他(写明病名并详细描述) |
289 | - private boolean jxOther; | |
289 | + private Map jxOther; | |
290 | 290 | |
291 | 291 | public Baby(MaternalDeliverModel.Baby babyModel){ |
292 | 292 | setId(babyModel.getId()); |
... | ... | @@ -341,7 +341,7 @@ |
341 | 341 | setJxLtst(babyModel.isJxLtst()); |
342 | 342 | setJxTszh(babyModel.isJxTszh()); |
343 | 343 | setJxXtx(babyModel.isJxXtx()); |
344 | - setJxOther(babyModel.isJxOther()); | |
344 | + setJxOther(babyModel.getJxOther()); | |
345 | 345 | } |
346 | 346 | |
347 | 347 | public String getNbnaNum() { |
348 | 348 | |
... | ... | @@ -648,11 +648,11 @@ |
648 | 648 | this.jxXtx = jxXtx; |
649 | 649 | } |
650 | 650 | |
651 | - public boolean isJxOther() { | |
651 | + public Map getJxOther() { | |
652 | 652 | return jxOther; |
653 | 653 | } |
654 | 654 | |
655 | - public void setJxOther(boolean jxOther) { | |
655 | + public void setJxOther(Map jxOther) { | |
656 | 656 | this.jxOther = jxOther; |
657 | 657 | } |
658 | 658 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/NewBabyManagerQueryModel.java
View file @
1f011f4
... | ... | @@ -106,6 +106,11 @@ |
106 | 106 | */ |
107 | 107 | private String mcertNo; |
108 | 108 | |
109 | + /** | |
110 | + * @discription 儿童评分 | |
111 | + */ | |
112 | + private String apgarScore; | |
113 | + | |
109 | 114 | private String mcertNo2; |
110 | 115 | |
111 | 116 | public String getMcertNo2() { |
... | ... | @@ -129,6 +134,14 @@ |
129 | 134 | * @discription 接生医生 |
130 | 135 | */ |
131 | 136 | private String deliverDoctor; |
137 | + | |
138 | + public String getApgarScore() { | |
139 | + return apgarScore; | |
140 | + } | |
141 | + | |
142 | + public void setApgarScore(String apgarScore) { | |
143 | + this.apgarScore = apgarScore; | |
144 | + } | |
132 | 145 | |
133 | 146 | public String getMaternalDeliverId() { |
134 | 147 | return maternalDeliverId; |