|
|
@@ -3,11 +3,16 @@ package com.kxs.user.biz.service.impl;
|
|
|
import cn.hutool.core.date.DatePattern;
|
|
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.kxs.common.core.constant.SecurityConstants;
|
|
|
import com.kxs.common.security.util.SecurityUtils;
|
|
|
+import com.kxs.product.api.feign.RemoteKxsProductService;
|
|
|
+import com.kxs.stat.api.feign.RemoteKxsStatService;
|
|
|
+import com.kxs.stat.api.model.KxsLkbTrade;
|
|
|
import com.kxs.user.api.model.old.TradeDaySummary;
|
|
|
import com.kxs.user.api.vo.kxsapp.userLevel.AmountDetailVO;
|
|
|
import com.kxs.user.biz.mapper.old.TradeDaySummaryMapper;
|
|
|
import com.kxs.user.biz.service.TradeDaySummaryService;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -20,8 +25,10 @@ import java.time.LocalDateTime;
|
|
|
* @date 2024-02-27
|
|
|
*/
|
|
|
@Service
|
|
|
+@RequiredArgsConstructor
|
|
|
public class TradeDaySummaryServiceImpl extends ServiceImpl<TradeDaySummaryMapper, TradeDaySummary> implements TradeDaySummaryService {
|
|
|
|
|
|
+ private final RemoteKxsStatService remoteKxsStatService;
|
|
|
|
|
|
@Override
|
|
|
public AmountDetailVO amountDetail() {
|
|
|
@@ -44,6 +51,12 @@ public class TradeDaySummaryServiceImpl extends ServiceImpl<TradeDaySummaryMappe
|
|
|
zlb = zlb == null ? BigDecimal.ZERO : zlb;
|
|
|
amountDetailVO.setZlb(zlb);
|
|
|
|
|
|
+ KxsLkbTrade kxsLkbTrade = new KxsLkbTrade();
|
|
|
+ kxsLkbTrade.setUserId(userId.intValue());
|
|
|
+ kxsLkbTrade.setTradeMonth(Integer.valueOf(thisMonth));
|
|
|
+ KxsLkbTrade lkbTradeAmt = remoteKxsStatService.getLkbTradeAmt(kxsLkbTrade, SecurityConstants.FROM_IN);
|
|
|
+ amountDetailVO.setLkb(lkbTradeAmt != null ? lkbTradeAmt.getTradeAmt() : BigDecimal.ZERO);
|
|
|
+
|
|
|
return amountDetailVO;
|
|
|
}
|
|
|
}
|