From 6fc8fe6a4202ce98d0efe4424fc576ea3136da7a Mon Sep 17 00:00:00 2001 From: selfrelease Date: Sat, 1 Aug 2026 14:50:26 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=88=E5=90=8C=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E8=AF=8A=E6=96=AD624=E4=BB=BD=E6=97=A0=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 合同附件不是法律合规问题,且查询计入所有历史合同(含续签/变更)导致数量虚高。 移除附件扣分和findings,合同管理评分仅基于未签合同和到期合同。 --- backend/src/services/risk.service.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/src/services/risk.service.ts b/backend/src/services/risk.service.ts index 3c96a69..6e6db1b 100644 --- a/backend/src/services/risk.service.ts +++ b/backend/src/services/risk.service.ts @@ -1606,16 +1606,14 @@ export async function getHealthCheck(orgId: string) { { key: 'contract', name: '合同管理', - score: Math.max(0, 100 - unsignedContracts * 15 - expiringContracts * 5 - Math.min(30, contractsNoAttachment * 2)), + score: Math.max(0, 100 - unsignedContracts * 15 - expiringContracts * 5), findings: [ unsignedContracts > 0 ? `${unsignedContracts} 名员工未签书面合同,存在双倍工资风险` : '全员已签书面合同', expiringContracts > 0 ? `${expiringContracts} 份合同 30 天内到期,需及时续签` : '无即将到期合同', - contractsNoAttachment > 0 ? `${contractsNoAttachment} 份合同缺少附件,建议补传扫描件` : '合同附件齐全', ].filter(Boolean), recommendations: [ unsignedContracts > 0 ? '立即补签书面合同,超过1个月未签需支付双倍工资' : '', expiringContracts > 0 ? '提前30天发送续签意向书,保留协商证据' : '', - contractsNoAttachment > 0 ? '上传合同扫描件作为电子存档' : '', ].filter(Boolean), }, {