Commit 2300586193c1e6dd3f5a2e32aae929dd396933ae
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 7 changed files
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/zcfy/ZcPrenatalService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.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/BabyBookbuildingAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
View file @
2300586
| ... | ... | @@ -210,6 +210,10 @@ |
| 210 | 210 | |
| 211 | 211 | //分娩孕周 |
| 212 | 212 | private Integer dueWeek; |
| 213 | + | |
| 214 | + //分娩孕周整周后的天 | |
| 215 | + private Integer dueDay; | |
| 216 | + | |
| 213 | 217 | //0-转诊待接收 0-转诊待接收 1-转诊已接收 2-孕妇或儿童区域下隐藏建档, 默认是母档案为null |
| 214 | 218 | private String enable; |
| 215 | 219 | //操作人 |
| ... | ... | @@ -315,6 +319,14 @@ |
| 315 | 319 | private boolean jxXtx; |
| 316 | 320 | //其他(写明病名并详细描述) |
| 317 | 321 | private Map<String,Object> jxOther; |
| 322 | + | |
| 323 | + public Integer getDueDay() { | |
| 324 | + return dueDay; | |
| 325 | + } | |
| 326 | + | |
| 327 | + public void setDueDay(Integer dueDay) { | |
| 328 | + this.dueDay = dueDay; | |
| 329 | + } | |
| 318 | 330 | |
| 319 | 331 | public Integer getDataStatus() { |
| 320 | 332 | return dataStatus; |
platform-operate-api/src/main/java/com/lyms/hospitalapi/zcfy/ZcPrenatalService.java
View file @
2300586
| ... | ... | @@ -23,11 +23,10 @@ |
| 23 | 23 | import org.springframework.data.mongodb.core.query.Criteria; |
| 24 | 24 | import org.springframework.stereotype.Service; |
| 25 | 25 | |
| 26 | -import java.sql.Connection; | |
| 27 | -import java.sql.PreparedStatement; | |
| 28 | -import java.sql.ResultSet; | |
| 26 | +import java.sql.*; | |
| 29 | 27 | import java.text.SimpleDateFormat; |
| 30 | 28 | import java.util.*; |
| 29 | +import java.util.Date; | |
| 31 | 30 | |
| 32 | 31 | /** |
| 33 | 32 | * 诸城初诊复诊接口(GXK) |
| ... | ... | @@ -577,8 +576,12 @@ |
| 577 | 576 | ps.setString(83,fetalPresentation); |
| 578 | 577 | ps.setString(84,join1); |
| 579 | 578 | if(map.get("checkDate") != null){ |
| 580 | - ps.setString(85,map.get("checkDate").toString()); | |
| 581 | - }else{ | |
| 579 | + String created = DateUtil.getyyyy_MM_dd_hms(antExChuModel.getCreated()); | |
| 580 | + int index = created.indexOf(" "); | |
| 581 | + String sfm = created.substring(index); | |
| 582 | + String date = map.get("checkDate").toString()+sfm; | |
| 583 | + ps.setString(85, date); | |
| 584 | + } else{ | |
| 582 | 585 | ps.setString(85,null); |
| 583 | 586 | } |
| 584 | 587 | if(map.get("cDueWeek") != null){ |
| ... | ... | @@ -833,7 +836,11 @@ |
| 833 | 836 | ps.setString(4,patients.getVcCardNo()); |
| 834 | 837 | ps.setString(5,patients.getPhone()); |
| 835 | 838 | if(map.get("checkDate") != null){ |
| 836 | - ps.setString(6,map.get("checkDate").toString()); | |
| 839 | + String created = DateUtil.getyyyy_MM_dd_hms(antenatalExaminationModel.getCreated()); | |
| 840 | + int index = created.indexOf(" "); | |
| 841 | + String sfm = created.substring(index); | |
| 842 | + String date = map.get("checkDate").toString()+sfm; | |
| 843 | + ps.setString(6,date); | |
| 837 | 844 | }else{ |
| 838 | 845 | ps.setString(6,null); |
| 839 | 846 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
2300586
| ... | ... | @@ -1188,6 +1188,7 @@ |
| 1188 | 1188 | } |
| 1189 | 1189 | |
| 1190 | 1190 | bm.setDueWeek(b.getDueWeek()); |
| 1191 | + bm.setDueDay(b.getDueDay()); | |
| 1191 | 1192 | bm.setBabyDiagnosis(b.getBabyDiagnosis()); |
| 1192 | 1193 | bm.setBlNo(b.getBlNo()); |
| 1193 | 1194 | |
| ... | ... | @@ -1426,6 +1427,7 @@ |
| 1426 | 1427 | result.setBabyDiagnosis(model.getBabyDiagnosis()); |
| 1427 | 1428 | result.setBlNo(model.getBlNo()); |
| 1428 | 1429 | result.setDueWeek(model.getDueWeek()); |
| 1430 | + result.setDueDay(model.getDueDay()); | |
| 1429 | 1431 | |
| 1430 | 1432 | if (StringUtils.isNotEmpty(model.getDeliverOrg())) |
| 1431 | 1433 | { |
| ... | ... | @@ -2333,7 +2335,7 @@ |
| 2333 | 2335 | |
| 2334 | 2336 | babyQuery.setStreetId(StringUtils.isEmpty(request.getStreetId()) ? null : request.getStreetId()); |
| 2335 | 2337 | babyQuery.setQueryNo(request.getQueryNo()); |
| 2336 | - List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery, "modified", Sort.Direction.DESC); | |
| 2338 | + List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery, "created", Sort.Direction.DESC); | |
| 2337 | 2339 | |
| 2338 | 2340 | return models; |
| 2339 | 2341 | } |
| ... | ... | @@ -2583,6 +2585,9 @@ |
| 2583 | 2585 | //母亲高危因素 |
| 2584 | 2586 | result.setmHighRiskReason2(queryRisk(babyModel.getmHighRiskReason(),false).getHighRisk()); |
| 2585 | 2587 | result.setFatherProfessionTypeId(babyModel.getFproTypeId()); |
| 2588 | + | |
| 2589 | + result.setDueWeek(babyModel.getDueWeek()); | |
| 2590 | + result.setDueDay(babyModel.getDueDay()); | |
| 2586 | 2591 | } else { |
| 2587 | 2592 | patientsQuery.setPhoneOrCert(cardNo); |
| 2588 | 2593 | List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
2300586
| ... | ... | @@ -540,6 +540,8 @@ |
| 540 | 540 | if (null != deliverAddRequest.getDueDate()) { |
| 541 | 541 | int day = DateUtil.getDays(patients.getLastMenses(), DateUtil.parseYMD(deliverAddRequest.getDueDate())); |
| 542 | 542 | babyModel.setDueWeek(day / 7); |
| 543 | + int dueDay = day % 7; | |
| 544 | + babyModel.setDueDay(dueDay == 0 ? null : dueDay); | |
| 543 | 545 | } |
| 544 | 546 | } |
| 545 | 547 | // 产妇分娩建档 |
| ... | ... | @@ -646,6 +648,8 @@ |
| 646 | 648 | if (null != deliverAddRequest.getDueDate()) { |
| 647 | 649 | int day = DateUtil.getDays(lastMenses, DateUtil.parseYMD(deliverAddRequest.getDueDate())); |
| 648 | 650 | babyModel1.setDueWeek(day / 7); |
| 651 | + int dueDay = day % 7; | |
| 652 | + babyModel1.setDueDay(dueDay == 0 ? null : dueDay); | |
| 649 | 653 | } |
| 650 | 654 | babyModel1.setBabyHeight(baby.getBabyHeight()); |
| 651 | 655 | babyModel1.setBabyWeight(baby.getBabyWeight()); |
| ... | ... | @@ -2203,7 +2207,6 @@ |
| 2203 | 2207 | NewBabyManagerResult newBabyManagerResult = new NewBabyManagerResult(); |
| 2204 | 2208 | BabyModelQuery babyModelQuery = new BabyModelQuery(); |
| 2205 | 2209 | //babyModelQuery.setYn(YnEnums.YES.getId()); |
| 2206 | - babyModelQuery.setDataStatus(false); | |
| 2207 | 2210 | babyModelQuery.setQueryNo(StringUtils.isEmpty(newBabyManagerRequest.getQueryNo()) ? null : newBabyManagerRequest.getQueryNo()); |
| 2208 | 2211 | if (StringUtils.isNotEmpty(newBabyManagerRequest.getBirthDate())) { |
| 2209 | 2212 | try { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java
View file @
2300586
| ... | ... | @@ -300,6 +300,10 @@ |
| 300 | 300 | //分娩孕周 |
| 301 | 301 | private Integer dueWeek; |
| 302 | 302 | |
| 303 | + | |
| 304 | + //分娩孕周整周后的天 | |
| 305 | + private Integer dueDay; | |
| 306 | + | |
| 303 | 307 | //儿童诊断 |
| 304 | 308 | private String babyDiagnosis; |
| 305 | 309 | |
| 306 | 310 | |
| ... | ... | @@ -310,10 +314,16 @@ |
| 310 | 314 | |
| 311 | 315 | private Integer couponType; |
| 312 | 316 | |
| 313 | - | |
| 314 | 317 | //档案编号 滦平需求 |
| 315 | 318 | private String fileCode; |
| 316 | 319 | |
| 320 | + public Integer getDueDay() { | |
| 321 | + return dueDay; | |
| 322 | + } | |
| 323 | + | |
| 324 | + public void setDueDay(Integer dueDay) { | |
| 325 | + this.dueDay = dueDay; | |
| 326 | + } | |
| 317 | 327 | |
| 318 | 328 | public String getNbnaNum() { |
| 319 | 329 | return nbnaNum; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java
View file @
2300586
| ... | ... | @@ -252,6 +252,9 @@ |
| 252 | 252 | private Integer dueWeek; |
| 253 | 253 | |
| 254 | 254 | |
| 255 | + //分娩孕周整周后的天 | |
| 256 | + private Integer dueDay; | |
| 257 | + | |
| 255 | 258 | //儿童诊断 |
| 256 | 259 | private String babyDiagnosis; |
| 257 | 260 | |
| ... | ... | @@ -267,6 +270,14 @@ |
| 267 | 270 | |
| 268 | 271 | //显示服务信息 |
| 269 | 272 | private List<PatientSerResult> patientSerResults; |
| 273 | + | |
| 274 | + public Integer getDueDay() { | |
| 275 | + return dueDay; | |
| 276 | + } | |
| 277 | + | |
| 278 | + public void setDueDay(Integer dueDay) { | |
| 279 | + this.dueDay = dueDay; | |
| 280 | + } | |
| 270 | 281 | |
| 271 | 282 | public String getNbnaNum() { |
| 272 | 283 | return nbnaNum; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java
View file @
2300586
| ... | ... | @@ -994,7 +994,7 @@ |
| 994 | 994 | |
| 995 | 995 | if (destModel.getDueWeek() != null) |
| 996 | 996 | { |
| 997 | - setDueWeek(destModel.getDueWeek() + "周"); | |
| 997 | + setDueWeek(destModel.getDueWeek() + "周" + (destModel.getDueDay() != null ? "+"+String.valueOf(destModel.getDueDay()) +"天" : "")); | |
| 998 | 998 | } |
| 999 | 999 | |
| 1000 | 1000 | setDueType(FmTypeEnums.getFmNameById(destModel.getDueType())); |