|
@ -16,6 +16,7 @@ import com.yihu.jw.entity.base.im.ConsultTeamLogDo;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
import com.yihu.jw.entity.base.score.BaseEvaluateDO;
|
|
|
import com.yihu.jw.entity.base.score.BaseEvaluateScoreDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalWaitingRoomDO;
|
|
|
import com.yihu.jw.entity.hospital.message.BaseBannerDoctorDO;
|
|
|
import com.yihu.jw.entity.hospital.message.BaseUserMessageDO;
|
|
@ -27,6 +28,7 @@ import com.yihu.jw.evaluate.score.dao.BaseEvaluateDao;
|
|
|
import com.yihu.jw.evaluate.score.dao.BaseEvaluateScoreDao;
|
|
|
import com.yihu.jw.hospital.consult.dao.HospitalWaitingRoomDao;
|
|
|
import com.yihu.jw.hospital.consult.dao.WlyyConsultAdviceDao;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.hospital.message.dao.BaseBannerDoctorDao;
|
|
|
import com.yihu.jw.hospital.message.dao.BaseUserMessageDao;
|
|
|
import com.yihu.jw.hospital.message.service.SystemMessageService;
|
|
@ -122,6 +124,8 @@ public class ImService {
|
|
|
private PrescriptionService prescriptionService;
|
|
|
@Autowired
|
|
|
private BaseBannerDoctorDao baseBannerDoctorDao;
|
|
|
@Autowired
|
|
|
private WlyyHospitalSysDictDao hospitalSysDictDao;
|
|
|
|
|
|
@Value("${im.data_base_name}")
|
|
|
private String data_base_name;
|
|
@ -893,11 +897,21 @@ public class ImService {
|
|
|
JSONObject re = new JSONObject();
|
|
|
boolean boo = StringUtils.isEmpty(getUnfinishedConsult(patient, doctor));
|
|
|
logger.info("boo"+boo);
|
|
|
if (!StringUtils.isEmpty(getUnfinishedConsult(patient, doctor))) {//判断是否有未结束的咨询移到同步方法中
|
|
|
WlyyHospitalSysDictDO sysDictDO = hospitalSysDictDao.findById("consultClose");
|
|
|
boolean flag = false;
|
|
|
if (sysDictDO!=null){
|
|
|
if (sysDictDO.getDictCode().equalsIgnoreCase("1")){
|
|
|
flag = true;
|
|
|
}
|
|
|
}
|
|
|
if (!flag){
|
|
|
if (!StringUtils.isEmpty(getUnfinishedConsult(patient, doctor))) {//判断是否有未结束的咨询移到同步方法中
|
|
|
// re.put("status", -3);
|
|
|
// return re;
|
|
|
throw new RuntimeException("居民还有未结束的专家咨询!");
|
|
|
throw new RuntimeException("居民还有未结束的专家咨询!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
JSONObject users = new JSONObject();
|
|
|
users.put(doctor,0);
|