docs: 风险评分引擎(#9)变更记录与开发交接记录
This commit is contained in:
@@ -128,6 +128,18 @@
|
||||
- 后端接口复用 #5/#6 已部署的 `POST/GET /api/v1/inspections`,无需服务端改动;`npm run build:weapp` 通过
|
||||
- 说明:风险分级(绿/黄/橙/红)待 #9 评分引擎落地后接入;类名映射当前为 healthy/sick,7 类病种扩展后补充
|
||||
|
||||
### 风险评分引擎(计划 #9)
|
||||
|
||||
- `server-go/internal/service/risk.go`(新增):
|
||||
- `ComputeRiskScore`:按规格书 3.1.4 公式 `0.5×AI 置信度 + 0.2×环境系数 + 0.15×阶段系数 + 0.15×整齐度偏离度`,结果钳制 0-100;
|
||||
- `RiskLevel`:绿 0-30 / 黄 31-60 / 橙 61-80 / 红 81-100;
|
||||
- `StageCoefficient`:Room.Stage 粗粒度映射(pupa 0.5 / larva 0.4 / moth 0.2 / egg 0.1),待 #7 龄期字段细化;
|
||||
- `EnvCoefficient`:按规格书 3.2.3 规则(湿度 ≥80 → 0.8、75-80 → 0.5;温度 >30 或 <20 → 0.5),取最大值。
|
||||
- `server-go/internal/service/risk_test.go`:5 个单元测试(权重/钳制/分级边界/阶段/环境规则,TDD 红→绿)
|
||||
- `server-go/internal/handler/inspection.go`:巡检创建时计算风险——AI 置信度取检测结果最大值,房间阶段与环境系数在带 `roomId` 时按房间数据加载(`loadRoomRisk`),结果写入 `risk_score` / `risk_level`
|
||||
- 第七次部署:冒烟——带房间 57.5(yellow)、不带房间 47.5(yellow);回滚点见服务器 README(旧二进制 `server-go-linux.old-20260812-10`)
|
||||
- 说明:整齐度偏离度暂无数据源,本期恒为 0;小程序端风险分级展示待接入
|
||||
|
||||
## 2026-07-17 安全与界面优化整改
|
||||
|
||||
### 变更背景
|
||||
|
||||
Reference in New Issue
Block a user