|  | @ -2,12 +2,17 @@ package com.yihu.jw.entrance.controller;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  | import com.fasterxml.jackson.databind.ObjectMapper;
 | 
	
		
			
				|  |  | import com.yihu.jw.doctor.dao.BaseDoctorDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.prescription.HlwCf01DO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.prescription.HlwCf02DO;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.service.PrescriptionService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.service.entrance.YkyyEntranceService;
 | 
	
		
			
				|  |  | import com.yihu.jw.im.service.ImService;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.Envelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.ListEnvelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.date.DateUtil;
 | 
	
		
			
				|  |  | import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiParam;
 | 
	
	
		
			
				|  | @ -18,6 +23,8 @@ import org.springframework.web.bind.annotation.RequestParam;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.io.IOException;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.Map;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
	
		
			
				|  | @ -32,6 +39,14 @@ public class YkyyController extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |     private YkyyEntranceService ykyyEntranceService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private ObjectMapper objectMapper;
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PrescriptionService prescriptionService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private ImService imService;
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseDoctorDao baseDoctorDao;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = "/createSQLQuery")
 | 
	
		
			
				|  |  |     @ApiOperation(value = "视图统一查询")
 | 
	
	
		
			
				|  | @ -65,4 +80,24 @@ public class YkyyController extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return success(envelop);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     @GetMapping(value = "/getUpcomingByDoctor")
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取医生待办详情")
 | 
	
		
			
				|  |  |     public Envelop getUpcomingByDoctor(@ApiParam(name = "doctorIdcard", value = "doctorIdcard", required = true)
 | 
	
		
			
				|  |  |                                            @RequestParam(value = "doctorIdcard",required = true)String doctorIdcard){
 | 
	
		
			
				|  |  |         JSONObject result = new JSONObject();
 | 
	
		
			
				|  |  |         List<BaseDoctorDO> doctors = baseDoctorDao.findByIdcard(doctorIdcard);
 | 
	
		
			
				|  |  |         BaseDoctorDO doctor = new BaseDoctorDO();
 | 
	
		
			
				|  |  |         if(!doctors.isEmpty()){
 | 
	
		
			
				|  |  |             doctor = doctors.get(0);
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             return success("该身份证无法找到医生",-1);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //专家咨询
 | 
	
		
			
				|  |  |         result.put("zxCount",imService.sessionCountByType(doctor.getId(),1,0));
 | 
	
		
			
				|  |  |         result.put("fzCount",prescriptionService.getWaitVideoCount(doctor.getId(),"1","1"));//图文复诊数量
 | 
	
		
			
				|  |  |         return success("请求成功",result);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  | }
 |