Commit 470fd5be7aeb1af4628e41a248959fa3d583452e

Authored by litao@lymsh.com
1 parent 9f3dc8c730

123

Showing 5 changed files with 32 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BloodPressure.java View file @ 470fd5b
... ... @@ -19,6 +19,8 @@
19 19  
20 20 private String parentId;
21 21  
  22 + private String pid;
  23 +
22 24 private Date created;
23 25  
24 26 private Date modified;
... ... @@ -35,6 +37,14 @@
35 37 private String ssy;
36 38 // ่„‰ๆ
37 39 private Integer pulse;
  40 +
  41 + public String getPid() {
  42 + return pid;
  43 + }
  44 +
  45 + public void setPid(String pid) {
  46 + this.pid = pid;
  47 + }
38 48  
39 49 private Map<String, Map<String, Object>> infos;
40 50  
platform-dal/src/main/java/com/lyms/platform/pojo/BloodSugar.java View file @ 470fd5b
... ... @@ -18,6 +18,8 @@
18 18  
19 19 private String parentId;
20 20  
  21 + private String pid;
  22 +
21 23 private Date created;
22 24  
23 25 private String creatYmdDate;
... ... @@ -36,6 +38,14 @@
36 38 private String bloodSugar;
37 39  
38 40 private Integer bloodSugarType;
  41 +
  42 + public String getPid() {
  43 + return pid;
  44 + }
  45 +
  46 + public void setPid(String pid) {
  47 + this.pid = pid;
  48 + }
39 49  
40 50 public Date getModified() {
41 51 return modified;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java View file @ 470fd5b
... ... @@ -60,6 +60,7 @@
60 60 BloodPressure bp = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(bloodPressure.getParentId()).and("yn").ne(0)), BloodPressure.class);
61 61 if(bp == null) {
62 62 String parentId = mongoUtil.doHidePatient(bloodPressure.getParentId(), hospitalId);
  63 + bloodPressure.setPid(mongoUtil.getPid(parentId));
63 64 bloodPressure.setParentId(parentId);
64 65 bloodPressure.setYn(YnEnums.YES.getId());
65 66 bloodPressure.setCreated(new Date());
... ... @@ -74,6 +75,7 @@
74 75 infos.put(DateUtil.getyyyy_MM_dd(new Date()), temp);
75 76 bloodPressure.setInfos(infos);
76 77 bloodPressure.setId(bp.getId());
  78 + bloodPressure.setPid(bp.getPid());
77 79 bloodPressureService.update(bloodPressure);
78 80 }
79 81 return RespBuilder.buildSuccess();
... ... @@ -219,6 +221,7 @@
219 221 infos.put(DateUtil.getyyyy_MM_dd(new Date()), temp);
220 222 bloodPressure.setInfos(infos);
221 223 // bloodPressureService.add(bloodPressure);
  224 + bloodPressure.setPid(mongoUtil.getPid(parentId));
222 225 mongoTemplate.save(bloodPressure);
223 226 } else {
224 227 Map<String, Map<String, Object>> infos = bp.getInfos();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java View file @ 470fd5b
... ... @@ -59,6 +59,7 @@
59 59 bloodSugar.setYn(YnEnums.YES.getId());
60 60 bloodSugar.setModified(new Date());
61 61 bloodSugar.setCreatYmdDate(DateUtil.getyyyy_MM_dd(new Date()));
  62 + bloodSugar.setPid(mongoUtil.getPid(bloodSugar.getParentId()));
62 63 bloodSugarService.add(bloodSugar);
63 64 return RespBuilder.buildSuccess(bloodSugar.getId());
64 65 }
... ... @@ -210,6 +211,7 @@
210 211 return RespBuilder.buildSuccess(one.getId());
211 212 }
212 213 one = new BloodSugar();
  214 + one.setPid(mongoUtil.getPid(parentId));
213 215 one.setParentId(parentId);
214 216 one.setHospitalId(mongoUtil.getHidByParentId(parentId));
215 217 one.setBloodSugar(bloodSugar);
... ... @@ -227,7 +229,7 @@
227 229 @Override
228 230 public BaseResponse wxInfo(String parentId, Integer type) {
229 231 List<Map<String, Object>> restList = new ArrayList<>();
230   - List<BloodSugar> bloodSugars = mongoTemplate.find(Query.query(Criteria.where("parentId").is(parentId)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class);
  232 + List<BloodSugar> bloodSugars = mongoTemplate.find(Query.query(Criteria.where("pid").is(parentId)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class);
231 233 Set<String> dayCountSet = new HashSet<>();
232 234 Set<String> monthCountSet = new HashSet<>();
233 235 for (BloodSugar bloodSugar : bloodSugars) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java View file @ 470fd5b
... ... @@ -638,5 +638,11 @@
638 638 Patients patients = mongoTemplate.findById(parentId, Patients.class);
639 639 return patients == null ? null : patients.getHospitalId();
640 640 }
  641 +
  642 +
  643 + public String getPid(String parentId) {
  644 + Patients patients = mongoTemplate.findById(parentId, Patients.class);
  645 + return patients == null ? null : patients.getPid();
  646 + }
641 647 }