zhangqian
2024-12-12 bacae991458fb59107942886b46692ecc3e49483
保存结果增加字段
2个文件已修改
9 ■■■■ 已修改文件
db/task_results.go 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/gather_model.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
db/task_results.go
@@ -3,6 +3,7 @@
import (
    "fmt"
    "gorm.io/gorm"
    "time"
)
type ModelTaskResults struct {
@@ -11,10 +12,12 @@
    Event       string `json:"event" gorm:"type:varchar(255)"`                                           //预警事件
    ModelID     string `json:"modelID" gorm:"type:varchar(255)"`                                         //模型ID
    ModelTaskID string `json:"modelTaskID" gorm:"type:varchar(255)"`                                     //模型任务ID
    CommunityId string `json:"communityID" gorm:"index;column:community_id;type:varchar(299);not null;"` //小区ID
    OrgID       string `json:"orgID" gorm:"index;column:org_id;type:varchar(299);not null;"`             //派出所 domain unit ID
    CommunityId string `json:"communityID" gorm:"index;column:community_id;type:varchar(299);not null;"` //小区ID
    ObjectIds   string `json:"objectIds" gorm:"type:text"`                                               //事件对象,可以是人,多个用逗号分隔
    Location    string `json:"location" gorm:"type:varchar(255)"`                                        //发生地点
    Building    string `json:"building" gorm:"type:varchar(255);"`                                       //楼栋
    Floor       string `json:"floor"       gorm:"type:varchar(255);"`                                    //楼层
}
func (m *ModelTaskResults) TableName() string {
@@ -161,7 +164,7 @@
func (slf *ModelTaskResultsSearch) Save(record *ModelTaskResults) error {
    var db = slf.build()
    record.UpdatedAt = time.Now()
    if err := db.Omit("CreatedAt").Save(record).Error; err != nil {
        return fmt.Errorf("save err: %v, record: %+v", err, record)
    }
models/gather_model.go
@@ -99,6 +99,8 @@
            OrgID:       location.OrgId,
            ObjectIds:   strings.Join(persons.Elements(), ","),
            Location:    location.Location,
            Building:    location.Building,
            Floor:       location.Floor,
        }
        results = append(results, result)
    }