|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.jw.doctor.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.yihu.jw.contant.CommonContant;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorRoleDao;
|
|
|
import com.yihu.jw.doctor.dao.DoctorSpecialDiseaseDao;
|
|
@ -11,14 +12,16 @@ import com.yihu.jw.entity.hospital.dict.WlyyChargeDictDO;
|
|
|
import com.yihu.jw.hospital.dict.WlyyChargeDictDao;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.hospital.mapping.dao.DoctorMappingDao;
|
|
|
import com.yihu.jw.inpatient.service.BaseInpatientRegistrationService;
|
|
|
import com.yihu.jw.mysql.query.BaseJpaService;
|
|
|
import com.yihu.jw.nurse.service.BaseNursingCardService;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.util.encrypt.MD5;
|
|
|
import com.yihu.jw.util.http.HttpClientUtil;
|
|
|
import com.yihu.jw.utils.hibernate.HibenateUtils;
|
|
|
import com.yihu.jw.mysql.query.BaseJpaService;
|
|
|
import com.yihu.jw.util.encrypt.MD5;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import net.sf.json.JSONObject;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
@ -31,6 +34,7 @@ import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
|
|
|
|
@Service
|
|
@ -61,6 +65,31 @@ public class BaseDoctorInfoService extends BaseJpaService<BaseDoctorDO, BaseDoct
|
|
|
private static String yktUrl_90 = "http://www.yanketong.com:90/";
|
|
|
@Autowired
|
|
|
private DoctorMappingDao doctorMappingDao;
|
|
|
@Autowired
|
|
|
private BaseDoctorRoleService doctorRoleService;
|
|
|
@Resource
|
|
|
private BaseNursingCardService nursingCardService;
|
|
|
@Autowired
|
|
|
private BaseInpatientRegistrationService inpatientRegistrationService;
|
|
|
|
|
|
/**
|
|
|
* 获取医生模块消息数角标
|
|
|
* @param doctorId
|
|
|
*/
|
|
|
public Map<String,Integer> findTipNum(String doctorId){
|
|
|
Map<String,Integer> map = new HashMap<>();
|
|
|
//入院登记数量
|
|
|
map.put("inpatientRegistration",inpatientRegistrationService.countByStatus("0"));
|
|
|
|
|
|
//住院陪护审核员 才展示数量
|
|
|
if(doctorRoleService.getDoctorRole(doctorId, CommonContant.DR_INPATIENTAREA).get(CommonContant.DR_INPATIENTAREA)){
|
|
|
map.put(CommonContant.DR_INPATIENTAREA,nursingCardService.countByStatus(0));
|
|
|
}
|
|
|
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 查询医生信息分页列表.
|
|
|
* @param city
|