微信后端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.3 KiB

package com.ynxbd.common.service;
import com.ynxbd.common.helper.common.AesHelper;
import com.ynxbd.common.helper.http.OkHttpHelper;
import lombok.extern.slf4j.Slf4j;
import okhttp3.FormBody;
import okhttp3.RequestBody;
import org.apache.poi.hpsf.Decimal;
import java.math.BigDecimal;
/**
* @author 李进才
* @ClassName MicroService
* @Description description
* @date 2023/4/10 15:22
*/
@Slf4j
public class MicroService {
public void InternetHospNotice(String outTradeNo, String bankTransNo, String openid, BigDecimal totalFee, String payDate, String payTime){
RequestBody body = new FormBody.Builder().
add("callNo","ol_register").
add("outTradeNo", AesHelper.enCode(outTradeNo)).
add("bankTransNo",AesHelper.enCode(bankTransNo)).
add("openid",AesHelper.enCode(openid)).
add("totalFee",AesHelper.enCode(totalFee.toString())).
add("payDate",payDate).
add("payTime",payTime).
build();
log.info("[互联网医院在线问诊支付回调]outTradeNo-{},bankTransNo-{},openid-{},totalFee-{},payDate-{},payTime-{}",outTradeNo,bankTransNo,openid,totalFee,payDate,payTime);
OkHttpHelper.post("http://127.0.0.1/micro/pay/payNotice",body);
log.info("[互联网医院在线问诊支付回调]回调成功");
}
}