From 6240b55fe61046bb9ac0671732cab58e0b4b3952 Mon Sep 17 00:00:00 2001 From: lijianlin Date: Sun, 25 Jan 2026 11:06:31 +0800 Subject: [PATCH] =?UTF-8?q?01-25=20=E5=85=85=E5=80=BC=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=89=8B=E7=BB=AD=E8=B4=B9,=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=9B=B4=E6=96=B0=E9=87=91=E5=B8=81=E7=9A=84=E8=B4=A7?= =?UTF-8?q?=E5=B8=81=E5=90=8D=E7=A7=B0=E4=B8=8E=E6=95=B0=E9=87=8F=EF=BC=9B?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=8F=90=E4=BA=A4=E6=92=A4=E5=9B=9E=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=97=B6=E5=AF=B9=E6=B0=B8=E4=B9=85=E9=87=91=E5=B8=81?= =?UTF-8?q?=E5=81=9A=E9=9D=9E0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/mapper/cash/CashCollectionMapper.java | 5 ++++- .../demo/serviceImpl/cash/CashCollectionServiceImpl.java | 8 ++++++++ src/main/resources/cashMapper/CashCollectionMapper.xml | 16 ++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java index 0577fa7..4ec2b21 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java @@ -86,5 +86,8 @@ public interface CashCollectionMapper { List selectStripeList(); List selectStripe2List(); List selectPaymentList(); - + //补全手续费后,修改金币订单 + void updateGoldOrder(@Param("cashRecordCollection")CashRecord cashRecord); + //根据订单号查询商品名称 + String selectGoodsNameByCode(String orderCode); } diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java index 838ed44..5c9d7a1 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java @@ -239,6 +239,8 @@ public class CashCollectionServiceImpl implements CashCollectionService { if (cashRecord.getGoodsName().equals("金币充值")) { if (cashRecord.getPermanentGold() == 0 && cashRecord.getFreeGold() == 0) { throw new IllegalArgumentException("金币数量不能为空"); + }if (cashRecord.getPermanentGold() == 0){ + throw new IllegalArgumentException("永久金币数量不能为空"); } } @@ -350,7 +352,13 @@ public class CashCollectionServiceImpl implements CashCollectionService { int rows = cashCollectionMapper.complete(cashRecord); + String goodsName = cashCollectionMapper.selectGoodsNameByCode(cashRecord.getOrderCode()); + if (goodsName .equals("金币充值")) { + cashRecord.setOrderCode(cashRecord.getOrderCode().replace("XJ_", "XJCZ_")); + //修改金币订单 + cashCollectionMapper.updateGoldOrder(cashRecord); + } return rows > 0 ? "编辑成功" : "编辑失败"; } diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index dbfdf6a..cd6ff7f 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -88,6 +88,17 @@ WHERE order_code = #{cashRecordCollection.orderCode} AND status IN (1, 3) + + + UPDATE user_gold_record + + rate_id=#{cashRecordCollection.paymentCurrency}, + + money = #{cashRecordCollection.paymentAmount} + + + WHERE order_code = #{cashRecordCollection.orderCode} + update g_order @@ -364,6 +375,10 @@ + + update cash_record_collection @@ -430,4 +445,5 @@ order_no_status=0 where order_code=#{orderNo} + \ No newline at end of file