生成审计报告功能优化

This commit is contained in:
2025-10-23 18:12:55 +08:00
parent 069a4e1216
commit d5bd9dc25f
2 changed files with 27 additions and 23 deletions

View File

@@ -100,7 +100,7 @@ public class AuditReportController extends BaseController {
KnowledgeBaseRequest knowledgeBaseRequest = new KnowledgeBaseRequest();
knowledgeBaseRequest.setKbId(kbId);
//召回切片数上限
knowledgeBaseRequest.setTopK(10);
knowledgeBaseRequest.setTopK(100);
knowledgeBaseRequest.setFormCommit((req.getFormCommit() >= 10) ? req.getFormCommit() / 10 : req.getFormCommit());
kbIdSet.addAll(knowledgeBaseService.queryKnowledgeBase(knowledgeBaseRequest));
}
@@ -126,28 +126,28 @@ public class AuditReportController extends BaseController {
// 准备模板数据
Map<String, Object> map = new HashMap<>();
map.put(AuditReportEnum.TITLE.getCode().toString(), req.getFrom00());
map.put(AuditReportEnum.BASIS.getCode().toString(), req.getFrom10());
map.put(AuditReportEnum.OBJECTIVE.getCode().toString(), req.getFrom20());
map.put(AuditReportEnum.SCOPE.getCode().toString(), req.getFrom30());
map.put(AuditReportEnum.UNIT_OVERVIEW.getCode().toString(), req.getFrom41());
map.put(AuditReportEnum.ORG_PERSONNEL.getCode().toString(), req.getFrom42());
map.put(AuditReportEnum.FINANCIAL_ACCOUNTING.getCode().toString(), req.getFrom43());
map.put(AuditReportEnum.ANNUAL_BUSINESS.getCode().toString(), req.getFrom44());
map.put(AuditReportEnum.INTERNAL_CONTROL.getCode().toString(), req.getFrom45());
map.put(AuditReportEnum.ECONOMIC_POLICIES.getCode().toString(), req.getFrom51());
map.put(AuditReportEnum.DEV_STRATEGY.getCode().toString(), req.getFrom52());
map.put(AuditReportEnum.MAJOR_ECONOMIC.getCode().toString(), req.getFrom53());
map.put(AuditReportEnum.CORP_GOVERNANCE.getCode().toString(), req.getFrom54());
map.put(AuditReportEnum.FINANCIAL_LEGAL.getCode().toString(), req.getFrom55());
map.put(AuditReportEnum.INTEGRITY_COMPLIANCE.getCode().toString(), req.getFrom56());
map.put(AuditReportEnum.PREV_AUDIT_ISSUES.getCode().toString(), req.getFrom57());
map.put(AuditReportEnum.OTHER_MATTERS.getCode().toString(), req.getFrom58());
map.put(AuditReportEnum.RISK_IDENTIFY.getCode().toString(), req.getFrom61());
map.put(AuditReportEnum.RISK_RESPONSE.getCode().toString(), req.getFrom62());
map.put(AuditReportEnum.TECHNIQUES.getCode().toString(), req.getFrom70());
map.put(AuditReportEnum.SCHEDULE.getCode().toString(), req.getFrom80());
map.put(AuditReportEnum.ORGANIZATION.getCode().toString(), req.getFrom90());
map.put(AuditReportEnum.TITLE.getCodeStr(), req.getFrom00());
map.put(AuditReportEnum.BASIS.getCodeStr(), req.getFrom10());
map.put(AuditReportEnum.OBJECTIVE.getCodeStr(), req.getFrom20());
map.put(AuditReportEnum.SCOPE.getCodeStr(), req.getFrom30());
map.put(AuditReportEnum.UNIT_OVERVIEW.getCodeStr(), req.getFrom41());
map.put(AuditReportEnum.ORG_PERSONNEL.getCodeStr(), req.getFrom42());
map.put(AuditReportEnum.FINANCIAL_ACCOUNTING.getCodeStr(), req.getFrom43());
map.put(AuditReportEnum.ANNUAL_BUSINESS.getCodeStr(), req.getFrom44());
map.put(AuditReportEnum.INTERNAL_CONTROL.getCodeStr(), req.getFrom45());
map.put(AuditReportEnum.ECONOMIC_POLICIES.getCodeStr(), req.getFrom51());
map.put(AuditReportEnum.DEV_STRATEGY.getCodeStr(), req.getFrom52());
map.put(AuditReportEnum.MAJOR_ECONOMIC.getCodeStr(), req.getFrom53());
map.put(AuditReportEnum.CORP_GOVERNANCE.getCodeStr(), req.getFrom54());
map.put(AuditReportEnum.FINANCIAL_LEGAL.getCodeStr(), req.getFrom55());
map.put(AuditReportEnum.INTEGRITY_COMPLIANCE.getCodeStr(), req.getFrom56());
map.put(AuditReportEnum.PREV_AUDIT_ISSUES.getCodeStr(), req.getFrom57());
map.put(AuditReportEnum.OTHER_MATTERS.getCodeStr(), req.getFrom58());
map.put(AuditReportEnum.RISK_IDENTIFY.getCodeStr(), req.getFrom61());
map.put(AuditReportEnum.RISK_RESPONSE.getCodeStr(), req.getFrom62());
map.put(AuditReportEnum.TECHNIQUES.getCodeStr(), req.getFrom70());
map.put(AuditReportEnum.SCHEDULE.getCodeStr(), req.getFrom80());
map.put(AuditReportEnum.ORGANIZATION.getCodeStr(), req.getFrom90());
// 使用 Easypoi 的 Word 模板功能
XWPFDocument document = WordExportUtil.exportWord07(templateConfig.getWordTemplatePath(), map);

View File

@@ -50,6 +50,10 @@ public enum AuditReportEnum {
return desc;
}
public String getCodeStr() {
return String.format("%02d", code);
}
public static AuditReportEnum getByCode(Integer code) {
for (AuditReportEnum value : values()) {
if (value.code.equals(code)) {