Browse Source

Merge branch 'dev' of lyr/patient-co-management into dev

lyr 8 years ago
parent
commit
e67b8f3517

+ 66 - 66
patient-co-wlyy/src/main/java/com/yihu/wlyy/service/app/message/MessageService.java

@ -75,70 +75,70 @@ public class MessageService extends BaseService {
     */
    public JSONObject findDoctorAllMessage(String doctor) {
        // 三师咨询未读消息总数
        int consult = 0;
        JSONObject consultJson = new JSONObject();
        try {
            consult = consultTeamDao.amountAllDoctorUnread(doctor);
        } catch (Exception e) {
        }
        consultJson.put("amount", consult);
        if (consult > 0) {
            PageRequest pageRequest = new PageRequest(0, 1);
            Page<Object> msgs = consultTeamDao.AllDoctorUnreadLast(doctor, pageRequest);
            if (msgs != null && msgs.getSize() > 0) {
                for (Object msg : msgs) {
                    Object[] msgArray = (Object[]) msg;
                    JSONObject msgJson = new JSONObject();
                    msgJson.put("msg", msgArray[0].toString() + "向您发来一个咨询");
                    if (msgArray[1] != null) {
                        if (DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD).equals(DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD))) {
                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.HH_MM));
                        } else {
                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD_HH_MM));
                        }
                    } else {
                        msgJson.put("msgTime", "");
                    }
                    consultJson.put("lastMessage", msgJson);
                }
            }
        }
        int famousConsult = 0;
        JSONObject famousJson = new JSONObject();
        try {
            famousConsult = consultTeamDao.amountAlFamouslDoctorUnread(doctor);
        } catch (Exception e) {
        }
        famousJson.put("amount", famousConsult);
        if (famousConsult > 0) {
            PageRequest pageRequest = new PageRequest(0, 1);
            Page<Object> msgs = consultTeamDao.AllDoctorFamousUnreadLast(doctor, pageRequest);
            if (msgs != null && msgs.getSize() > 0) {
                for (Object msg : msgs) {
                    Object[] msgArray = (Object[]) msg;
                    JSONObject msgJson = new JSONObject();
                    msgJson.put("msg", msgArray[0].toString() + "向您发来一个咨询");
                    if (msgArray[1] != null) {
                        if (DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD).equals(DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD))) {
                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.HH_MM));
                        } else {
                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD_HH_MM));
                        }
                    } else {
                        msgJson.put("msgTime", "");
                    }
                    famousJson.put("lastMessage", msgJson);
                }
            }
        }
//        int consult = 0;
//        JSONObject consultJson = new JSONObject();
//        try {
//            consult = consultTeamDao.amountAllDoctorUnread(doctor);
//        } catch (Exception e) {
//        }
//
//        consultJson.put("amount", consult);
//
//        if (consult > 0) {
//            PageRequest pageRequest = new PageRequest(0, 1);
//            Page<Object> msgs = consultTeamDao.AllDoctorUnreadLast(doctor, pageRequest);
//
//            if (msgs != null && msgs.getSize() > 0) {
//                for (Object msg : msgs) {
//                    Object[] msgArray = (Object[]) msg;
//                    JSONObject msgJson = new JSONObject();
//                    msgJson.put("msg", msgArray[0].toString() + "向您发来一个咨询");
//                    if (msgArray[1] != null) {
//                        if (DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD).equals(DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD))) {
//                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.HH_MM));
//                        } else {
//                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD_HH_MM));
//                        }
//                    } else {
//                        msgJson.put("msgTime", "");
//                    }
//                    consultJson.put("lastMessage", msgJson);
//                }
//            }
//        }
//
//        int famousConsult = 0;
//        JSONObject famousJson = new JSONObject();
//
//        try {
//            famousConsult = consultTeamDao.amountAlFamouslDoctorUnread(doctor);
//        } catch (Exception e) {
//        }
//
//        famousJson.put("amount", famousConsult);
//
//        if (famousConsult > 0) {
//            PageRequest pageRequest = new PageRequest(0, 1);
//            Page<Object> msgs = consultTeamDao.AllDoctorFamousUnreadLast(doctor, pageRequest);
//
//            if (msgs != null && msgs.getSize() > 0) {
//                for (Object msg : msgs) {
//                    Object[] msgArray = (Object[]) msg;
//                    JSONObject msgJson = new JSONObject();
//                    msgJson.put("msg", msgArray[0].toString() + "向您发来一个咨询");
//                    if (msgArray[1] != null) {
//                        if (DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD).equals(DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD))) {
//                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.HH_MM));
//                        } else {
//                            msgJson.put("msgTime", DateUtil.dateToStr((Date) msgArray[1], DateUtil.YYYY_MM_DD_HH_MM));
//                        }
//                    } else {
//                        msgJson.put("msgTime", "");
//                    }
//                    famousJson.put("lastMessage", msgJson);
//                }
//            }
//        }
        // 签约未读消息总数
        int sign = messageDao.amountUnreadByReceiver(doctor);
@ -181,8 +181,8 @@ public class MessageService extends BaseService {
        }
        JSONObject json = new JSONObject();
        json.put("consult", consultJson);
        json.put("famousConsult", famousJson);
        //json.put("consult", consultJson);
        //json.put("famousConsult", famousJson);
        json.put("sign", signJson);
        json.put("healthIndex", indexJson);
        return json;