|
@ -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")
|