|
|
@@ -358,7 +358,7 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public String updateFsStorePaymentByDecryptForm(Long paymentId,Date refundDate) {
|
|
|
+ public String updateFsStorePaymentByDecryptForm(Long paymentId,Date refundDate,String orgHfSeqId) {
|
|
|
FsStorePayment fsStorePayment = fsStorePaymentMapper.selectFsStorePaymentByPaymentId(paymentId);
|
|
|
if (fsStorePayment != null && fsStorePayment.getStatus() == 1) {
|
|
|
//退款同步
|
|
|
@@ -368,7 +368,13 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService {
|
|
|
refundQueryRequest.setOrgReqDate(new SimpleDateFormat("yyyyMMdd").format(refundDate));
|
|
|
// refundQueryRequest.setOrgReqDate("20260128");
|
|
|
//自己传的
|
|
|
- refundQueryRequest.setOrgReqSeqId("refund-"+fsStorePayment.getPayCode());
|
|
|
+ if (StringUtils.isNotBlank(orgHfSeqId)) {
|
|
|
+ refundQueryRequest.setOrgHfSeqId(orgHfSeqId);
|
|
|
+ } else {
|
|
|
+ refundQueryRequest.setOrgReqSeqId("refund-"+fsStorePayment.getPayCode());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
refundQueryRequest.setAppId(fsStorePayment.getAppId());
|
|
|
try {
|
|
|
HuiFuRefundResult huiFuRefundResult = huiFuService.queryRefundOrder(refundQueryRequest);
|
|
|
@@ -1778,7 +1784,7 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService {
|
|
|
if (fsStorePayment.getCreateTime().before(DateUtils.addDateDay(-20))) {
|
|
|
logger.info("定时任务:同步支付状态在20天前,取消同步,payment_id:{}",fsStorePayment.getPaymentId());
|
|
|
} else {
|
|
|
- updateFsStorePaymentByDecryptForm(fsStorePayment.getPaymentId(),null);
|
|
|
+ updateFsStorePaymentByDecryptForm(fsStorePayment.getPaymentId(),null,null);
|
|
|
//查询是否改为已支付
|
|
|
FsStorePayment finalPayment = fsStorePaymentMapper.selectFsStorePaymentByPaymentId(fsStorePayment.getPaymentId());
|
|
|
try {
|