|
|
@ -2,7 +2,7 @@ package com.example.demo.serviceImpl.coin; |
|
|
|
|
|
|
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
import com.example.demo.Util.GoldTistV2; |
|
|
import com.example.demo.Util.SimpleIdGenerator; |
|
|
import com.example.demo.Util.SimpleIdGenerator; |
|
|
import com.example.demo.domain.entity.RegionWallet; |
|
|
|
|
|
|
|
|
import com.example.demo.domain.DTO.RegionWalletDTO; |
|
|
import com.example.demo.domain.entity.User; |
|
|
import com.example.demo.domain.entity.User; |
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.domain.entity.UserGoldRecord; |
|
|
import com.example.demo.domain.vo.coin.*; |
|
|
import com.example.demo.domain.vo.coin.*; |
|
|
@ -12,7 +12,6 @@ import com.example.demo.mapper.coin.MarketMapper; |
|
|
import com.example.demo.mapper.coin.UserMapper; |
|
|
import com.example.demo.mapper.coin.UserMapper; |
|
|
import com.example.demo.service.Temporary.RedService; |
|
|
import com.example.demo.service.Temporary.RedService; |
|
|
import com.example.demo.service.coin.ConsumeService; |
|
|
import com.example.demo.service.coin.ConsumeService; |
|
|
import com.example.demo.service.coin.MarketService; |
|
|
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageInfo; |
|
|
import com.github.pagehelper.PageInfo; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -23,8 +22,6 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
import java.math.BigDecimal; |
|
|
import java.math.BigDecimal; |
|
|
import java.math.RoundingMode; |
|
|
import java.math.RoundingMode; |
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
import java.util.function.Function; |
|
|
import java.util.function.Function; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
|
@ -151,6 +148,10 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
if (goldUser == null) { |
|
|
if (goldUser == null) { |
|
|
return Result.error("用户不存在"); |
|
|
return Result.error("用户不存在"); |
|
|
} |
|
|
} |
|
|
|
|
|
List<RegionWalletDTO> regionWallets = consumeMapper.selectRegionWalletByJwcode(consumeUser.getJwcode()); |
|
|
|
|
|
if(regionWallets == null || regionWallets.isEmpty()){ |
|
|
|
|
|
return Result.error("用户钱包不存在"); |
|
|
|
|
|
} |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
UserGoldRecord userGoldRecord = new UserGoldRecord(); |
|
|
|
|
|
|
|
|
String orderNumber = UUID.randomUUID().toString().replaceAll("-", ""); |
|
|
String orderNumber = UUID.randomUUID().toString().replaceAll("-", ""); |
|
|
@ -226,14 +227,6 @@ public class ConsumeServiceImpl implements ConsumeService { |
|
|
else if (consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO)==0&&consumeUser.getFreeGold().compareTo(BigDecimal.ZERO)==0&&consumeUser.getTaskGold().compareTo(BigDecimal.ZERO)==0){ |
|
|
else if (consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO)==0&&consumeUser.getFreeGold().compareTo(BigDecimal.ZERO)==0&&consumeUser.getTaskGold().compareTo(BigDecimal.ZERO)==0){ |
|
|
GoldTistV2.addCoinRecordNew(String.valueOf(consumeUser.getJwcode()), consumeUser.getRemark(),consumeUser.getAdminName(),consumeUser.getGoodsName());} |
|
|
GoldTistV2.addCoinRecordNew(String.valueOf(consumeUser.getJwcode()), consumeUser.getRemark(),consumeUser.getAdminName(),consumeUser.getGoodsName());} |
|
|
|
|
|
|
|
|
RegionWallet wallet = consumeMapper.selectRegionWalletByJwcode(consumeUser.getJwcode()); |
|
|
|
|
|
if(wallet == null){ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
consumeMapper.add(userGoldRecord); |
|
|
consumeMapper.add(userGoldRecord); |
|
|
consumeMapper.updateUserGold(userGoldRecord); |
|
|
consumeMapper.updateUserGold(userGoldRecord); |
|
|
User user = new User(); |
|
|
User user = new User(); |
|
|
|