库存全品种统计表 排序问题调整,和增加后置处理器

This commit is contained in:
king
2026-04-16 14:43:56 +08:00
parent 25873076c6
commit 099c3109f7

View File

@@ -0,0 +1,55 @@
package com.lideeyunji.core.framework.enhance.example.report.xtsy;
import com.lideeyunji.core.framework.config.aspect.enhancereport.model.EnhanceReportContext;
import com.lideeyunji.core.framework.config.aspect.enhancereport.plugin.ReportAfterAdvicePlugin;
import com.lideeyunji.core.framework.utils.Func;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* 报表-库存全品种统计表-插件
*/
@Slf4j
@Component("kcqmltjPlugin")
public class KcqmltjPlugin implements ReportAfterAdvicePlugin {
@Override
public void execute(EnhanceReportContext enhanceContext) {
List<Map<String, Object>> records = enhanceContext.getResult().getRecords();
if (Func.isEmpty(records)) {
return;
}
for(Map<String, Object> record : records){
if(!record.containsKey("remmoney")){
record.put("remmoney","-");
}
if(!record.containsKey("monthsamoney")){
record.put("monthsamoney","-");
}
if(!record.containsKey("sksa")){
record.put("sksa","-");
}
if(!record.containsKey("thissamoney")){
record.put("thissamoney","-");
}
if(!record.containsKey("thisprofit")){
record.put("thisprofit","-");
}
if(!record.containsKey("thisprofitrate")){
record.put("thisprofitrate","-");
}
if(!record.containsKey("maxage")){
record.put("maxage","-");
}
if(!record.containsKey("goodsid")){
record.put("goodsid","-");
}
}
}
}