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());