| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.ydtech.modules.ttqf;
- import cn.hutool.extra.spring.SpringUtil;
- import com.ipaynow.jiaxin.response.ConfirmResponse;
- import com.ipaynow.jiaxin.response.OrderAddResponse;
- import com.ydtech.modules.ttqf.dao.PayTtqfConfirmMapper;
- import com.ydtech.modules.ttqf.dao.PayTtqfLogMapper;
- import com.ydtech.modules.ttqf.entity.PayTtqfConfirm;
- import com.ydtech.modules.ttqf.entity.PayTtqfLog;
- import org.springframework.scheduling.annotation.Async;
- import org.springframework.stereotype.Component;
- import java.util.Date;
- @Component
- public class SavePayOrder {
- @Async
- public void savePayOrder(String url, OrderAddResponse response, String requestData, String responseData, String userId,boolean confirm,String userBankCardNo){
- PayTtqfLog ttqfLog = new PayTtqfLog();
- ttqfLog.setSedStatus(response.isSuccess());
- ttqfLog.setApiUrl(url);
- ttqfLog.setRequestData(requestData);
- ttqfLog.setResponseData(responseData);
- ttqfLog.setCreateBy("");
- ttqfLog.setCreateTime(new Date());
- ttqfLog.setBizMsg(response.getBizMsg());
- ttqfLog.setBizCode(response.getBizCode());
- ttqfLog.setUserId(userId);
- ttqfLog.setConfirm(confirm);
- ttqfLog.setBatchNo(response.getResultModel().getBatchNo());
- ttqfLog.setOrderNo(response.getResultModel().getOrderNo());
- ttqfLog.setMchBatchNo(response.getResultModel().getMchBatchNo());
- ttqfLog.setMchOrderNo(response.getResultModel().getMchOrderNo());
- ttqfLog.setAmount(response.getResultModel().getAmount());
- ttqfLog.setFeeAmount(response.getResultModel().getFeeAmount());
- ttqfLog.setPaymentType(response.getResultModel().getPaymentType());
- String sysAmountAuditingId = SpringUtil.getBean(AmountAuditingService.class).sendMessage(response.getResultModel().getAmount(), userId, userBankCardNo);
- ttqfLog.setSysAmountAuditingId(sysAmountAuditingId);
- SpringUtil.getBean(PayTtqfLogMapper.class).insert(ttqfLog);
- }
- @Async
- public void saveConfirm(ConfirmResponse response) {
- PayTtqfConfirm confirm = new PayTtqfConfirm();
- confirm.setBizMsg(response.getBizMsg());
- confirm.setBizCode(response.getBizCode());
- confirm.setBatchNo(response.getResultModel().getBatchNo());
- confirm.setMchBatchNo(response.getResultModel().getMchBatchNo());
- confirm.setTotalMount(response.getResultModel().getTotalAmount());
- confirm.setTotalFeeAmount(response.getResultModel().getTotalFeeAmount());
- confirm.setCreateTime(new Date());
- SpringUtil.getBean(PayTtqfConfirmMapper.class).insert(confirm);
- }
- }
|