diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java index d3721a2..ec5ee43 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java @@ -28,5 +28,5 @@ public interface IBloodSugarService extends IBaseService { BaseResponse getBloodSugarReportList(String parentId); - BaseResponse addWeightInfo(String id, Double beforeWeight, Double currentWeight); + BaseResponse addWeightInfo(String id, String beforeWeight, String currentWeight); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java index 7a529dc..394b6cd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java @@ -907,12 +907,19 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga } @Override - public BaseResponse addWeightInfo(String id, Double beforeWeight, Double currentWeight) { + public BaseResponse addWeightInfo(String id, String beforeWeight, String currentWeight) { + BaseResponse resp = new BaseResponse(); + if (StringUtils.isEmpty(beforeWeight) || StringUtils.isEmpty(currentWeight)) + { + resp.setErrorcode(ResponseCode.DATA_ERROR.getCode()); + resp.setErrormsg(ResponseCode.DATA_ERROR.getMsg()); + return resp; + } BloodSugar bloodSugarsMonth = mongoTemplate.findOne(Query.query(Criteria.where("id").is(id)), BloodSugar.class); - bloodSugarsMonth.setWeight(beforeWeight); - bloodSugarsMonth.setCurrentWeight(currentWeight); + bloodSugarsMonth.setWeight(Double.valueOf(String.format("%.2f", Double.parseDouble(beforeWeight)))); + bloodSugarsMonth.setCurrentWeight(Double.valueOf(String.format("%.2f", Double.parseDouble(currentWeight)))); bloodSugarService.update(bloodSugarsMonth); - BaseResponse resp = new BaseResponse(); + resp.setErrorcode(ResponseCode.SUCCESS.getCode()); resp.setErrormsg(ResponseCode.SUCCESS.getMsg()); return resp;