|  | @ -24,6 +24,8 @@ import com.yihu.jw.es.service.StatisticsEsService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.dao.consult.KnowledgeArticleUserDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.httplog.dao.WlyyHttpLogDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.httplog.service.WlyyHttpLogService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.message.service.BaseBannerDoctorService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.message.service.BaseUserMsgService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.dao.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.service.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
 | 
	
	
		
			
				|  | @ -96,13 +98,14 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |     private static final Logger logger = LoggerFactory.getLogger(PatientNoLoginEndPoint.class);
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BusinessOrderService businessOrderService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseDoctorInfoService baseDoctorInfoService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PrescriptionExpressageService sfexpressService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private QrcodeService qrcodeService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseUserMsgService baseUserMsgService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PrescriptionService prescriptionService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
	
		
			
				|  | @ -173,7 +176,8 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private YkyyPrescriptionService ykyyPrescriptionService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseBannerDoctorService baseBannerDoctorService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseHospitalRequestMapping.PatientNoLogin.findDoctorByHospitalAndDiseaseAndDept)
 | 
	
	
		
			
				|  | @ -1264,4 +1268,99 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return success(prescriptionService.findSysByDictCode(dictCode));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseHospitalRequestMapping.PatientIM.getDoctorConsultCount)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "医生端:查询会话视频邀请状态", notes = "医生端:查询会话视频邀请状态")
 | 
	
		
			
				|  |  |     public Envelop getDoctorConsultCount(@ApiParam(name = "doctorids", value = "会话ID")
 | 
	
		
			
				|  |  |                                          @RequestParam(value = "doctorids",required = true) String doctorids)throws Exception  {
 | 
	
		
			
				|  |  |         return success("查询成功",imService.getDoctorConsultCount(doctorids));
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     @ApiOperation("医生评论展示")
 | 
	
		
			
				|  |  |     @PostMapping(value= BaseHospitalRequestMapping.UserMessage.showMessage)
 | 
	
		
			
				|  |  |     public Envelop showMessage(@ApiParam(name = "doctor", value = "doctor", required = false)
 | 
	
		
			
				|  |  |                                @RequestParam(value = "doctor", required = false)String doctor,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "showAll", value = "showAll", required = false)
 | 
	
		
			
				|  |  |                                @RequestParam(value = "showAll", required = false)String showAll,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "showAllType", value = "showAllType", required = false)
 | 
	
		
			
				|  |  |                                @RequestParam(value = "showAllType", required = false)String showAllType,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "beginTime", value = "beginTime", required = false)
 | 
	
		
			
				|  |  |                                @RequestParam(value = "beginTime", required = false)String beginTime,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "endTime", value = "endTime", required = false)
 | 
	
		
			
				|  |  |                                @RequestParam(value = "endTime", required = false)String endTime,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1")
 | 
	
		
			
				|  |  |                                @RequestParam(value = "page", required = true,defaultValue = "1")Integer page,
 | 
	
		
			
				|  |  |                                @ApiParam(name = "pageSize", value = "每页分页大小", required = true, defaultValue = "10")
 | 
	
		
			
				|  |  |                                @RequestParam(value = "pageSize", required = true,defaultValue = "10")Integer pageSize){
 | 
	
		
			
				|  |  |         return baseUserMsgService.getMessage(doctor,showAll,showAllType,beginTime,endTime,page,pageSize);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseHospitalRequestMapping.KnowledgeArticle.searchKnowledgePageList)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取文章列表")
 | 
	
		
			
				|  |  |     public Envelop searchKnowledgePageList(
 | 
	
		
			
				|  |  | //			@ApiParam(name = "category_first", value = "1级分类编码")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "category_first", required = false) String category_first,
 | 
	
		
			
				|  |  | //			@ApiParam(name = "category_secend", value = "2级分类编码")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "category_second", required = false) String category_second,
 | 
	
		
			
				|  |  | //			@ApiParam(name = "keyword", value = "关键字")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "keyword", required = false) String keyword,
 | 
	
		
			
				|  |  | //			@ApiParam(name = "status", value = "审核状态:0未审核,1已审核")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "status", required = false) String status,
 | 
	
		
			
				|  |  | //			@ApiParam(name = "start", value = "开始时间")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "start", required = false) String start,
 | 
	
		
			
				|  |  | //			@ApiParam(name = "end", value = "结束时间")
 | 
	
		
			
				|  |  | //			@RequestParam(value = "end", required = false) String end,
 | 
	
		
			
				|  |  |             @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
 | 
	
		
			
				|  |  |             @RequestParam(value = "fields", required = false) String fields,
 | 
	
		
			
				|  |  |             @ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
 | 
	
		
			
				|  |  |             @RequestParam(value = "filters", required = false) String filters,
 | 
	
		
			
				|  |  |             @ApiParam(name = "sorts", value = "排序,规则参见说明文档")
 | 
	
		
			
				|  |  |             @RequestParam(value = "sorts", required = false) String sorts,
 | 
	
		
			
				|  |  |             @ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1")
 | 
	
		
			
				|  |  |             @RequestParam(value = "page", required = true,defaultValue = "1")Integer page,
 | 
	
		
			
				|  |  |             @ApiParam(name = "pageSize", value = "每页分页大小", required = true, defaultValue = "10")
 | 
	
		
			
				|  |  |             @RequestParam(value = "pageSize", required = true,defaultValue = "10")Integer pageSize)throws Exception{
 | 
	
		
			
				|  |  |         if(org.apache.commons.lang.StringUtils.isBlank(filters)){
 | 
	
		
			
				|  |  |             filters=filters+"del=1";
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             filters=filters+";del=1";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<KnowledgeArticleDO> list  = knowledgeArticleService.search(fields,filters,sorts,page,pageSize);
 | 
	
		
			
				|  |  |         for (KnowledgeArticleDO knowledgeArticleDO:list){
 | 
	
		
			
				|  |  |             List<BaseDoctorHospitalDO> doctorHospitalDOS = doctorHospitalDao.findByDoctorCode(knowledgeArticleDO.getCreateUser());
 | 
	
		
			
				|  |  |             if (doctorHospitalDOS!=null&&doctorHospitalDOS.size()!=0){
 | 
	
		
			
				|  |  |                 BaseDoctorHospitalDO doctorHospitalDO = doctorHospitalDOS.get(0);
 | 
	
		
			
				|  |  |                 knowledgeArticleDO.setDeptName(doctorHospitalDO.getDeptName());
 | 
	
		
			
				|  |  |                 knowledgeArticleDO.setHospitalName(doctorHospitalDO.getOrgName());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             KnowledgeArticleUserDO knowledgeArticleUserDO = knowledgeArticleUserDao.findByrelationCodeAndUserAndDel(knowledgeArticleDO.getId(),getUID());
 | 
	
		
			
				|  |  |             if (knowledgeArticleUserDO!=null){
 | 
	
		
			
				|  |  |                 if (knowledgeArticleUserDO.getUsed()!=null&&knowledgeArticleUserDO.getUsed()==1){
 | 
	
		
			
				|  |  |                     knowledgeArticleDO.setIsUsed(1);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<KnowledgeArticleDO> totals  = knowledgeArticleService.search(fields,filters,sorts);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject result = new JSONObject();
 | 
	
		
			
				|  |  |         result.put("total",totals.size());
 | 
	
		
			
				|  |  |         result.put("detailModelList",list);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return success(result);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseHospitalRequestMapping.Prescription.popularityIncrease)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "医生人气值增长")
 | 
	
		
			
				|  |  |     public Envelop popularityIncrease (
 | 
	
		
			
				|  |  |             @ApiParam(name = "doctor", value = "医生id")
 | 
	
		
			
				|  |  |             @RequestParam(value = "doctor", required = false) String doctor) throws Exception {
 | 
	
		
			
				|  |  |         BaseDoctorDO baseDoctorDO=baseDoctorInfoService.popularityIncrease(doctor);
 | 
	
		
			
				|  |  |         return  success("操作成功",baseDoctorDO);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     @ApiOperation("查询赠送锦旗")
 | 
	
		
			
				|  |  |     @PostMapping(value= BaseHospitalRequestMapping.DoctorBanner.getBanner)
 | 
	
		
			
				|  |  |     public Envelop getBanners(@ApiParam(name = "doctor", value = "doctor", required = false)
 | 
	
		
			
				|  |  |                               @RequestParam(value = "doctor", required = false)String doctor){
 | 
	
		
			
				|  |  |         JSONObject jsonObject = baseBannerDoctorService.getDoctorBanners(doctor);
 | 
	
		
			
				|  |  |         return success(jsonObject);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |