|  | @ -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,7 +35,8 @@ public class YlzPayService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PayLogService logService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private WlyyHospitalSysDictDao hospitalSysDictDao;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      private String termNo;
 | 
	
	
		
			
				|  | @ -262,6 +265,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 +285,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")
 |