|
@ -9390,8 +9390,6 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public com.alibaba.fastjson.JSONObject selectHospitalInfo(String doctorId,String orgCode){
|
|
public com.alibaba.fastjson.JSONObject selectHospitalInfo(String doctorId,String orgCode){
|
|
/**
|
|
/**
|
|
* 1、今日待就诊:今日当前家庭医生在当前医院的未完成的协同门诊书
|
|
* 1、今日待就诊:今日当前家庭医生在当前医院的未完成的协同门诊书
|
|
@ -9408,6 +9406,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
*/
|
|
*/
|
|
Date startTime = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 00:00:00");
|
|
Date startTime = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 00:00:00");
|
|
Date endTime = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 23:59:59");
|
|
Date endTime = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 23:59:59");
|
|
|
|
String nowDate = DateUtil.getStringDateShort();
|
|
com.alibaba.fastjson.JSONObject jsonObject = new com.alibaba.fastjson.JSONObject();
|
|
com.alibaba.fastjson.JSONObject jsonObject = new com.alibaba.fastjson.JSONObject();
|
|
// 1、今日待就诊:今日当前家庭医生在当前医院的未完成的协同门诊书
|
|
// 1、今日待就诊:今日当前家庭医生在当前医院的未完成的协同门诊书
|
|
List<WlyyOutpatientDO> outpatientDOS = outpatientDao.findByGeneralDoctorAndStatusAndDate(doctorId,startTime,endTime,"0,1,2");
|
|
List<WlyyOutpatientDO> outpatientDOS = outpatientDao.findByGeneralDoctorAndStatusAndDate(doctorId,startTime,endTime,"0,1,2");
|
|
@ -9424,8 +9423,19 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
//在线医生:当前医院在班的专科医生数
|
|
//在线医生:当前医院在班的专科医生数
|
|
String sql ="SELECT d.id as \"id\",d.name as \"name\" FROM base_doctor d WHERE (EXISTS (SELECT 1 FROM wlyy_doctor_work_time t WHERE t.doctor = d.id AND t.start_time >=:startTime AND t.end_time <=:endTime ) OR d.consult_status = '1')";
|
|
String sql ="SELECT d.id as \"id\",d.name as \"name\" FROM base_doctor d WHERE (EXISTS (SELECT 1 FROM wlyy_doctor_work_time t WHERE t.doctor = d.id AND t.start_time >=:startTime AND t.end_time <=:endTime ) OR d.consult_status = '1')";
|
|
Map<String, Object> params = new HashedMap();
|
|
Map<String, Object> params = new HashedMap();
|
|
params.put("startTime",DateUtil.dateToStrLong(startTime));
|
|
|
|
params.put("endTime",DateUtil.dateToStrLong(endTime));
|
|
|
|
|
|
if("xm_ykyy_wx".equals(wechatId)){
|
|
|
|
if (flag){
|
|
|
|
params.put("startTime",DateUtil.dateToStrLong(startTime));
|
|
|
|
params.put("endTime",DateUtil.dateToStrLong(endTime));
|
|
|
|
}else {
|
|
|
|
params.put("startTime","to_date('"+nowDate+" 00:00:00','yyyy-mm-dd hh24:mi:ss')");
|
|
|
|
params.put("endTime","to_date('"+nowDate+" 23:59:59','yyyy-mm-dd hh24:mi:ss')");
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
params.put("startTime",DateUtil.dateToStrLong(startTime));
|
|
|
|
params.put("endTime",DateUtil.dateToStrLong(endTime));
|
|
|
|
}
|
|
|
|
|
|
List<Map<String, Object>> list = hibenateUtils.createSQLQuery(sql, params);
|
|
List<Map<String, Object>> list = hibenateUtils.createSQLQuery(sql, params);
|
|
jsonObject.put("onlineDoctors",list.size());
|
|
jsonObject.put("onlineDoctors",list.size());
|
|
|
|
|