| 
					
				 | 
			
			
				@ -6,6 +6,7 @@ import com.yihu.jw.entity.hospital.prescription.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.dao.PrescriptionDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.dao.PrescriptionDiagnosisDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.dao.PrescriptionInfoDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.HcyyPrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.entrance.HcyyEntranceService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.entrance.XzzxEntranceService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.service.ImService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -45,6 +46,9 @@ public class HcyyPrescriptionCotroller extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PrescriptionInfoDao prescriptionInfoDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ImService imService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private HcyyPrescriptionService hcyyPrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/getDeptInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取部门信息", notes = "获取部门信息") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -572,67 +576,35 @@ public class HcyyPrescriptionCotroller extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询历史就诊病历 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patientId 病人id(必填) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param eventNo 住院号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param eventNo 病人住院号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/selectEmrInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/findHistoryEmr") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询历史就诊病历", notes = "查询历史就诊病历") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop findHistoryEmr (@ApiParam(name = "patientId", value = "病人id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @RequestParam(value = "patientId",required = false)String patientId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "eventNo", value = "住院号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @RequestParam(value = "eventNo",required = false)String eventNo)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyEntranceService.SelectEmrInfo(patientId,eventNo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询历次就诊门诊病历文书 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patientId 病人id(必填) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param eventNo 住院号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/selectEmrDispRecord") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询历次就诊门诊病历文书", notes = "查询历次就诊门诊病历文书") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop SelectEmrDispRecord (@ApiParam(name = "templateId", value = "模板id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @RequestParam(value = "templateId",required = false)String templateId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        @ApiParam(name = "patientId", value = "病人id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @RequestParam(value = "patientId",required = false)String patientId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "eventNo", value = "住院号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @RequestParam(value = "eventNo",required = false)String eventNo)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyEntranceService.SelectEmrDispRecord(templateId,patientId,eventNo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop findHistoryEmr(@ApiParam(name = "patientId", value = "病人id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "patientId",required = false)String patientId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @ApiParam(name = "eventNo", value = "病人住院号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "eventNo",required = false)String eventNo)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyPrescriptionService.selectHistoryEmr(patientId,eventNo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询病历文书列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询历史就诊病历 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patientId 病人id(必填) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param eventNo 住院号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param eventNo 病人住院号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/selectEmrList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询病历文书列表", notes = "查询病历文书列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop SelectEmrList(@ApiParam(name = "patientId", value = "病人id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/findHistoryEmrRecord") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询历史就诊病历", notes = "查询历史就诊病历") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop findHistoryEmrRecord(@ApiParam(name = "templateId", value = "模板id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "templateId",required = false)String templateId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name = "patientId", value = "病人id", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "patientId",required = false)String patientId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name = "eventNo", value = "住院号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name = "eventNo", value = "病人住院号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "eventNo",required = false)String eventNo)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyEntranceService.GetEMRList(patientId,eventNo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查询病历文书html信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param bstrEmrID 文书id号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "/browseSingleEMR") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询病历文书html信息", notes = "查询病历文书html信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop BrowseSingleEMR(@ApiParam(name = "bstrEmrID", value = "文书id号", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "bstrEmrID",required = false)String bstrEmrID)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyEntranceService.BrowseSingleEMR(bstrEmrID)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("ok",hcyyPrescriptionService.selectHistoryEmrRecord(templateId,patientId,eventNo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 合理用药审核 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patient 病人id 
			 |