From 8c56b25f8ab27635448e7da1d385667ffce4e762 Mon Sep 17 00:00:00 2001 From: weijuesen Date: Fri, 14 Aug 2026 19:40:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20AI=20=E5=A4=B1=E8=B4=A5=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E5=B7=A1=E6=A3=80=E7=A9=BA=E6=8C=87=E9=92=88=E4=BF=9D?= =?UTF-8?q?=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server-go/internal/handler/inspection.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server-go/internal/handler/inspection.go b/server-go/internal/handler/inspection.go index dbf5822..fdc9da1 100644 --- a/server-go/internal/handler/inspection.go +++ b/server-go/internal/handler/inspection.go @@ -164,7 +164,7 @@ func createInspection(db *gorm.DB, s3 *service.S3Service, ai *service.AIClient, if err := tx.Create(&rec).Error; err != nil { return err } - if rec.AIStatus == "done" && rec.UserID != nil && rec.IsMock != nil && !*rec.IsMock { + if rec.AIStatus == "done" && rec.UserID != nil && rec.IsMock != nil && !*rec.IsMock && rec.RiskLevel != nil && rec.RiskScore != nil { if key := service.WechatTemplateKey(*rec.RiskLevel); key != "" { payload, _ := json.Marshal(service.WechatSubscribePayload{ UserID: *rec.UserID, @@ -189,7 +189,7 @@ func createInspection(db *gorm.DB, s3 *service.S3Service, ai *service.AIClient, } } } - if rec.IsMock != nil && !*rec.IsMock && (*rec.RiskLevel == "orange" || *rec.RiskLevel == "red") { + if rec.IsMock != nil && !*rec.IsMock && rec.RiskLevel != nil && rec.RiskScore != nil && (*rec.RiskLevel == "orange" || *rec.RiskLevel == "red") { priority := "routine" if *rec.RiskLevel == "red" { priority = "urgent"