|
@ -1,12 +1,15 @@
|
|
|
package com.yihu.jw.care.service.doctor;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.dao.doorCoach.BaseDoorCoachOrderDao;
|
|
|
import com.yihu.jw.care.service.role.RoleService;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
|
|
|
import com.yihu.jw.doctor.dao.DoctorSpecialDiseaseDao;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.care.doorCoach.BaseDoorCoachOrderDO;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.im.service.ImService;
|
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
@ -50,6 +53,10 @@ public class CareDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa
|
|
|
private BaseDoctorHospitalDao doctorHospitalDao;
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
@Autowired
|
|
|
private BaseDoorCoachOrderDao baseDoorCoachOrderDao;
|
|
|
@Autowired
|
|
|
private ImService imService;
|
|
|
|
|
|
/**
|
|
|
* 获取医生详情
|
|
@ -293,4 +300,20 @@ public class CareDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa
|
|
|
result.put("enrol",count);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
public JSONObject getNotificationCount(String doctor,Integer type){
|
|
|
JSONObject object = new JSONObject();
|
|
|
// 上门辅导工单 待完成
|
|
|
List<BaseDoorCoachOrderDO> coachOrderDOList = baseDoorCoachOrderDao.getUnFinishOrderByDoctor(doctor);
|
|
|
|
|
|
if (type > 0){
|
|
|
return object;
|
|
|
}else {
|
|
|
Integer unreadMessageCount = imService.SessionsUnreadMessageCountByUserId(doctor);
|
|
|
object.put("unreadMessageCount",unreadMessageCount);
|
|
|
object.put("doorCoachOrder",coachOrderDOList.size());//上门辅导待完成数量
|
|
|
return object;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|