|
@@ -1,5 +1,8 @@
|
|
|
package com.kxs.user.biz.service.impl;
|
|
package com.kxs.user.biz.service.impl;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.date.DatePattern;
|
|
|
|
|
+import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -18,6 +21,7 @@ import com.kxs.user.biz.service.KxsShdScoreService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -74,9 +78,11 @@ public class KxsShdScoreServiceImpl extends ServiceImpl<KxsShdScoreMapper, KxsSh
|
|
|
@Override
|
|
@Override
|
|
|
public void integralStat(List<IntegralStatDTO> integralStatDTOS) {
|
|
public void integralStat(List<IntegralStatDTO> integralStatDTOS) {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
|
|
|
|
|
- String month = now.format(formatter);
|
|
|
|
|
for (IntegralStatDTO integralStatDTO : integralStatDTOS) {
|
|
for (IntegralStatDTO integralStatDTO : integralStatDTOS) {
|
|
|
|
|
+ String month = String.valueOf(integralStatDTO.getTradeMonth());
|
|
|
|
|
+ if (StrUtil.isBlank(month)){
|
|
|
|
|
+ month = LocalDateTimeUtil.format(LocalDate.now(), DatePattern.SIMPLE_MONTH_PATTERN);
|
|
|
|
|
+ }
|
|
|
//当交易额大于300W则进入下一步
|
|
//当交易额大于300W则进入下一步
|
|
|
if (integralStatDTO.getTotalAmount().compareTo(ShdGradingEnum.LEVEL_FRIST.getTransactions()) >= 0){
|
|
if (integralStatDTO.getTotalAmount().compareTo(ShdGradingEnum.LEVEL_FRIST.getTransactions()) >= 0){
|
|
|
//获取上级用户
|
|
//获取上级用户
|