diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java index 716e119..74e4676 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java @@ -12,6 +12,7 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.util.Date; /** * 测量血糖和脉搏、身高和体重的值 @@ -56,6 +57,82 @@ public class MeasureInfoController extends BaseController { return measureInfoFacade.addMeasureInfo(measureInfoRequest); } + /** + * 添加血压和脉搏信息 + * @param request + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/addXueYaInfo") + @ResponseBody + public BaseResponse addXueYaInfo( + @RequestParam(value = "userName", required = false) String userName, + @RequestParam(value = "certType", required = false) String certType, + @RequestParam(value = "certNo", required = false) String certNo, + @RequestParam(value = "sex", required = false) Integer sex, + @RequestParam(value = "vcCardNo", required = false) String vcCardNo, + @RequestParam(value = "valueOne", required = false) String valueOne, + @RequestParam(value = "valueTwo", required = false) String valueTwo, + @RequestParam(value = "wxCode", required = false) String wxCode, + @RequestParam(value = "hospitalId", required = false) String hospitalId, + @RequestParam(value = "age", required = false) Integer age, + @RequestParam(value = "phone", required = false) String phone, + HttpServletRequest request) { + MeasureInfoRequest measureInfoRequest = new MeasureInfoRequest(); + measureInfoRequest.setUserName(userName); + measureInfoRequest.setCertType(certType); + measureInfoRequest.setCertNo(certNo); + measureInfoRequest.setHospitalId(hospitalId); + measureInfoRequest.setVcCardNo(vcCardNo); + measureInfoRequest.setValueOne(valueOne); + measureInfoRequest.setValueTwo(valueTwo); + measureInfoRequest.setWxCode(wxCode); + measureInfoRequest.setAge(age); + measureInfoRequest.setPhone(phone); + measureInfoRequest.setSex(sex); + measureInfoRequest.setRecordTime(new Date().getTime()); + measureInfoRequest.setRecordCount(1); + measureInfoRequest.setValueType(2); + return measureInfoFacade.addMeasureInfo(measureInfoRequest); + } + + /** + * 体重和身高 + * @param request + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/addTzSgInfo") + @ResponseBody + public BaseResponse addTzSgInfo( + @RequestParam(value = "userName", required = false) String userName, + @RequestParam(value = "certType", required = false) String certType, + @RequestParam(value = "certNo", required = false) String certNo, + @RequestParam(value = "sex", required = false) Integer sex, + @RequestParam(value = "vcCardNo", required = false) String vcCardNo, + @RequestParam(value = "valueOne", required = false) String valueOne, + @RequestParam(value = "valueTwo", required = false) String valueTwo, + @RequestParam(value = "wxCode", required = false) String wxCode, + @RequestParam(value = "hospitalId", required = false) String hospitalId, + @RequestParam(value = "age", required = false) Integer age, + @RequestParam(value = "phone", required = false) String phone, + HttpServletRequest request) { + MeasureInfoRequest measureInfoRequest = new MeasureInfoRequest(); + measureInfoRequest.setUserName(userName); + measureInfoRequest.setCertType(certType); + measureInfoRequest.setCertNo(certNo); + measureInfoRequest.setHospitalId(hospitalId); + measureInfoRequest.setVcCardNo(vcCardNo); + measureInfoRequest.setValueOne(valueOne); + measureInfoRequest.setValueTwo(valueTwo); + measureInfoRequest.setWxCode(wxCode); + measureInfoRequest.setAge(age); + measureInfoRequest.setPhone(phone); + measureInfoRequest.setSex(sex); + measureInfoRequest.setRecordTime(new Date().getTime()); + measureInfoRequest.setRecordCount(1); + measureInfoRequest.setValueType(1); + return measureInfoFacade.addMeasureInfo(measureInfoRequest); + } + /** * 更新数据 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java index 2d5e437..8f6f824 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java @@ -148,6 +148,7 @@ public class MeasureInfoFacade { { model.setModified(new Date()); model.setId(list.get(0).getId()); + model.setRecordCount(list.get(0).getRecordCount()+1); mysqlMeasureInfoService.updateMeasureInfo(model); } else