|
|
|
@ -10,11 +10,15 @@ import com.example.demo.mapper.coin.MarketMapper; |
|
|
|
import com.example.demo.service.cash.CashCollectionService; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.util.CollectionUtils; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.ZoneOffset; |
|
|
|
import java.util.List; |
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
@ -27,6 +31,7 @@ import java.util.UUID; |
|
|
|
* @Version 1.0 |
|
|
|
**/ |
|
|
|
@Service |
|
|
|
@Slf4j |
|
|
|
public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
@ -245,35 +250,51 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
cashRecord.setJwcode(gOrder.getJwcode()); |
|
|
|
cashRecord.setName(cashCollectionMapper.getNameByJwcode(gOrder.getJwcode())); |
|
|
|
cashRecord.setMarket(cashCollectionMapper.getMarketByJwcode(gOrder.getJwcode())); |
|
|
|
cashRecord.setActivity("Link充值金币"); |
|
|
|
cashRecord.setActivity("Link日常充值"); |
|
|
|
cashRecord.setOrderCode(gOrder.getOrderNo()); |
|
|
|
if (gOrder != null) { |
|
|
|
switch (gOrder.getPayStyle()) { |
|
|
|
case 3: |
|
|
|
cashRecord.setPayType("IOS内购"); |
|
|
|
cashRecord.setBankCode(gOrder.getIosTransactionId()); |
|
|
|
break; |
|
|
|
case 4: |
|
|
|
cashRecord.setPayType("Paypal"); |
|
|
|
cashRecord.setBankCode(gOrder.getPaypalOrderId()); |
|
|
|
cashRecord.setReceivedMarket("3"); |
|
|
|
break; |
|
|
|
case 5: |
|
|
|
cashRecord.setPayType("Stripe-链接收款"); |
|
|
|
cashRecord.setReceivedMarket("13"); |
|
|
|
break; |
|
|
|
case 6: |
|
|
|
cashRecord.setPayType("PaymentAsia-链接收款"); |
|
|
|
cashRecord.setReceivedMarket("13"); |
|
|
|
break; |
|
|
|
case 7: |
|
|
|
cashRecord.setPayType("Ipay88-链接收款"); |
|
|
|
cashRecord.setReceivedMarket("5"); |
|
|
|
break; |
|
|
|
case 9: |
|
|
|
cashRecord.setPayType("FistData"); |
|
|
|
cashRecord.setReceivedMarket("4"); |
|
|
|
break; |
|
|
|
default: |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
cashRecord.setGoodsName("Link充值金币"); |
|
|
|
cashRecord.setGoodNum(0); |
|
|
|
cashRecord.setPermanentGold(gOrder.getCount()); |
|
|
|
cashRecord.setFreeGold(0); |
|
|
|
cashRecord.setPaymentCurrency(""); |
|
|
|
cashRecord.setPaymentAmount(BigDecimal.valueOf(0)); |
|
|
|
cashRecord.setPayTime(LocalDateTime.ofEpochSecond(gOrder.getSuccessTime(), 0, ZoneOffset.UTC)); |
|
|
|
cashRecord.setStatus(3); |
|
|
|
cashRecord.setSubmitterId(99999); |
|
|
|
cashRecord.setRemark("Link充值金币"); |
|
|
|
//存入现金库 |
|
|
|
cashCollectionMapper.add(cashRecord); |
|
|
|
cashCollectionMapper.markSynced(gOrder.getId()); |
|
|
|
}log.info("同步完成一批,数量 {}", gOrders.size()); |
|
|
|
if (gOrders.size() < 100) { |
|
|
|
break; // 最后一批 |
|
|
|
} |
|
|
|
}return "同步成功"; |
|
|
|
}return "同步完毕"; |
|
|
|
}} |