From e46a979081705badae41dc01d9fd619ce9b94359 Mon Sep 17 00:00:00 2001 From: yuance <182865460@qq.com> Date: Fri, 6 Feb 2026 11:47:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E8=AE=A1=E5=86=85=E5=AE=B91-=E5=85=AB?= =?UTF-8?q?=E9=A1=B9=E8=A7=84=E5=AE=9A=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AuditContent1EightRegServiceImpl.java | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent1EightRegServiceImpl.java b/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent1EightRegServiceImpl.java index 504211b..ec85d98 100644 --- a/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent1EightRegServiceImpl.java +++ b/src/main/java/com/gxwebsoft/ai/service/impl/AuditContent1EightRegServiceImpl.java @@ -233,18 +233,36 @@ public class AuditContent1EightRegServiceImpl extends AbstractAuditContentServic context.append("请基于以下知识生成").append(category).append("相关的八项规定对比分析表数据:\n\n"); context.append("1. 仅关注与八项规定直接相关的制度内容,过滤不相关制度\n"); context.append("2. 对比分析中共中央八项规定与公司制度的差异\n"); - context.append("3. 重点关注调查研究、会议活动、文件简报、出访活动、警卫工作、新闻报道、文稿发表、勤俭节约等八个方面\n"); +// context.append("3. 重点关注调查研究、会议活动、文件简报、出访活动、警卫工作、新闻报道、文稿发表、勤俭节约等八个方面\n"); + context.append("3. 重点关注").append(category).append("方面\n"); context.append("4. 识别制度执行中的风险和问题\n"); - context.append("5. 严格判断测试结果,只有证据充分才能判定为通过,证据不足或存在差异必须判定为不通过\n\n"); + context.append("5. 严格判断测试结果,只有证据充分才能判定为通过,证据不足或存在差异必须判定为不通过\n"); + + // 增加分类限制要求 + context.append("\n**特别重要要求:**\n"); + context.append("1. **只生成与").append(category).append("(对应八项规定第").append(POLICY_TITLE_MAP.get(category)).append("条)相关的内容**\n"); + context.append("2. **所有记录的title字段必须为\"").append(POLICY_TITLE_MAP.get(category)).append("\"**\n"); + context.append("3. **不得包含其他七项规定的内容**\n"); + + // 如果是厉行勤俭节约分类,增加费用核定特别要求 + if (AuditContent1EightRegConstants.CATEGORY_ECONOMY.equals(category)) { + context.append("\n**费用核定特别要求:**\n"); + context.append("1. **每次活动单独计算**:每笔凭证、每次招待活动必须单独计算费用合规性\n"); + context.append("2. **单独计算人均费用**:每次活动的总费用除以该次活动的总人数,得出该次活动的人均费用\n"); + context.append("3. **单独对比标准**:将每次活动的人均费用单独与公司标准对比,判定是否合规\n"); + context.append("4. **不得合并计算**:不得将多笔凭证、多次活动合并计算平均值\n"); + context.append("5. **逐笔描述**:每笔凭证的检查结果应作为独立记录\n"); + } // 2. 数据格式要求 - context.append("## 数据格式要求\n"); + context.append("\n## 数据格式要求\n"); context.append("需要生成").append(category).append("分类的数据,尽可能生成多个实例、多条记录:\n"); context.append("- ").append(category).append(":").append(AuditContent1EightRegConstants.CATEGORY_DESCRIPTIONS.get(category)).append("\n"); context.append("\n"); context.append("每条记录应包含5个字段:\n"); - context.append("- title:审计标题(必须按照八项规定顺序输出:一、二、三...八,对应八项规定的八个方面)\n"); +// context.append("- title:审计标题(必须按照八项规定顺序输出:一、二、三...八,对应八项规定的八个方面)\n"); + context.append("- title:审计标题(必须按照八项规定顺序输出:").append(POLICY_TITLE_MAP.get(category)).append(",对应").append(category).append(")\n"); context.append("- content:审计内容(具体中共中央八项规定/具体中央八项规定实施细则)\n"); context.append("- testContent:审计检查的证据,需详细描述查阅过程、查阅的具体文件和内容\n"); context.append("- result:审计测试的结果(通过/不通过),严格判断,从严掌握通过标准\n"); @@ -254,7 +272,8 @@ public class AuditContent1EightRegServiceImpl extends AbstractAuditContentServic context.append("1. 请根据知识库内容尽可能全面地生成所有相关制度规定和检查点\n"); context.append("2. 工作底稿索引必须准确对应实际文件名称,避免使用附表或章节标题\n"); context.append("3. 测试结果判定需严格,对于制度不一致、执行不到位、证据不充分的情况必须判定为不通过\n"); - context.append("4. title字段必须按照八项规定顺序输出:一、二、三...八\n\n"); +// context.append("4. title字段必须按照八项规定顺序输出:一、二、三...八\n\n"); + context.append("4. **title字段必须为\"").append(POLICY_TITLE_MAP.get(category)).append("\",不得生成其他标题**\n\n"); // 3. 参考数据(从常量类中获取) context.append("## 参考数据\n");