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 4afeef2..dff0db5 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 @@ -2137,7 +2137,24 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient datas.put("2", datas.get("8")); } - healthChargeFacade.addHealthCharge(patientWeight.getHospitalId(), 1, patientWeight.getPatientId(), 2, 1, userId); + List> dayWeights2 = patientWeight.getDayWeights2(); + String doctorId = ""; + if (CollectionUtils.isNotEmpty(dayWeights2)){ + for (Map map: dayWeights2){ + Object data = map.get("data"); + if (data != null){ + String dbData = data.toString(); + String currentDate = DateUtil.getyyyy_MM_dd(new Date()); + if (dbData.equals(currentDate)){ + Object doctorIdObj = map.get("doctorId"); + if (doctorId != null){ + doctorId = (String) doctorIdObj; + } + } + } + } + } + healthChargeFacade.addHealthCharge(patientWeight.getHospitalId(), 1, patientWeight.getPatientId(), 2, 1, userId, doctorId, false); return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(this.getFirstOrNull(datas)); }