| 
					
				 | 
			
			
				@ -2,7 +2,9 @@ package com.yihu.jw.order.pay.ylz; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.ylzinfo.OauthYlzConfigDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.dao.OauthYlzConfigDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.order.pay.utils.PayLogService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.common.QrcodeUtil; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -33,6 +35,8 @@ public class YlzPayService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PayLogService logService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private WlyyHospitalSysDictDao hospitalSysDictDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -262,6 +266,13 @@ public class YlzPayService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String encryptType = oauthYlzConfigDO.getEncType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        HisOnepayClient onepayClient = new HisOnepayClient(onepayUrl, appId, appSecret, signType, encryptType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        WlyyHospitalSysDictDO hospitalSysDictDO = hospitalSysDictDao.findById("EXAMFREE"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Double free = 0.0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (hospitalSysDictDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            free = Double.parseDouble(fee)+Integer.parseInt(hospitalSysDictDO.getDictValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            free = Double.parseDouble(fee); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("cardType",cardType);//卡类型01 社保卡 06 临时卡 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("cardNo",cardNo);//卡号 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -275,7 +286,7 @@ public class YlzPayService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("applyDepaName",applyDepaName);//申请科室名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("applyDoctorName",applyDoctorName);//申请医生姓名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("recipeTime",recipeTime);//处方时间yyyyMMddHHmmss 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("fee",Double.parseDouble(fee)+15);//总费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("fee",free);//总费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("recipeNum",recipeNum);//处方数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            System.out.println("推送模板消息参数"+jsonObject.toJSONString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //jsonObject.put("extra") 
			 |