From 4adb656ffd2c3660e07d224dd483e7479d48b46e Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 30 四月 2025 17:58:57 +0800
Subject: [PATCH] bug修改

---
 cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
index fdc0890..1befab5 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
@@ -50,8 +50,7 @@
         List<SalesDetailVO> records = salesDetailVOPage.getRecords();
         for (SalesDetailVO record : records) {
             List<THuiminRecord> list = huiminRecordService.list(new LambdaQueryWrapper<THuiminRecord>()
-                    .eq(THuiminRecord::getAppUserId, record.getAppUserId())
-                    .eq(THuiminRecord::getHuiminCardId, record.getCarId()));
+                    .eq(THuiminRecord::getPayId, record.getId()));
             record.setUseTimes(list.size());
         }
         if (CollUtil.isNotEmpty(records)){
@@ -82,9 +81,8 @@
     public ResultUtil<?> refund(Integer id) throws AlipayApiException {
         TPayHuimin payHuimin = this.getById(id);
         if (Objects.nonNull(payHuimin)) {
-            Integer count = huiminRecordService.lambdaQuery().eq(THuiminRecord::getAppUserId, payHuimin.getAppUserId())
-                    .eq(THuiminRecord::getHuiminCardId, payHuimin.getCardId())
-                    .lt(THuiminRecord::getInsertTime, DateUtil.addDay(payHuimin.getPaymentTime(),7))
+            Integer count = huiminRecordService.lambdaQuery()
+                    .eq(THuiminRecord::getPayId, payHuimin.getId())
                     .count();
             if (count > 0 || new Date().after(DateUtil.addDay(payHuimin.getPaymentTime(),7))) {
                 //超过七日或者七日内有使用记录的退款:更改状态,实际退款线下操作。
@@ -92,7 +90,7 @@
             } else {
                 if (payHuimin.getPaymentType() == 1) {
                     Map<String, String> map = payMoneyUtil.wxRefund(payHuimin.getOrderNumber(), payHuimin.getCode(),
-                            payHuimin.getSalesMoney().toString(), payHuimin.getSalesMoney().toString(), "/base/worldCup/wxRefundWorldCupCallback");
+                            payHuimin.getSalesMoney().toString(), payHuimin.getSalesMoney().toString(), "/base/huimin/callBack/wxRefundHuiminCallback");
                     if (!"SUCCESS".equals(map.get("return_code"))) {
                         System.err.println("-------------微信退款失败---------");
                         System.err.println(map.get("return_msg"));

--
Gitblit v1.7.1