zhangqian
2023-09-21 510da2930e2e639b3d490e6fddc15af64520f8eb
工艺模型库字段精简
2个文件已修改
32 ■■■■■ 已修改文件
model/process_model.go 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/task.go 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/process_model.go
@@ -11,11 +11,8 @@
    ProcessModel struct {
        gorm.Model `json:"-"`
        Number     string                 `gorm:"index;column:number;type:varchar(255);not null;default '';comment:工艺模型编号" json:"number"` //工艺模型编号
        OrderId    string                 `gorm:"column:order_id;type:varchar(255);not null;default '';comment:订单id" json:"orderId"`      //订单id
        Product    string                 `gorm:"column:product;type:varchar(255);not null;default '';comment:产品名称" json:"product"`       //产品名称
        Procedure  string                 `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedure"`     //工序
        WorkOrder  string                 `gorm:"column:work_order;type:varchar(255);not null;default '';comment:工单" json:"workOrder"`    //工单
        Device     string                 `gorm:"column:device;type:varchar(255);not null;default '';comment:设备" json:"device"`           //设备
        Params     string                 `gorm:"type:text;comment:工艺参数键值对json串"`
        ParamsMap  map[string]interface{} `json:"paramsMap" gorm:"-"`
        DeviceId   string                 `json:"deviceId" gorm:"-"` //用于过滤获取nsq消息
@@ -63,24 +60,12 @@
    return slf
}
func (slf *ProcessModelSearch) SetWorkOrder(workOrder string) *ProcessModelSearch {
    slf.WorkOrder = workOrder
    return slf
}
func (slf *ProcessModelSearch) SetOrderId(orderId string) *ProcessModelSearch {
    slf.OrderId = orderId
    return slf
}
func (slf *ProcessModelSearch) SetProduct(product string) *ProcessModelSearch {
    slf.Product = product
    return slf
}
func (slf *ProcessModelSearch) SetProcedure(procedure string) *ProcessModelSearch {
    slf.Procedure = procedure
    return slf
}
func (slf *ProcessModelSearch) SetDevice(device string) *ProcessModelSearch {
    slf.Device = device
    return slf
}
@@ -91,24 +76,12 @@
        db = db.Where("id = ?", slf.ID)
    }
    if len(slf.WorkOrder) != 0 {
        db = db.Where("work_order = ?", slf.WorkOrder)
    }
    if len(slf.OrderId) != 0 {
        db = db.Where("order_id = ?", slf.OrderId)
    }
    if len(slf.Product) != 0 {
        db = db.Where("product = ?", slf.Product)
    }
    if len(slf.Procedure) != 0 {
        db = db.Where("`procedure` = ?", slf.Procedure)
    }
    if len(slf.Device) != 0 {
        db = db.Where("device = ?", slf.Device)
    }
    if len(slf.Number) != 0 {
service/task.go
@@ -23,7 +23,7 @@
    return &TaskService{}
}
// GetTask 获取任务,未完成的开始时间小于等于当前时间,结束时间大于当前时间
// GetTask 获取任务,未完成的开始时间小于等于当前时间,结束时间大于当前时间的任务
func (slf TaskService) GetTask(page, pageSize int) (taskResp *response.TaskResponse, code int) {
    var taskList []*response.TaskData
    var count int64
@@ -146,9 +146,6 @@
func (slf TaskService) GetProcessParams(procedure *model.Procedures, order *model.Order) (processModel *model.ProcessModel, err error) {
    data, err := model.NewProcessModelSearch().
        SetWorkOrder(procedure.WorkOrderID).
        SetDevice(procedure.ProceduresInfo.DeviceName).
        SetOrderId(procedure.OrderID).
        SetProcedure(procedure.ProceduresInfo.ProcedureName).
        SetProduct(order.ProductName).
        SetOrder("id desc").First()