Commit 37bccd75d03dfe21cc6ecfa9197821d22f053678

Authored by liquanyu
1 parent 1b6c0f3043

测量

Showing 2 changed files with 47 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java View file @ 37bccd7
... ... @@ -11,6 +11,7 @@
11 11 import com.lyms.platform.operate.web.request.NutritionInfoRequest;
12 12 import com.lyms.platform.operate.web.request.SmsTemplateRequest;
13 13 import com.lyms.platform.operate.web.request.TempAddRequest;
  14 +import com.lyms.platform.pojo.BloodSugar;
14 15 import org.springframework.beans.factory.annotation.Autowired;
15 16 import org.springframework.stereotype.Controller;
16 17 import org.springframework.web.bind.annotation.*;
... ... @@ -240,6 +241,22 @@
240 241 return measureInfoFacade.addBloodPressure(nutritionInfoRequest);
241 242 }
242 243  
  244 +
  245 + /**
  246 + * 添加血糖
  247 + * @param bloodSugar
  248 + * @param request
  249 + * @return
  250 + */
  251 + @RequestMapping(method = RequestMethod.POST, value = "/addBloodSugar")
  252 + @ResponseBody
  253 + public BaseResponse addBloodSugar(@RequestBody BloodSugar bloodSugar,
  254 + HttpServletRequest request
  255 + )
  256 + {
  257 +
  258 + return measureInfoFacade.addBloodSugar(bloodSugar);
  259 + }
243 260  
244 261  
245 262  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java View file @ 37bccd7
... ... @@ -86,6 +86,9 @@
86 86 private MongoUtil mongoUtil;
87 87  
88 88 @Autowired
  89 + private BloodSugarService bloodSugarService;
  90 +
  91 + @Autowired
89 92 private BasicConfigService basicConfigService;
90 93  
91 94 private static String[] blood_item = new String[]{"--","--","--","--","--","--","--","--","--"};
... ... @@ -1039,6 +1042,33 @@
1039 1042 public BaseResponse addToDataInfo(MeasureInfoRequest measureInfoRequest) {
1040 1043 MAX_TODAY_COUNT = 100;
1041 1044 return addMeasureDataInfo(measureInfoRequest);
  1045 + }
  1046 +
  1047 + public BaseResponse addBloodSugar(BloodSugar bloodSugar) {
  1048 +
  1049 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  1050 + BloodSugar one = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(mongoUtil.getPid(bloodSugar.getParentId())).and("created").gt(DateUtil.getYMDTime()).and("bloodSugarType").is(bloodSugar.getBloodSugarType())), BloodSugar.class);
  1051 + if(one != null) {
  1052 + one.setModified(new Date());
  1053 + one.setBloodSugar(bloodSugar.getBloodSugar());
  1054 + bloodSugarService.update(one);
  1055 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  1056 + objectResponse.setErrormsg("成功");
  1057 + return objectResponse;
  1058 + }
  1059 + bloodSugar.setParentId(mongoUtil.doHidePatient(bloodSugar.getParentId(), bloodSugar.getHospitalId()));
  1060 + bloodSugar.setHospitalId(bloodSugar.getHospitalId());
  1061 + bloodSugar.setCreated(new Date());
  1062 + bloodSugar.setCreateUser(null);
  1063 + bloodSugar.setYn(YnEnums.YES.getId());
  1064 + bloodSugar.setModified(new Date());
  1065 + bloodSugar.setCreatYmdDate(DateUtil.getyyyy_MM_dd(new Date()));
  1066 + bloodSugar.setPid(mongoUtil.getPid(bloodSugar.getParentId()));
  1067 + bloodSugarService.add(bloodSugar);
  1068 +
  1069 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  1070 + objectResponse.setErrormsg("成功");
  1071 + return objectResponse;
1042 1072 }
1043 1073 }