Commit b529919071f82657373f75766b772c65e5dd6adc

Authored by gengxiaokai
1 parent 92796030aa

新生儿筛查

Showing 3 changed files with 50 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BabySieveModel.java View file @ b529919
... ... @@ -2,9 +2,11 @@
2 2  
3 3 import com.lyms.platform.beans.SerialIdEnum;
4 4 import com.lyms.platform.common.result.BaseModel;
  5 +import com.lyms.platform.common.utils.DateUtil;
5 6 import org.springframework.data.mongodb.core.mapping.Document;
6 7  
7 8 import java.util.Date;
  9 +import java.util.HashMap;
8 10 import java.util.List;
9 11 import java.util.Map;
10 12  
... ... @@ -287,6 +289,38 @@
287 289  
288 290 public void setModified(Date modified) {
289 291 this.modified = modified;
  292 + }
  293 +
  294 + public Map<String,String> convertToDataModel(){
  295 + Map<String,String> map = new HashMap<String,String>();
  296 + map.put("id",id);
  297 + map.put("testNumber",testNumber);
  298 + map.put("collectHospitalId",collectHospitalId);
  299 + map.put("currentHospitalId",currentHospitalId);
  300 + map.put("collectDocterId",collectDocterId);
  301 + map.put("collectDate", DateUtil.getYMDH(collectDate));
  302 + map.put("montherName",montherName);
  303 + map.put("zyNo",zyNo);
  304 + map.put("montherCardNo",montherCardNo);
  305 + map.put("montherDisease",montherDisease);
  306 + map.put("phone",phone);
  307 + map.put("address",address);
  308 + map.put("babyBirth",DateUtil.getYMDH(babyBirth));
  309 + map.put("babyName",babyName);
  310 + map.put("dueWeek",dueWeek);
  311 + map.put("dueType",dueType);
  312 + map.put("duescfs",duescfs);
  313 + if(sex != null){
  314 + map.put("sex",String.valueOf(sex));
  315 + }
  316 + map.put("diseaseSieve",diseaseSieve);
  317 + map.put("sendCheckHospitalId",sendCheckHospitalId);
  318 + map.put("babyId",babyId);
  319 + map.put("matdeliverId",matdeliverId);
  320 + map.put("patientId",patientId);
  321 + map.put("created",DateUtil.getyyyy_MM_dd(created));
  322 + map.put("modified",DateUtil.getyyyy_MM_dd(modified));
  323 + return map;
290 324 }
291 325 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java View file @ b529919
... ... @@ -318,6 +318,9 @@
318 318 babySieveManager.setCardNo(patients.getCardNo());
319 319 babySieveManager.setPhone(patients.getPhone());
320 320 babySieveManager.setBabyId(babyModel.getId());
  321 + if(patients.getBirth() != null){
  322 + babySieveManager.setAge(DateUtil.getAge(patients.getBirth()));
  323 + }
321 324 List<MaternalDeliverModel.Baby> babies = maternalDeliverModel.getBaby();
322 325 if (CollectionUtils.isNotEmpty(babies)) {
323 326 for (MaternalDeliverModel.Baby baby : babies) {
... ... @@ -392,7 +395,7 @@
392 395 BaseObjectResponse br = new BaseObjectResponse();
393 396 BabySieveModel bm = babySieveService.findOneBabySieveById(id);
394 397 if(bm != null){
395   - br.setData(bm);
  398 + br.setData(bm.convertToDataModel());
396 399 br.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION);
397 400 return br;
398 401 }
... ... @@ -452,6 +455,7 @@
452 455 babySieveQuery.setTestNumber(babySieveAddRequest.getTestNumber());
453 456 }
454 457 List<BabySieveModel> list = babySieveService.getBabySieveQuery(babySieveQuery);
  458 + //明天继续
455 459  
456 460  
457 461  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabySieveManager.java View file @ b529919
... ... @@ -23,6 +23,9 @@
23 23 //母亲身份证号
24 24 private String cardNo;
25 25  
  26 + //母亲年龄
  27 + private Integer age;
  28 +
26 29 //母亲手机号
27 30 private String phone;
28 31  
... ... @@ -66,6 +69,14 @@
66 69  
67 70 //母亲姓名
68 71 private String mName;
  72 +
  73 + public Integer getAge() {
  74 + return age;
  75 + }
  76 +
  77 + public void setAge(Integer age) {
  78 + this.age = age;
  79 + }
69 80  
70 81 public String getBabyId() {
71 82 return babyId;