From a95ae8ffee78b4d8d5cc87b9714cb55f5df9e2a9 Mon Sep 17 00:00:00 2001 From: dougang <78125310@kidgrow.com> Date: Mon, 12 Apr 2021 01:02:32 +0800 Subject: [PATCH] 修改医生预约时间显示不对的问题 --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java index 4892aba..ad73027 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java @@ -195,13 +195,31 @@ JSONArray array = new JSONArray(); JSONObject obj = null; for (AppointmentTime app : byAdvisoryId) { - obj = new JSONObject(); - obj.put("name", app.getName()); - obj.put("afternoon", app.getAfternoon()); - obj.put("evening", app.getEvening()); - obj.put("morning", app.getMorning()); + boolean flag = true; + for (int i = 0; i < array.size(); i++) { + JSONObject jsonObject = array.getJSONObject(i); + if (jsonObject.getString("name").equals(app.getName())) { + if (app.getAfternoon() == 1) { + jsonObject.put("afternoon", 1); + } else if (app.getEvening() == 1) { + jsonObject.put("evening", 1); + } else if (app.getMorning() == 1) { + jsonObject.put("morning", 1); + } + flag = false; + array.add(jsonObject); + break; + } + } - array.add(obj); + if (flag) { + obj = new JSONObject(); + obj.put("name", app.getName()); + obj.put("afternoon", app.getAfternoon()); + obj.put("evening", app.getEvening()); + obj.put("morning", app.getMorning()); + array.add(obj); + } } json.put("appointments", array); } -- Gitblit v1.8.0