Commit 2300586193c1e6dd3f5a2e32aae929dd396933ae

Authored by yangfei

Merge remote-tracking branch 'origin/master'

Showing 7 changed files

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()));