diff --git a/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/KcqmltjPlugin.java b/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/KcqmltjPlugin.java new file mode 100644 index 0000000..b2eb843 --- /dev/null +++ b/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/KcqmltjPlugin.java @@ -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> records = enhanceContext.getResult().getRecords(); + if (Func.isEmpty(records)) { + return; + } + + for(Map 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","-"); + } + } + + } +}