|
@ -1,10 +1,7 @@ |
|
|
package com.example.demo.serviceImpl.coin; |
|
|
package com.example.demo.serviceImpl.coin; |
|
|
|
|
|
|
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.mapper.coin.ConsumeMapper; |
|
|
|
|
|
import com.example.demo.mapper.coin.MarketMapper; |
|
|
|
|
|
import com.example.demo.mapper.coin.RefundMapper; |
|
|
|
|
|
import com.example.demo.mapper.coin.UserMapper; |
|
|
|
|
|
|
|
|
import com.example.demo.mapper.coin.*; |
|
|
import com.example.demo.service.coin.MarketService; |
|
|
import com.example.demo.service.coin.MarketService; |
|
|
import com.example.demo.service.coin.RefundService; |
|
|
import com.example.demo.service.coin.RefundService; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageHelper; |
|
@ -46,6 +43,8 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private MarketMapper marketMapper; |
|
|
private MarketMapper marketMapper; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private RechargeMapper rechargeMapper; |
|
|
|
|
|
|
|
|
//查找全部退款 |
|
|
//查找全部退款 |
|
|
@Override |
|
|
@Override |
|
@ -175,17 +174,31 @@ public class RefundServiceImpl implements RefundService { |
|
|
userGoldRecord.setType((byte) 2); |
|
|
userGoldRecord.setType((byte) 2); |
|
|
userGoldRecord.setAuditStatus(0); |
|
|
userGoldRecord.setAuditStatus(0); |
|
|
userGoldRecord.setCreateTime(new Date()); |
|
|
userGoldRecord.setCreateTime(new Date()); |
|
|
List<ConsumeUser> list = consumeMapper.selectOrderCodeByJwcode(userGoldRecord.getJwcode().toString(), orderCode); |
|
|
|
|
|
|
|
|
List<ConsumeUser> list1 = consumeMapper.selectOrderCodeByJwcode(userGoldRecord); |
|
|
|
|
|
List<RechargeUser> list2 = rechargeMapper.selectOrderCodeByJwcode(userGoldRecord); |
|
|
|
|
|
if(Objects.equals(refundUser.getRefundType(), "商品退款")){ |
|
|
//消费订单号校验 |
|
|
//消费订单号校验 |
|
|
if (list == null || list.isEmpty()) { |
|
|
|
|
|
|
|
|
if (list1 == null || list1.isEmpty()) { |
|
|
return Result.error("该用户没有该订单号"); |
|
|
return Result.error("该用户没有该订单号"); |
|
|
} else if (list.size() == 1) { |
|
|
|
|
|
ConsumeUser consumeUser = list.getFirst(); |
|
|
|
|
|
|
|
|
} else if (list1.size() == 1) { |
|
|
|
|
|
ConsumeUser consumeUser = list1.getFirst(); |
|
|
if (consumeUser.getIsRefund().equals(1)) { |
|
|
if (consumeUser.getIsRefund().equals(1)) { |
|
|
return Result.error("该订单已被退款或待审核"); |
|
|
return Result.error("该订单已被退款或待审核"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
return Result.error("订单重复"); |
|
|
return Result.error("订单重复"); |
|
|
|
|
|
}}else{ |
|
|
|
|
|
//充值订单号校验 |
|
|
|
|
|
if (list2 == null || list2.isEmpty()) { |
|
|
|
|
|
return Result.error("该用户没有该订单号"); |
|
|
|
|
|
} else if (list2.size() == 1) { |
|
|
|
|
|
RechargeUser rechargeUser = list2.getFirst(); |
|
|
|
|
|
if (rechargeUser.getIsRefund().equals(1)) { |
|
|
|
|
|
return Result.error("该订单已被退款或待审核"); |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
return Result.error("订单重复"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
refundMapper.add(userGoldRecord); |
|
|
refundMapper.add(userGoldRecord); |
|
|
consumeMapper.updateIsRefund(orderCode); |
|
|
consumeMapper.updateIsRefund(orderCode); |
|
|