From 51c3610c90ddce584556e5fcb22b095e018b6cdc Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Fri, 22 Aug 2025 16:43:18 +0800 Subject: [PATCH] =?UTF-8?q?8=E6=9C=8822=E9=80=80=E6=AC=BE=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/serviceImpl/coin/RefundServiceImpl.java | 25 ++++++++-------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java index 0ef6d15..0fdd766 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java @@ -102,23 +102,16 @@ public class RefundServiceImpl implements RefundService { return Result.error("用户不存在"); } UserGoldRecord userGoldRecord = new UserGoldRecord(); - String goodsNameWithOrder = refundUser.getGoodsName(); - String orderCode = ""; - //订单号生成 - if (goodsNameWithOrder != null && goodsNameWithOrder.contains("_")) { - String[] parts = goodsNameWithOrder.split("_", 2); - if (parts.length >= 2) { - // 提取订单号(保留原始前缀) - orderCode = parts[0]; // XF202506281545524400006580 - - // 提取商品名(处理可能包含下划线的情况) - String goodsName = parts[1]; // 商品A - - // 设置属性(添加退款前缀) - userGoldRecord.setOrderCode("TK_" + orderCode); // TKXF202506281545524400006580 - userGoldRecord.setGoodsName(goodsName); // 商品A - } + if(refundUser.getGoodsName()==null|| refundUser.getGoodsName().isEmpty()){ + return Result.error("商品名称不能为空"); + } + if(refundUser.getOrderCode()==null|| refundUser.getOrderCode().isEmpty()){ + return Result.error("订单号不能为空"); } + String goodsName = refundUser.getGoodsName(); + String orderCode = refundUser.getOrderCode(); + userGoldRecord.setGoodsName(goodsName); // 商品A + userGoldRecord.setOrderCode("TK_" + orderCode); // TKXF202506281545524400006580 userGoldRecord.setJwcode(refundUser.getJwcode()); userGoldRecord.setRefundType(refundUser.getRefundType()); userGoldRecord.setRefundModel(refundUser.getRefundModel());