主要产品前10销售收入与占比 添加默认时间跨度
This commit is contained in:
@@ -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")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user