|
@@ -8,16 +8,13 @@ import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
import com.deepoove.poi.XWPFTemplate;
|
|
|
import com.deepoove.poi.config.Configure;
|
|
|
import com.deepoove.poi.config.ConfigureBuilder;
|
|
|
import com.deepoove.poi.data.Texts;
|
|
|
-import com.deepoove.poi.plugin.table.LoopRowTableRenderPolicy;
|
|
|
import com.deepoove.poi.policy.RenderPolicy;
|
|
|
import com.yaoyicloud.config.FilerepoProperties;
|
|
|
import com.yaoyicloud.constant.enums.ReportType;
|
|
|
-
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -42,23 +39,14 @@ public class FoundationReport extends AbstractReportExporter {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- protected void bindConfigure(ConfigureBuilder builder, Map<String, Object> data) {
|
|
|
- RenderPolicy policy = this.customHackLoopTableRenderPolicy();
|
|
|
- LoopRowTableRenderPolicy hackLoopTableRenderPolicy = new LoopRowTableRenderPolicy();
|
|
|
- Object checkItemScores = data.get("checkItemScores");
|
|
|
- if (checkItemScores != null) {
|
|
|
- RenderPolicy scoreRenderPolicy = this.getScoreRenderPolicy();
|
|
|
- builder.bind("checkItemScores", scoreRenderPolicy).bind("basicInfoChecks", hackLoopTableRenderPolicy)
|
|
|
- .bind("businessAbnormals", hackLoopTableRenderPolicy).bind("dishonestPersons", hackLoopTableRenderPolicy)
|
|
|
- .bind("penaltyRecords", hackLoopTableRenderPolicy).bind("taxPenalties", hackLoopTableRenderPolicy)
|
|
|
- .bind("severeViolations", hackLoopTableRenderPolicy).bind("questionnaireItems", hackLoopTableRenderPolicy)
|
|
|
- .bind("indicators", hackLoopTableRenderPolicy).bind("superiorAuthority", hackLoopTableRenderPolicy);
|
|
|
- }
|
|
|
- builder.bind("basicInfoChecks", hackLoopTableRenderPolicy)
|
|
|
- .bind("businessAbnormals", hackLoopTableRenderPolicy).bind("dishonestPersons", hackLoopTableRenderPolicy)
|
|
|
- .bind("penaltyRecords", hackLoopTableRenderPolicy).bind("taxPenalties", hackLoopTableRenderPolicy)
|
|
|
- .bind("severeViolations", hackLoopTableRenderPolicy).bind("questionnaireItems", hackLoopTableRenderPolicy)
|
|
|
- .bind("indicators", hackLoopTableRenderPolicy).bind("superiorAuthority", hackLoopTableRenderPolicy);
|
|
|
+ protected void bindConfigure(ConfigureBuilder builder) {
|
|
|
+ RenderPolicy indicatorsRenderPolicy = this.indicatorsRenderPolicy();
|
|
|
+ RenderPolicy scoreRenderPolicy = this.getScoreRenderPolicy();
|
|
|
+ builder.bind("checkItemScores", scoreRenderPolicy).bind("basicInfoChecks", indicatorsRenderPolicy)
|
|
|
+ .bind("businessAbnormals", indicatorsRenderPolicy).bind("dishonestPersons", indicatorsRenderPolicy)
|
|
|
+ .bind("penaltyRecords", indicatorsRenderPolicy).bind("taxPenalties", indicatorsRenderPolicy)
|
|
|
+ .bind("severeViolations", indicatorsRenderPolicy).bind("questionnaireItems", indicatorsRenderPolicy)
|
|
|
+ .bind("indicators", indicatorsRenderPolicy).bind("superiorAuthority", indicatorsRenderPolicy);
|
|
|
}
|
|
|
|
|
|
@Override
|