| 
					
				 | 
			
			
				@ -8,10 +8,12 @@ import com.yihu.jw.entity.base.im.ConsultTeamDo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.patient.BasePatientDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.wx.WxWechatDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.SystemMessageDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.order.BusinessOrderDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.file_upload.FileUploadService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.PrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.service.ImService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.order.BusinessOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.dao.BasePatientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.service.BasePatientService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.im.ConsultVO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -86,6 +88,9 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					FileUploadService fileUploadService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private BusinessOrderService businessOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public FileUtil fileUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -100,6 +105,9 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Value("${qywx.id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private String qywxId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Value("${wechat.id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private String wxId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@GetMapping(value = BaseHospitalRequestMapping.PatientIM.records) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "患者咨询记录查询") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -412,9 +420,32 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							data.put("type",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							systemMessageDO.setData(data.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							hospitalSystemMessageService.saveMessage(systemMessageDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							BaseDoctorDO d = baseDoctorDao.findById(re.getString("doctor")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							BasePatientDO p = basePatientDao.findById(re.getString("patient")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							/*//眼科支付订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if (wxId.equalsIgnoreCase("xm_ykyy_wx")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (type==1||type==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									BusinessOrderDO businessOrderDO = new BusinessOrderDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderDO.setDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderDO.setPatient(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderDO.setPatientName(re.getString("patientName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderDO.setDescription("专家咨询费"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderDO.setOrderCategory("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (type==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										businessOrderDO.setOrderType(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									}else if (type==17){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										businessOrderDO.setOrderType(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										businessOrderDO.setRelationCode(re.getString("consult")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										businessOrderDO.setRelationName("新增专家咨询"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									businessOrderService.saveOrder(businessOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							//发送企业号推送 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								 
			 |