|
@ -102,23 +102,16 @@ public class RefundServiceImpl implements RefundService { |
|
|
return Result.error("用户不存在"); |
|
|
return Result.error("用户不存在"); |
|
|
} |
|
|
} |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
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.setJwcode(refundUser.getJwcode()); |
|
|
userGoldRecord.setRefundType(refundUser.getRefundType()); |
|
|
userGoldRecord.setRefundType(refundUser.getRefundType()); |
|
|
userGoldRecord.setRefundModel(refundUser.getRefundModel()); |
|
|
userGoldRecord.setRefundModel(refundUser.getRefundModel()); |
|
|