From 80b4298fbd2fb73a25939041ad5497ef135c0516 Mon Sep 17 00:00:00 2001 From: lijianlin Date: Sun, 25 Jan 2026 19:15:37 +0800 Subject: [PATCH 1/2] =?UTF-8?q?01-25=20=E7=8E=B0=E9=87=91=E9=87=91?= =?UTF-8?q?=E5=B8=81=E9=80=80=E6=AC=BE=EF=BC=8C=E4=BC=A0=E9=87=91=E5=B8=81?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=97=B6=EF=BC=8C=E5=95=86=E5=93=81=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=AE=9A=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java index 148e584..b3db91a 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java @@ -382,7 +382,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); userGoldRecord.setFreeJune(cashRecordDone.getFreeGold()); userGoldRecord.setFreeDecember(0); } - userGoldRecord.setGoodsName(cashRecordDone.getGoodsName()); + userGoldRecord.setGoodsName("金币充值"); userGoldRecord.setPayPlatform("金币系统"); userGoldRecord.setRemark(cashRecordDone.getRemark()); userGoldRecord.setAdminId(cashRecordDone.getAdminId()); From ac172c643053f38eb3021bed1ad2c907d8e64d9c Mon Sep 17 00:00:00 2001 From: huangqizhen <15552608129@163.com> Date: Sun, 25 Jan 2026 19:24:48 +0800 Subject: [PATCH 2/2] =?UTF-8?q?1.25=20=E4=BF=AE=E6=94=B9=E7=8E=B0=E9=87=91?= =?UTF-8?q?=E9=80=80=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java | 2 ++ .../com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java | 5 +++++ src/main/resources/cashMapper/CashRefundMapper.xml | 6 +++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java b/src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java index ebedef9..4d2bb91 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java @@ -42,4 +42,6 @@ public interface CashRefundMapper { List selectfunds(FundsDTO fundsDTO); List selectRefundCount(List needQueryIds); + + void updategold(String orderCode); } \ No newline at end of file diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java index b3db91a..da5a86d 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java @@ -358,6 +358,10 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); cashRecordDone.getGoodsName().contains(languageTranslationUtil.translate("金币充值", lang)))) { UserGoldRecord userGoldRecord = new UserGoldRecord(); userGoldRecord.setOrderCode(cashRecordDone.getOrderCode()); + String orderCode = cashRecordDone.getOrderCode(); + if (orderCode != null && orderCode.length() > 2 && orderCode.startsWith("TK")) { + orderCode = orderCode.substring(2); + } userGoldRecord.setType((byte) 2); userGoldRecord.setIsRefund((byte) 1); userGoldRecord.setRefundType("金币退款"); @@ -392,6 +396,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone(); userGoldRecord.setUpdateTime(new Date()); String auditName = auditMapper.getName(cashRecordDone.getAuditId()); refundMapper.add(userGoldRecord); + cashRefundMapper.updategold(orderCode); User user = new User(); user.setJwcode(userGoldRecord.getJwcode()); user.setCurrentPermanentGold(BigDecimal.valueOf(-userGoldRecord.getPermanentGold())); //当前永久金币 diff --git a/src/main/resources/cashMapper/CashRefundMapper.xml b/src/main/resources/cashMapper/CashRefundMapper.xml index 17abf22..638535d 100644 --- a/src/main/resources/cashMapper/CashRefundMapper.xml +++ b/src/main/resources/cashMapper/CashRefundMapper.xml @@ -138,7 +138,11 @@ where id = #{auditId} - + + update user_gold_record + set is_refund = 1 + where order_code = #{orderCode} +