diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java index 7029fd5..3e57378 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java @@ -119,4 +119,10 @@ public class PatientWeightController extends BaseController { return patientWeightService.wxAddOrUpdateSync(patientWeight); } + @ResponseBody + @RequestMapping(value = "/update", method = RequestMethod.POST) + public BaseResponse update(String id, String beforeWeight, String beforeHeight) { + return patientWeightService.update(id, beforeWeight, beforeHeight); + } + } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java index 80eb903..5eb46b4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/PatientWeightService.java @@ -26,4 +26,6 @@ public interface PatientWeightService extends IBaseService { BaseResponse wxAddOrUpdate(PatientWeight patientWeight); BaseResponse wxAddOrUpdateSync(PatientWeight patientWeight); + + BaseResponse update(String id, String beforeWeight, String beforeHeight); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java index b2fd75e..ce238a4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java @@ -399,6 +399,17 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient return RespBuilder.buildSuccess(patientWeight.getId()); } + @Override + public BaseResponse update(String id, String beforeWeight, String beforeHeight) { + PatientWeight pw = new PatientWeight(); + pw.setId(id); + pw.setBeforeHeight(beforeHeight); + pw.setBeforeWeight(beforeWeight); + pw.setBmi(getBmi(beforeWeight, beforeHeight)); + patientWeightService2.update(Query.query(Criteria.where("id").is(id)), pw); + return RespBuilder.buildSuccess(id); + } + private void setGuide(Integer week, Map map) { if(week <= 12) { Map map1 = setData2("膳食清淡、适口", "避免过咸、过甜和油腻的食物,这样能增加食欲,易于消化,有利于降低怀孕早期的妊娠反应,满足营养的需要。每日盐不超过6克,油不超过20克,可食用植物油,少用动物油。");