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"