主要产品前10销售收入与占比 添加默认时间跨度

This commit is contained in:
king
2026-05-08 11:00:20 +08:00
parent 9e72adf9d1
commit ffdcfd605e

View File

@@ -14,6 +14,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@@ -33,13 +34,17 @@ public class stgoodTop10Plugin implements ReportAroundAdvicePlugin {
public ResultDataModel executeAround(EnhanceReportContext enhanceContext) { public ResultDataModel executeAround(EnhanceReportContext enhanceContext) {
log.info("进入=======>stgoodTop10Plugin=======>execute"); log.info("进入=======>stgoodTop10Plugin=======>execute");
Map<String, Object> params = enhanceContext.getParam().getParams(); Map<String, Object> params = enhanceContext.getParam().getParams();
// 获取一个月前的时间和年月
LocalDateTime lastNow = LocalDateTime.now().minusMonths(1);
int lastYear = lastNow.getYear();
int lastMonth = lastNow.getMonthValue();
if(!params.containsKey("useYearStart")){ if(!params.containsKey("useYearStart")){
params.put("useYearStart", "2026"); params.put("useYearStart", lastYear);
params.put("useMonthStart", "1"); params.put("useMonthStart", "1");
} }
if(!params.containsKey("useYearEnd")){ if(!params.containsKey("useYearEnd")){
params.put("useYearEnd", "2026"); params.put("useYearEnd", lastYear);
params.put("useMonthEnd", "4"); params.put("useMonthEnd", lastMonth);
} }
Page<Object> page = PageHelper.startPage(Integer.parseInt(params.get("pageNo").toString()), Integer.parseInt(params.get("pageSize").toString())); Page<Object> page = PageHelper.startPage(Integer.parseInt(params.get("pageNo").toString()), Integer.parseInt(params.get("pageSize").toString()));
if (params.containsKey("column")) { if (params.containsKey("column")) {