Commit 8a80ec36279f7bb2f131f77dfb04c52492d057ea
1 parent
2ca0726cfd
Exists in
master
and in
6 other branches
威海字段回显问题解决
Showing 4 changed files with 137 additions and 40 deletions
- 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/MatDeliverFacade.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/MaternalDeliverResult.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
8a80ec3
| ... | ... | @@ -131,18 +131,20 @@ |
| 131 | 131 | //儿童体检后 更新下次预约时间和是否高危 在基础数据表里面 |
| 132 | 132 | BabyModel bm = new BabyModel(); |
| 133 | 133 | //添加结案字段 |
| 134 | - bm.setEndCase(request.getEndCase()); | |
| 135 | - if (1 == request.getEndCase()) { | |
| 136 | - bm.setOutcome(request.getOutcome()); | |
| 137 | - bm.setEndCaseTime(new Date()); | |
| 138 | - } | |
| 139 | - bm.setModified(new Date()); | |
| 140 | - if (request.getHighRisk() == null) { | |
| 141 | - bm.setLastHighRisk(0); | |
| 142 | - } else { | |
| 143 | - bm.setLastHighRisk(request.getHighRisk()); | |
| 134 | + if (null != request.getEndCase()) { | |
| 135 | + bm.setEndCase(request.getEndCase()); | |
| 136 | + if (1 == request.getEndCase()) { | |
| 137 | + bm.setOutcome(request.getOutcome()); | |
| 138 | + bm.setEndCaseTime(new Date()); | |
| 139 | + } | |
| 140 | + bm.setModified(new Date()); | |
| 141 | + if (request.getHighRisk() == null) { | |
| 142 | + bm.setLastHighRisk(0); | |
| 143 | + } else { | |
| 144 | + bm.setLastHighRisk(request.getHighRisk()); | |
| 144 | 145 | |
| 145 | - bm.setHighRiskInfo(request.getHighRiskInfo()); | |
| 146 | + bm.setHighRiskInfo(request.getHighRiskInfo()); | |
| 147 | + } | |
| 146 | 148 | } |
| 147 | 149 | //高危儿因素添加 |
| 148 | 150 | if (request.getWeakSon() == null) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
8a80ec3
| ... | ... | @@ -1428,6 +1428,24 @@ |
| 1428 | 1428 | |
| 1429 | 1429 | |
| 1430 | 1430 | maternalDeliverResult.setDeliverDoctor(map); |
| 1431 | + //督导医生 | |
| 1432 | + String supervisorDoctorId = deliverModel.getSupervisorDoctor(); | |
| 1433 | + Map<String, String> supervisorMap = new HashMap<>(); | |
| 1434 | + try { | |
| 1435 | + Users users = usersService.getUsers(Integer.valueOf(supervisorDoctorId)); | |
| 1436 | + | |
| 1437 | + if (null != users) { | |
| 1438 | + supervisorMap.put("id", users.getId() + ""); | |
| 1439 | + supervisorMap.put("name", users.getName()); | |
| 1440 | + } | |
| 1441 | + } catch (Exception e) { | |
| 1442 | + supervisorMap.put("id", "-1"); | |
| 1443 | + supervisorMap.put("name", doctorId); | |
| 1444 | + } | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + maternalDeliverResult.setSupervisorDoctor(supervisorMap); | |
| 1448 | + | |
| 1431 | 1449 | //获取新生儿信息 |
| 1432 | 1450 | List<MaternalDeliverModel.Baby> babyIdList = deliverModel.getBaby(); |
| 1433 | 1451 | List babyList = new ArrayList(); |
| ... | ... | @@ -1828,8 +1846,7 @@ |
| 1828 | 1846 | |
| 1829 | 1847 | matDeliverQuery.setFmHospitalList(hospitalList); |
| 1830 | 1848 | matDeliverQuery.setFsHospital(hospitalId); |
| 1831 | - if (StringUtils.isNotEmpty(matdeliverFollowRequest.getFsHospitalId())) | |
| 1832 | - { | |
| 1849 | + if (StringUtils.isNotEmpty(matdeliverFollowRequest.getFsHospitalId())) { | |
| 1833 | 1850 | matDeliverQuery.setFsHospitalId(matdeliverFollowRequest.getFsHospitalId()); |
| 1834 | 1851 | } |
| 1835 | 1852 | matDeliverQuery.setContactResult(matdeliverFollowRequest.getContactResult()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java
View file @
8a80ec3
| ... | ... | @@ -374,7 +374,7 @@ |
| 374 | 374 | /*******威海再再次新增字段(201905月计划中)*******/ |
| 375 | 375 | private String comment;//指正 任意输入 |
| 376 | 376 | private String afv;// 羊水量 ml |
| 377 | - private Date parturientTime; //临产时间 | |
| 377 | + private String parturientTime; //临产时间 | |
| 378 | 378 | private String vaginaBloodAmount;//阴道出血量 |
| 379 | 379 | |
| 380 | 380 | |
| ... | ... | @@ -473,7 +473,7 @@ |
| 473 | 473 | /*******威海再再次新增字段(201905月计划中)*******/ |
| 474 | 474 | maternalDeliverModel.setAfv(afv); |
| 475 | 475 | maternalDeliverModel.setComment(comment); |
| 476 | - maternalDeliverModel.setParturientTime(parturientTime); | |
| 476 | + maternalDeliverModel.setParturientTime(DateUtil.parseYMDHM(parturientTime)); | |
| 477 | 477 | maternalDeliverModel.setVaginaBloodAmount(vaginaBloodAmount); |
| 478 | 478 | |
| 479 | 479 | |
| 480 | 480 | |
| ... | ... | @@ -918,11 +918,11 @@ |
| 918 | 918 | this.afv = afv; |
| 919 | 919 | } |
| 920 | 920 | |
| 921 | - public Date getParturientTime() { | |
| 921 | + public String getParturientTime() { | |
| 922 | 922 | return parturientTime; |
| 923 | 923 | } |
| 924 | 924 | |
| 925 | - public void setParturientTime(Date parturientTime) { | |
| 925 | + public void setParturientTime(String parturientTime) { | |
| 926 | 926 | this.parturientTime = parturientTime; |
| 927 | 927 | } |
| 928 | 928 | |
| ... | ... | @@ -974,7 +974,7 @@ |
| 974 | 974 | */ |
| 975 | 975 | private String fetalPositionSelect; |
| 976 | 976 | /** |
| 977 | - * 衔接选项 1-已测 2-未测 | |
| 977 | + * 衔接选项 1-已测 2-未测 | |
| 978 | 978 | */ |
| 979 | 979 | private String joinSelect; |
| 980 | 980 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MaternalDeliverResult.java
View file @
8a80ec3
| ... | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | import org.codehaus.jackson.map.ObjectMapper; |
| 7 | 7 | |
| 8 | 8 | import java.io.IOException; |
| 9 | +import java.util.Date; | |
| 9 | 10 | import java.util.List; |
| 10 | 11 | import java.util.Map; |
| 11 | 12 | |
| ... | ... | @@ -14,7 +15,7 @@ |
| 14 | 15 | * <p> |
| 15 | 16 | * Created by Administrator on 2016/6/16 0016. |
| 16 | 17 | */ |
| 17 | -public class MaternalDeliverResult { | |
| 18 | +public class MaternalDeliverResult { | |
| 18 | 19 | |
| 19 | 20 | private String id; |
| 20 | 21 | //产妇id |
| ... | ... | @@ -22,7 +23,7 @@ |
| 22 | 23 | //分娩时间 |
| 23 | 24 | private String dueDate; |
| 24 | 25 | //手工分娩孕周 |
| 25 | - private Map<String,Object> handDueWeek; | |
| 26 | + private Map<String, Object> handDueWeek; | |
| 26 | 27 | //分娩孕周 |
| 27 | 28 | private String dueWeek; |
| 28 | 29 | // 产次 |
| ... | ... | @@ -42,7 +43,7 @@ |
| 42 | 43 | //手术原因 |
| 43 | 44 | private String operationCause; |
| 44 | 45 | //产程 h 小时 m 分 |
| 45 | - private Map<String,Map> prodprocess; | |
| 46 | + private Map<String, Map> prodprocess; | |
| 46 | 47 | //总产程 |
| 47 | 48 | private Map totalprocess; |
| 48 | 49 | //会阴情况 |
| 49 | 50 | |
| 50 | 51 | |
| ... | ... | @@ -81,10 +82,21 @@ |
| 81 | 82 | |
| 82 | 83 | private List<Baby> babies; |
| 83 | 84 | //分娩医院 |
| 84 | - private Map<String,String> fmHospital; | |
| 85 | + private Map<String, String> fmHospital; | |
| 85 | 86 | //接生医生 |
| 86 | - private Map<String,String> deliverDoctor; | |
| 87 | + private Map<String, String> deliverDoctor; | |
| 87 | 88 | |
| 89 | + //督导医生 | |
| 90 | + private Map<String, String> supervisorDoctor; | |
| 91 | + | |
| 92 | + public Map<String, String> getSupervisorDoctor() { | |
| 93 | + return supervisorDoctor; | |
| 94 | + } | |
| 95 | + | |
| 96 | + public void setSupervisorDoctor(Map<String, String> supervisorDoctor) { | |
| 97 | + this.supervisorDoctor = supervisorDoctor; | |
| 98 | + } | |
| 99 | + | |
| 88 | 100 | public String getDeathCauseText() { |
| 89 | 101 | return deathCauseText; |
| 90 | 102 | } |
| 91 | 103 | |
| ... | ... | @@ -128,11 +140,11 @@ |
| 128 | 140 | /*******威海再次新增字段(12月计划中)*******/ |
| 129 | 141 | private Integer gravidity;//孕次 |
| 130 | 142 | private String department;//科室(1:产一;2:产二) |
| 131 | - private Map<String,Object> myzd;//母婴阻断 | |
| 143 | + private Map<String, Object> myzd;//母婴阻断 | |
| 132 | 144 | private String analMode;//镇痛方式(1:无痛;2:无痛+陪娩;3:导乐+陪娩;4:陪娩) |
| 133 | 145 | private String hyCondition;//会阴情况(1:Ⅰ度;2:Ⅱ度;3:Ⅲ度;4:侧切) |
| 134 | 146 | private String ssRecord;//手术记录 |
| 135 | - private Map<String,Object> ssCount;//手术清点 | |
| 147 | + private Map<String, Object> ssCount;//手术清点 | |
| 136 | 148 | private String ssProcedure;//所施手术 |
| 137 | 149 | private String pgcCxl;//剖宫产出血量 |
| 138 | 150 | private String totalTwoCxl;//阴道分娩产后2小时总出血量 |
| 139 | 151 | |
| ... | ... | @@ -155,10 +167,49 @@ |
| 155 | 167 | private String xsebz;//新生儿备注 |
| 156 | 168 | |
| 157 | 169 | |
| 170 | + /*******威海再再次新增字段(201905月计划中)*******/ | |
| 171 | + private String comment;//指正 任意输入 | |
| 172 | + private String afv;// 羊水量 ml | |
| 173 | + private String parturientTime; //临产时间 | |
| 174 | + private String vaginaBloodAmount;//阴道出血量 | |
| 175 | + | |
| 176 | + public String getComment() { | |
| 177 | + return comment; | |
| 178 | + } | |
| 179 | + | |
| 180 | + public void setComment(String comment) { | |
| 181 | + this.comment = comment; | |
| 182 | + } | |
| 183 | + | |
| 184 | + public String getAfv() { | |
| 185 | + return afv; | |
| 186 | + } | |
| 187 | + | |
| 188 | + public void setAfv(String afv) { | |
| 189 | + this.afv = afv; | |
| 190 | + } | |
| 191 | + | |
| 192 | + public String getParturientTime() { | |
| 193 | + return parturientTime; | |
| 194 | + } | |
| 195 | + | |
| 196 | + public void setParturientTime(String parturientTime) { | |
| 197 | + this.parturientTime = parturientTime; | |
| 198 | + } | |
| 199 | + | |
| 200 | + public String getVaginaBloodAmount() { | |
| 201 | + return vaginaBloodAmount; | |
| 202 | + } | |
| 203 | + | |
| 204 | + public void setVaginaBloodAmount(String vaginaBloodAmount) { | |
| 205 | + this.vaginaBloodAmount = vaginaBloodAmount; | |
| 206 | + } | |
| 207 | + | |
| 158 | 208 | public String getYsqk() { |
| 159 | 209 | return ysqk; |
| 160 | 210 | } |
| 161 | 211 | |
| 212 | + | |
| 162 | 213 | public void setYsqk(String ysqk) { |
| 163 | 214 | this.ysqk = ysqk; |
| 164 | 215 | } |
| 165 | 216 | |
| ... | ... | @@ -315,11 +366,11 @@ |
| 315 | 366 | this.department = department; |
| 316 | 367 | } |
| 317 | 368 | |
| 318 | - public Map<String,Object> getMyzd() { | |
| 369 | + public Map<String, Object> getMyzd() { | |
| 319 | 370 | return myzd; |
| 320 | 371 | } |
| 321 | 372 | |
| 322 | - public void setMyzd(Map<String,Object> myzd) { | |
| 373 | + public void setMyzd(Map<String, Object> myzd) { | |
| 323 | 374 | this.myzd = myzd; |
| 324 | 375 | } |
| 325 | 376 | |
| 326 | 377 | |
| ... | ... | @@ -545,10 +596,14 @@ |
| 545 | 596 | setTotalOneCxl(destModel.getTotalOneCxl()); |
| 546 | 597 | setXsebz(destModel.getXsebz()); |
| 547 | 598 | |
| 599 | + /*******威海再再次新增字段(201905月计划中)*******/ | |
| 600 | + setComment(destModel.getComment()); | |
| 601 | + setAfv(destModel.getAfv()); | |
| 602 | + setParturientTime(DateUtil.gety_m_dhm(destModel.getParturientTime())); | |
| 548 | 603 | return this; |
| 549 | 604 | } |
| 550 | 605 | |
| 551 | - public class Placenta{ | |
| 606 | + public class Placenta { | |
| 552 | 607 | //心率 |
| 553 | 608 | private double heartRate; |
| 554 | 609 | //胎方位 |
| 555 | 610 | |
| ... | ... | @@ -590,8 +645,9 @@ |
| 590 | 645 | this.join = join; |
| 591 | 646 | } |
| 592 | 647 | } |
| 593 | - public class Baby{ | |
| 594 | 648 | |
| 649 | + public class Baby { | |
| 650 | + | |
| 595 | 651 | private String id; |
| 596 | 652 | //新生儿性别; |
| 597 | 653 | private String babyGender; |
| ... | ... | @@ -764,8 +820,15 @@ |
| 764 | 820 | private String cjfy;//刺激反应 |
| 765 | 821 | private String zl;//张力 |
| 766 | 822 | |
| 767 | - public Baby(){}//增加无参构造方法 | |
| 768 | - public Baby(MaternalDeliverModel.Baby babyModel){ | |
| 823 | + /*********201905计划威海妇幼新增字段*********/ | |
| 824 | + private String babyQX; | |
| 825 | + private String otherInfo; | |
| 826 | + | |
| 827 | + | |
| 828 | + public Baby() { | |
| 829 | + }//增加无参构造方法 | |
| 830 | + | |
| 831 | + public Baby(MaternalDeliverModel.Baby babyModel) { | |
| 769 | 832 | setId(babyModel.getId()); |
| 770 | 833 | setBabyGender(babyModel.getBabyGender() + ""); |
| 771 | 834 | setBabyWeight(babyModel.getBabyWeight()); |
| ... | ... | @@ -876,7 +939,10 @@ |
| 876 | 939 | setYs(babyModel.getYs()); |
| 877 | 940 | setCjfy(babyModel.getCjfy()); |
| 878 | 941 | setZl(babyModel.getZl()); |
| 879 | - | |
| 942 | + setBabyQX(babyModel.getBabyQX()); | |
| 943 | + if ("4".equals(babyModel.getBabyQX())) { | |
| 944 | + setOtherInfo(babyModel.getOtherInfo()); | |
| 945 | + } | |
| 880 | 946 | } |
| 881 | 947 | |
| 882 | 948 | public String getHx() { |
| ... | ... | @@ -895,6 +961,22 @@ |
| 895 | 961 | this.xt = xt; |
| 896 | 962 | } |
| 897 | 963 | |
| 964 | + public String getBabyQX() { | |
| 965 | + return babyQX; | |
| 966 | + } | |
| 967 | + | |
| 968 | + public void setBabyQX(String babyQX) { | |
| 969 | + this.babyQX = babyQX; | |
| 970 | + } | |
| 971 | + | |
| 972 | + public String getOtherInfo() { | |
| 973 | + return otherInfo; | |
| 974 | + } | |
| 975 | + | |
| 976 | + public void setOtherInfo(String otherInfo) { | |
| 977 | + this.otherInfo = otherInfo; | |
| 978 | + } | |
| 979 | + | |
| 898 | 980 | public String getYs() { |
| 899 | 981 | return ys; |
| 900 | 982 | } |
| ... | ... | @@ -1742,7 +1824,6 @@ |
| 1742 | 1824 | } |
| 1743 | 1825 | |
| 1744 | 1826 | |
| 1745 | - | |
| 1746 | 1827 | public String getDeathCause() { |
| 1747 | 1828 | return deathCause; |
| 1748 | 1829 | } |
| ... | ... | @@ -1816,7 +1897,6 @@ |
| 1816 | 1897 | } |
| 1817 | 1898 | |
| 1818 | 1899 | |
| 1819 | - | |
| 1820 | 1900 | public String getNeedleNum() { |
| 1821 | 1901 | return needleNum; |
| 1822 | 1902 | } |
| ... | ... | @@ -1826,8 +1906,6 @@ |
| 1826 | 1906 | } |
| 1827 | 1907 | |
| 1828 | 1908 | |
| 1829 | - | |
| 1830 | - | |
| 1831 | 1909 | public String getOperationCause() { |
| 1832 | 1910 | return operationCause; |
| 1833 | 1911 | } |
| ... | ... | @@ -1869,7 +1947,6 @@ |
| 1869 | 1947 | } |
| 1870 | 1948 | |
| 1871 | 1949 | |
| 1872 | - | |
| 1873 | 1950 | public String getPulse() { |
| 1874 | 1951 | return pulse; |
| 1875 | 1952 | } |
| 1876 | 1953 | |
| 1877 | 1954 | |
| ... | ... | @@ -1993,11 +2070,12 @@ |
| 1993 | 2070 | public void setProdprocess(Map<String, Map> prodprocess) { |
| 1994 | 2071 | this.prodprocess = prodprocess; |
| 1995 | 2072 | } |
| 1996 | - public static void main(String[] args){ | |
| 2073 | + | |
| 2074 | + public static void main(String[] args) { | |
| 1997 | 2075 | Map b = |
| 1998 | - (Map)JsonUtil.str2Obj("{\"one\":{\"h\":\"123\",\"m\":\"234\"},\"two\":{\"h\":\"123\",\"m\":\"234\"},\"three\":{\"h\":\"123\",\"m\":\"234\"}}", Map.class); | |
| 2076 | + (Map) JsonUtil.str2Obj("{\"one\":{\"h\":\"123\",\"m\":\"234\"},\"two\":{\"h\":\"123\",\"m\":\"234\"},\"three\":{\"h\":\"123\",\"m\":\"234\"}}", Map.class); | |
| 1999 | 2077 | |
| 2000 | - ObjectMapper objectMapper = new ObjectMapper(); | |
| 2078 | + ObjectMapper objectMapper = new ObjectMapper(); | |
| 2001 | 2079 | |
| 2002 | 2080 | |
| 2003 | 2081 | Map acc = null; |