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 a8c85b3..fb6c872 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 @@ -718,8 +718,24 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga } else { - dietModel = dietModels.get(0); - blood.setKcalId(dietModel.getId()); + if (StringUtils.isEmpty(blood.getKcalId())) + { + dietModel = dietModels.get(0); + blood.setKcalId(dietModel.getId()); + } + else + { + for (BloodSugarConfigModel bcm : dietModels) { + if (bcm.getId().equals(blood.getKcalId())) { + dietModel = bcm; + break; + } + } + } + if (dietModel == null) + { + dietModel = dietModels.get(0); + } } //更新状态为查看