|  | @ -80,6 +80,7 @@ import com.yihu.jw.util.wechat.WeixinMessagePushUtils;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.GenerateUserSig;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.Pkis.PKIService_PortType;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.Pkis.PKIService_ServiceLocator;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.StringUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.WebserviceUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.hibernate.HibenateUtils;
 | 
	
		
			
				|  |  | import com.yihu.jw.wechat.dao.BasePatientWechatDao;
 | 
	
	
		
			
				|  | @ -909,6 +910,15 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 price = Double.parseDouble(hospitalSysDictDO.getDictValue());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             if (StringUtils.isNoneBlank(chargeType)){
 | 
	
		
			
				|  |  |                 WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByChargeType(chargeType);
 | 
	
		
			
				|  |  |                 if (chargeDictDO!=null){
 | 
	
		
			
				|  |  |                     price = chargeDictDO.getReqFee();
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     price = Double.parseDouble(hospitalSysDictDO.getDictValue());
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         /*if (doctorDO != null && StringUtils.isNoneBlank(doctorDO.getFee())) {
 | 
	
		
			
				|  |  |             price = Double.parseDouble(doctorDO.getFee());
 | 
	
	
		
			
				|  | @ -9404,9 +9414,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |          6、累计就诊:当前医院累计协同门诊的已接诊数量
 | 
	
		
			
				|  |  |          */
 | 
	
		
			
				|  |  |         Date startTime  = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 00:00:00");
 | 
	
		
			
				|  |  |         Date endTime  = DateUtil.strToDateLong(DateUtil.getStringDateShort()+" 23:59:59");
 | 
	
		
			
				|  |  |         String nowDate = DateUtil.getStringDateShort();
 | 
	
		
			
				|  |  |         Date startTime  = DateUtil.strToDateLong(nowDate+" 00:00:00");
 | 
	
		
			
				|  |  |         Date endTime  = DateUtil.strToDateLong(nowDate+" 23:59:59");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         com.alibaba.fastjson.JSONObject jsonObject = new com.alibaba.fastjson.JSONObject();
 | 
	
		
			
				|  |  |         // 1、今日待就诊:今日当前家庭医生在当前医院的未完成的协同门诊书
 | 
	
		
			
				|  |  |         List<WlyyOutpatientDO> outpatientDOS =  outpatientDao.findByGeneralDoctorAndStatusAndDate(doctorId,startTime,endTime,"0,1,2");
 | 
	
	
		
			
				|  | @ -9423,8 +9434,18 @@ 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')";
 | 
	
		
			
				|  |  |         Map<String, Object> params = new HashedMap();
 | 
	
		
			
				|  |  |         params.put("startTime",startTime);
 | 
	
		
			
				|  |  |         params.put("endTime",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);
 | 
	
		
			
				|  |  |         jsonObject.put("onlineDoctors",list.size());
 | 
	
		
			
				|  |  | 
 |