|  | @ -13873,37 +13873,70 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         WlyyHospitalSysDictDO sysDictDO = hospitalSysDictDao.findById("ylzConfigOrgCode");
 | 
	
		
			
				|  |  |         if (wechatId.equalsIgnoreCase("xm_xzzx_wx")){
 | 
	
		
			
				|  |  |             xzzxEntranceService.getSettleInfHospital(outpatientDO.getCardNo(),registerNo,sysDictDO.getDictValue());
 | 
	
		
			
				|  |  |             logger.info("获取患者待结算信息结束!");
 | 
	
		
			
				|  |  |             logger.info("医保挂号开始!");
 | 
	
		
			
				|  |  |             String register = healthCareService.registerToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保挂号结束!");
 | 
	
		
			
				|  |  |             logger.info("医保费用明细上传开始!");
 | 
	
		
			
				|  |  |             String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保费用明细上传结束!");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             logger.info("医保预结算信息开始!");
 | 
	
		
			
				|  |  |             YlzMedicalRelationDO ylzMedicalRelationDO =  healthCareService.preSettlementToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保预结算信息结束!");
 | 
	
		
			
				|  |  |             JSONObject object = new JSONObject();
 | 
	
		
			
				|  |  |             if (flag==1){
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |                 String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |                 object.put("getSettlementResultUrl",getSettlementResultUrl);
 | 
	
		
			
				|  |  |             }else if (flag==2){
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |                 String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |                 object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             object.put("register",register);
 | 
	
		
			
				|  |  |             object.put("feeDetailUpload",feeDetailUpload);
 | 
	
		
			
				|  |  |             object.put("preSettlement",ylzMedicalRelationDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             object.put("cardNo",outpatientDO.getCardNo());
 | 
	
		
			
				|  |  |             object.put("deptName",outpatientDO.getPatientName());
 | 
	
		
			
				|  |  |             return object;
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             /*entrance(outpatientDO.getCardNo(),registerNo,sysDictDO.getDictValue());*/
 | 
	
		
			
				|  |  |             logger.info("获取患者待结算信息结束!");
 | 
	
		
			
				|  |  |             logger.info("医保挂号开始!");
 | 
	
		
			
				|  |  |             String register = healthCareService.register(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保挂号结束!");
 | 
	
		
			
				|  |  |             logger.info("医保费用明细上传开始!");
 | 
	
		
			
				|  |  |             String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保费用明细上传结束!");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             logger.info("医保预结算信息开始!");
 | 
	
		
			
				|  |  |             YlzMedicalRelationDO ylzMedicalRelationDO =  healthCareService.preSettlementToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("医保预结算信息结束!");
 | 
	
		
			
				|  |  |             JSONObject object = new JSONObject();
 | 
	
		
			
				|  |  |             if (flag==1){
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |                 String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |                 object.put("getSettlementResultUrl",getSettlementResultUrl);
 | 
	
		
			
				|  |  |             }else if (flag==2){
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |                 String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
 | 
	
		
			
				|  |  |                 logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |                 object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             object.put("register",register);
 | 
	
		
			
				|  |  |             object.put("feeDetailUpload",feeDetailUpload);
 | 
	
		
			
				|  |  |             object.put("preSettlement",ylzMedicalRelationDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             object.put("cardNo",outpatientDO.getCardNo());
 | 
	
		
			
				|  |  |             object.put("deptName",outpatientDO.getPatientName());
 | 
	
		
			
				|  |  |             return object;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         logger.info("获取患者待结算信息结束!");
 | 
	
		
			
				|  |  |         logger.info("医保挂号开始!");
 | 
	
		
			
				|  |  |         String register = healthCareService.registerToEntrance(registerNo);
 | 
	
		
			
				|  |  |         logger.info("医保挂号结束!");
 | 
	
		
			
				|  |  |         logger.info("医保费用明细上传开始!");
 | 
	
		
			
				|  |  |         String feeDetailUpload= healthCareService.feeDetailUploadToEntrance(registerNo);
 | 
	
		
			
				|  |  |         logger.info("医保费用明细上传结束!");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         logger.info("医保预结算信息开始!");
 | 
	
		
			
				|  |  |         YlzMedicalRelationDO ylzMedicalRelationDO =  healthCareService.preSettlementToEntrance(registerNo);
 | 
	
		
			
				|  |  |         logger.info("医保预结算信息结束!");
 | 
	
		
			
				|  |  |         JSONObject object = new JSONObject();
 | 
	
		
			
				|  |  |         if (flag==1){
 | 
	
		
			
				|  |  |             logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |             String getSettlementResultUrl = healthCareService.getSettlementResultUrlToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |             object.put("getSettlementResultUrl",getSettlementResultUrl);
 | 
	
		
			
				|  |  |         }else if (flag==2){
 | 
	
		
			
				|  |  |             logger.info("获取医保结算页面地址开始!");
 | 
	
		
			
				|  |  |             String getSettlementResultUrlBase64 = healthCareService.getSettlementResultUrlBase64ToEntrance(registerNo);
 | 
	
		
			
				|  |  |             logger.info("获取医保结算页面地址结束!");
 | 
	
		
			
				|  |  |             object.put("getSettlementResultUrlBase64",getSettlementResultUrlBase64);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         object.put("register",register);
 | 
	
		
			
				|  |  |         object.put("feeDetailUpload",feeDetailUpload);
 | 
	
		
			
				|  |  |         object.put("preSettlement",ylzMedicalRelationDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         object.put("cardNo",outpatientDO.getCardNo());
 | 
	
		
			
				|  |  |         object.put("deptName",outpatientDO.getPatientName());
 | 
	
		
			
				|  |  |         return object;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 |