diff --git a/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent9PersonnelServiceImpl.java b/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent9PersonnelServiceImpl.java index d5b3171..5bd8df4 100644 --- a/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent9PersonnelServiceImpl.java +++ b/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent9PersonnelServiceImpl.java @@ -150,12 +150,12 @@ public class AuditContent9PersonnelServiceImpl extends AbstractAuditContentServi ); } - // 去重和排序 + // 去重 knowledgeSources.forEach((key, list) -> { List 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)) {