|
|
|
@ -10,6 +10,7 @@ import com.example.demo.mapper.cash.CashAuditMapper; |
|
|
|
import com.example.demo.mapper.cash.CashCollectionMapper; |
|
|
|
import com.example.demo.mapper.coin.AuditMapper; |
|
|
|
import com.example.demo.mapper.coin.MarketMapper; |
|
|
|
import com.example.demo.mapper.coin.RateMapper; |
|
|
|
import com.example.demo.mapper.coin.RechargeMapper; |
|
|
|
import com.example.demo.service.cash.CashAuditService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
@ -49,6 +50,8 @@ public class CashAuditServiceImpl implements CashAuditService { |
|
|
|
private RabbitTemplate rabbitTemplate; |
|
|
|
@Autowired |
|
|
|
private MarketMapper marketMapper; |
|
|
|
@Autowired |
|
|
|
private RateMapper rateMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
|
@ -92,7 +95,12 @@ public class CashAuditServiceImpl implements CashAuditService { |
|
|
|
rechargeOrder.setFreeDecember(order.getFreeGold()); |
|
|
|
} |
|
|
|
rechargeOrder.setSumGold(order.getPermanentGold() + order.getFreeGold()); |
|
|
|
rechargeOrder.setRateId(Integer.valueOf(order.getPaymentCurrency())); |
|
|
|
Integer rateId = rateMapper.getIdByName(order.getPaymentCurrency()); |
|
|
|
if (rateId == null) { |
|
|
|
log.warn("未找到币种 '{}' 对应的ID,使用默认值0", order.getPaymentCurrency()); |
|
|
|
rateId = 0; |
|
|
|
} |
|
|
|
rechargeOrder.setRateId(rateId); |
|
|
|
rechargeOrder.setMoney(order.getPaymentAmount().intValue()); |
|
|
|
rechargeOrder.setRemark(order.getRemark()); |
|
|
|
rechargeOrder.setVoucher(order.getVoucher()); |
|
|
|
|