|
|
@ -38,7 +38,7 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
private RefundMapper refundMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private UserMapper userMapper; |
|
|
|
private ConsumeMapper consumeMapper; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageInfo<RefundUser> selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser) { |
|
|
@ -92,12 +92,13 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
public Result add(RefundUser refundUser) { |
|
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
|
String goodsNameWithOrder = refundUser.getGoodsName(); |
|
|
|
String orderCode = ""; |
|
|
|
//订单号生成 |
|
|
|
if (goodsNameWithOrder != null && goodsNameWithOrder.contains("_")) { |
|
|
|
String[] parts = goodsNameWithOrder.split("_", 2); |
|
|
|
if (parts.length >= 2) { |
|
|
|
// 提取订单号(保留原始前缀) |
|
|
|
String orderCode = parts[0]; // XF202506281545524400006580 |
|
|
|
orderCode = parts[0]; // XF202506281545524400006580 |
|
|
|
|
|
|
|
// 提取商品名(处理可能包含下划线的情况) |
|
|
|
String goodsName = parts[1]; // 商品A |
|
|
@ -132,6 +133,7 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
userGoldRecord.setAuditStatus(0); |
|
|
|
userGoldRecord.setCreateTime(new Date()); |
|
|
|
refundMapper.add(userGoldRecord); |
|
|
|
consumeMapper.updateIsRefund(orderCode); |
|
|
|
return Result.success(); |
|
|
|
} |
|
|
|
|
|
|
|