forked from kidgrow-microservices-platform

dougang
2021-04-12 a95ae8ffee78b4d8d5cc87b9714cb55f5df9e2a9
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java
@@ -195,14 +195,32 @@
                JSONArray array = new JSONArray();
                JSONObject obj = null;
                for (AppointmentTime app : byAdvisoryId) {
                    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;
                        }
                    }
                    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);
            }
        }