|
|
@ -90,13 +90,14 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
List<RefundUser> refundUsers = refundMapper.selectBy(refundUser); |
|
|
|
return new PageInfo<>(refundUsers); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional |
|
|
|
@Override |
|
|
|
public Result add(RefundUser refundUser) { |
|
|
|
if(refundUser.getTaskGold()==null||refundUser.getFreeGold()==null||refundUser.getPermanentGold()==null){ |
|
|
|
if (refundUser.getTaskGold() == null || refundUser.getFreeGold() == null || refundUser.getPermanentGold() == null) { |
|
|
|
return Result.error("金币不能为空"); |
|
|
|
} |
|
|
|
if(refundUser.getTaskGold()<0||refundUser.getFreeGold()<0||refundUser.getPermanentGold()<0){ |
|
|
|
if (refundUser.getTaskGold() < 0 || refundUser.getFreeGold() < 0 || refundUser.getPermanentGold() < 0) { |
|
|
|
return Result.error("金币不能为负数"); |
|
|
|
} |
|
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
@ -141,6 +142,10 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
userGoldRecord.setType((byte) 2); |
|
|
|
userGoldRecord.setAuditStatus(0); |
|
|
|
userGoldRecord.setCreateTime(new Date()); |
|
|
|
List<ConsumeUser> list = consumeMapper.selectOrderCodeByJwcode(userGoldRecord.getJwcode().toString(), userGoldRecord.getOrderCode()); |
|
|
|
if (list != null && list.isEmpty()) { |
|
|
|
return Result.error("该用户没有该订单号"); |
|
|
|
} |
|
|
|
refundMapper.add(userGoldRecord); |
|
|
|
consumeMapper.updateIsRefund(orderCode); |
|
|
|
return Result.success(); |
|
|
@ -172,7 +177,7 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
String combined = orderCode + "_" + goodsName; |
|
|
|
RefundUser refundUser = new RefundUser(); |
|
|
|
refundUser.setGoodsName(combined); |
|
|
|
refundUser.setSumGold(record.getPermanentGold()+record.getFreeGold()+record.getTaskGold()); |
|
|
|
refundUser.setSumGold(record.getPermanentGold() + record.getFreeGold() + record.getTaskGold()); |
|
|
|
refundUser.setPermanentGold(record.getPermanentGold()); |
|
|
|
refundUser.setFreeGold(record.getFreeGold()); |
|
|
|
refundUser.setTaskGold(record.getTaskGold()); |
|
|
|