| | |
| | | "$ref": "#/definitions/common.ProcedureMaterial" |
| | | } |
| | | }, |
| | | "nextProcedureId": { |
| | | "type": "string" |
| | | }, |
| | | "nextProcedureName": { |
| | | "type": "string" |
| | | }, |
| | | "outputMaterials": { |
| | | "description": "输出物料列表", |
| | | "type": "array", |
| | |
| | | }, |
| | | "deviceStatus": { |
| | | "type": "string" |
| | | }, |
| | | "nextProcedure": { |
| | | "$ref": "#/definitions/model.Procedures" |
| | | }, |
| | | "order": { |
| | | "$ref": "#/definitions/model.Order" |
| | |
| | | "$ref": "#/definitions/common.ProcedureMaterial" |
| | | } |
| | | }, |
| | | "nextProcedureId": { |
| | | "type": "string" |
| | | }, |
| | | "nextProcedureName": { |
| | | "type": "string" |
| | | }, |
| | | "outputMaterials": { |
| | | "description": "输出物料列表", |
| | | "type": "array", |
| | |
| | | }, |
| | | "deviceStatus": { |
| | | "type": "string" |
| | | }, |
| | | "nextProcedure": { |
| | | "$ref": "#/definitions/model.Procedures" |
| | | }, |
| | | "order": { |
| | | "$ref": "#/definitions/model.Order" |
| | |
| | | items: |
| | | $ref: '#/definitions/common.ProcedureMaterial' |
| | | type: array |
| | | nextProcedureId: |
| | | type: string |
| | | nextProcedureName: |
| | | type: string |
| | | outputMaterials: |
| | | description: 输出物料列表 |
| | | items: |
| | |
| | | type: string |
| | | deviceStatus: |
| | | type: string |
| | | nextProcedure: |
| | | $ref: '#/definitions/model.Procedures' |
| | | order: |
| | | $ref: '#/definitions/model.Order' |
| | | procedure: |
| | |
| | | ProductProcedure struct { |
| | | ProcedureID string `gorm:"uniqueIndex:idx_product_procedure;type:varchar(191);comment:工序ID" json:"procedureId"` |
| | | ProcedureName string `gorm:"type:varchar(191);comment:工序名称,仅查询用" json:"procedureName"` |
| | | NextProcedureID string `json:"nextProcedureId"` |
| | | NextProcedureName string `json:"nextProcedureName"` |
| | | DeviceID string `gorm:"type:varchar(191);not null;comment:设备ID" json:"deviceId"` |
| | | DeviceName string `gorm:"type:varchar(191);not null;comment:设备名称" json:"deviceName"` |
| | | DeviceName string `json:"deviceName"` |
| | | StartTime int64 `gorm:"comment:计划开始时间" json:"startTime"` |
| | | EndTime int64 `gorm:"comment:计划结束时间" json:"endTime"` |
| | | WorkHours decimal.Decimal `gorm:"type:decimal(35,18);comment:工时" json:"workHours"` |
| | |
| | | type TaskData struct { |
| | | Order *model.Order |
| | | Procedure *model.Procedures |
| | | NextProcedure *model.Procedures |
| | | Config |
| | | } |
| | | |
| | |
| | | if err != nil { |
| | | return nil, ecode.DBErr |
| | | } |
| | | nextProcedure := new(model.Procedures) |
| | | nextProcedure, err = model.NewProceduresSearch(nil). |
| | | SetWorkOrderId(order.WorkOrderID). |
| | | SetStatus(model.ProcedureStatusUnFinished). |
| | | SetId(procedure.ID + 1).First() |
| | | if err == nil { |
| | | nextProcedure.ProceduresInfo.ProcedureName = "--" |
| | | } |
| | | taskData = new(response.TaskData) |
| | | taskData.Order = order |
| | | taskData.Procedure = procedure |
| | | taskData.NextProcedure = nextProcedure |
| | | return taskData, ecode.OK |
| | | } |
| | | |