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 d6af7d4..268fbcd 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 @@ -26,7 +26,7 @@ public class MeasureInfoController extends BaseController { private MeasureInfoFacade measureInfoFacade; /** * 血糖和脉搏 身高和体重的值列表 - * valueType 值类型: 1 体重和身高 2 血压和脉搏 + * valueType 值类型: 1 体重和身高 2 血压和脉搏 3 体温 * @return */ @RequestMapping(method = RequestMethod.GET, value = "/queryMeasureInfoList") @@ -146,6 +146,49 @@ public class MeasureInfoController extends BaseController { } + + /** + * value_type: 1体重、身高 2,血压和脉搏,3,体温 + * 添加体温 + * @param request + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/addTemperature") + @ResponseBody + public Object 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 = "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, + @RequestParam(value = "zyNo", required = false) String zyNo, + @RequestParam(value = "visitId", required = false) String visitId, + 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.setWxCode(wxCode); + measureInfoRequest.setAge(age); + measureInfoRequest.setPhone(phone); + measureInfoRequest.setSex(sex); + measureInfoRequest.setRecordTime(new Date().getTime()); + measureInfoRequest.setRecordCount(1); + measureInfoRequest.setValueType(3); + measureInfoRequest.setZyNo(zyNo); + measureInfoRequest.setVisitId(visitId); + System.out.println("添加体温请求参数:"+measureInfoRequest.toString()); + return measureInfoFacade.addMeasureInfo(measureInfoRequest); + } + /** * 更新数据 * @param 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 d5e646f..e66ff70 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 @@ -191,8 +191,20 @@ public class MeasureInfoFacade { } Integer count = MAX_TODAY_COUNT - todayCount; map.put("errorcode", String.valueOf(ErrorCodeConstants.SUCCESS)); - map.put("errormsg", measureInfoRequest.getValueType() == 1 - ? "信息记录成功,今天您还可以测量"+count+"次体重和身高" : "信息记录成功,今天您还可以测量"+count+"次血压和脉搏"); + String message = ""; + if (measureInfoRequest.getValueType() == 1) + { + message = "信息记录成功,今天您还可以测量"+count+"次体重和身高"; + } + else if (measureInfoRequest.getValueType() == 2) + { + message = "信息记录成功,今天您还可以测量"+count+"次血压和脉搏"; + } + else if (measureInfoRequest.getValueType() == 3) + { + message = "信息记录成功,今天您还可以测量"+count+"次体温"; + } + map.put("errormsg",message); return map; }