审计内容9优化

This commit is contained in:
2026-01-13 10:33:32 +08:00
parent 6c5b2057a7
commit 86d9f4892c

View File

@@ -150,12 +150,12 @@ public class AuditContent9PersonnelServiceImpl extends AbstractAuditContentServi
);
}
// 去重和排序
// 去重
knowledgeSources.forEach((key, list) -> {
List<String> processed = list.stream()
.distinct()
.sorted(this::keywordRelevanceComparator)
.limit(getLimitBySourceType(key))
// .sorted(this::keywordRelevanceComparator)
// .limit(getLimitBySourceType(key))
.collect(Collectors.toList());
knowledgeSources.put(key, processed);
});
@@ -251,7 +251,15 @@ public class AuditContent9PersonnelServiceImpl extends AbstractAuditContentServi
context.append("## 重要要求\n");
context.append("1. 必须使用具体单位名称,禁止使用'XX单位'等模糊词汇\n");
context.append("2. 审计记录必须具体,包含文件名称、数据、人员等详细信息\n");
context.append("3. 重点关注问题发现,提供具体证据和建议\n\n");
context.append("3. 重点关注问题发现,提供具体证据和建议\n");
context.append("4. **如果在上传资料中找不到相应证据/凭证,不要直接判定违反规定,应说明'未找到相关材料,无法判定'**\n");
context.append("5. **除了审计证据中列出的资料清单,还需主动查找上传材料中其他涉及审计内容和目标的材料**\n");
context.append("6. **合同与主体公司不相关时,不应判定在主体公司责任范围内,需明确区分责任主体**\n\n");
context.append("## 审计判断原则\n");
context.append("1. **证据不足原则**:当缺乏关键证据时,不做出违规判定\n");
context.append("2. **主动查找原则**:不局限于给定清单,主动识别所有相关材料\n");
context.append("3. **责任主体原则**:明确区分合同主体,不扩大责任范围\n\n");
context.append("## 返回格式\n");
context.append("返回JSON数组每条记录包含以下字段\n");
@@ -262,12 +270,29 @@ public class AuditContent9PersonnelServiceImpl extends AbstractAuditContentServi
context.append("- workPaperIndex工作底稿索引具体的文件FileId数组\n\n");
context.append("## generationResult格式\n");
context.append("标题:在审计期间,[具体单位名称]存在[具体问题]\n\n");
context.append("审计记录:\n经核查[具体文件],发现:[具体事实]\n\n");
context.append("审计发现:\n上述行为构成[问题性质],违反了[相关规定]\n\n");
context.append("定性依据:\n① [法规1];② [法规2]\n\n");
context.append("处理建议:\n1. [建议1]2. [建议2]\n\n");
context.append("附件:\n- [文件1]\n- [文件2]\n\n");
context.append("标题:在审计期间,[具体单位名称]存在[具体问题](如有充分证据)\n");
context.append("或:在审计期间,[具体单位名称]未提供充分证据证明[审计事项]\n\n");
context.append("审计记录:\n");
context.append("1. 核查的具体文件和内容\n");
context.append("2. **注明是否找到审计证据清单中要求的材料**\n");
context.append("3. **注明是否发现其他相关材料**\n");
context.append("4. **注明合同主体是否与审计单位一致**\n\n");
context.append("审计发现:\n");
context.append("1. 如有充分证据:上述行为构成[问题性质],违反了[相关规定]\n");
context.append("2. 如证据不足:未找到相关材料,无法判定是否合规\n\n");
context.append("定性依据:\n");
context.append("① [法规1];② [法规2]\n");
context.append("**如无违规,可不填写定性依据**\n\n");
context.append("处理建议:\n");
context.append("1. [建议1]2. [建议2]\n\n");
context.append("附件:\n");
context.append("- [实际查阅的文件1]\n");
context.append("- [实际查阅的文件2]\n\n");
// 添加历史内容
if (StrUtil.isNotBlank(history)) {