Commit 82ed32ce8f1ff854a18b022f38b7370801d9e18d

Authored by litao@lymsh.com
1 parent 5908a8c189

血糖相关接口

Showing 2 changed files with 19 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BloodSugar.java View file @ 82ed32c
... ... @@ -28,12 +28,22 @@
28 28  
29 29 private String hospitalId;
30 30  
  31 + private Date modified;
  32 +
31 33 /**
32 34 * 血糖
33 35 */
34 36 private String bloodSugar;
35 37  
36 38 private Integer bloodSugarType;
  39 +
  40 + public Date getModified() {
  41 + return modified;
  42 + }
  43 +
  44 + public void setModified(Date modified) {
  45 + this.modified = modified;
  46 + }
37 47  
38 48 public String getCreatYmdDate() {
39 49 return creatYmdDate;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java View file @ 82ed32c
... ... @@ -15,7 +15,6 @@
15 15 import com.lyms.platform.operate.web.service.IBloodSugarService;
16 16 import com.lyms.platform.operate.web.utils.CollectionUtils;
17 17 import com.lyms.platform.operate.web.utils.MongoUtil;
18   -import com.lyms.platform.pojo.BloodPressure;
19 18 import com.lyms.platform.pojo.BloodSugar;
20 19 import com.lyms.platform.pojo.Patients;
21 20 import org.springframework.beans.factory.annotation.Autowired;
22 21  
... ... @@ -47,10 +46,18 @@
47 46  
48 47  
49 48 public BaseResponse add(Integer userId, BloodSugar bloodSugar) {
  49 + BloodSugar one = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(bloodSugar.getParentId()).and("created").gt(DateUtil.getYMDTime()).and("bloodSugarType").is(bloodSugar.getBloodSugarType())), BloodSugar.class);
  50 + if(one != null) {
  51 + one.setModified(new Date());
  52 + one.setBloodSugar(bloodSugar.getBloodSugar());
  53 + bloodSugarService.update(one);
  54 + return RespBuilder.buildSuccess(one.getId());
  55 + }
50 56 bloodSugar.setHospitalId(autoMatchFacade.getHospitalId(userId));
51 57 bloodSugar.setCreated(new Date());
52 58 bloodSugar.setCreateUser(userId);
53 59 bloodSugar.setYn(YnEnums.YES.getId());
  60 + bloodSugar.setModified(new Date());
54 61 bloodSugar.setCreatYmdDate(DateUtil.getyyyy_MM_dd(new Date()));
55 62 bloodSugarService.add(bloodSugar);
56 63 return RespBuilder.buildSuccess(bloodSugar.getId());
... ... @@ -78,6 +85,7 @@
78 85 temp.put("dueDate", DateUtil.getyyyy_MM_dd(p.getDueDate()));
79 86 temp.put("bloodSugar", bloodSugar.getBloodSugar() + "mmol/L");
80 87 temp.put("bloodSugarType", BloodSugarEnums.getName(bloodSugar.getBloodSugarType()));
  88 + temp.put("bloodSugarId", bloodSugar.getBloodSugarType());
81 89 temp.put("status", getBloodSugarStatus(bloodSugar.getBloodSugarType(), bloodSugar.getBloodSugar()));
82 90 temp.put("vcCardNo", p.getVcCardNo());
83 91 temp.put("pcerteTypeId", p.getPcerteTypeId());