| | |
| | | if !ok { |
| | | return |
| | | } |
| | | procedure, code := service.NewTaskService().GetProcedureById(params.ProcedureId) |
| | | if code != ecode.OK { |
| | | ctx.Fail(code) |
| | | return |
| | | } |
| | | |
| | | order, err := service.NewTaskService().GetOrderByWorkOrderId(procedure.WorkOrderID) |
| | | if err != nil { |
| | | ctx.Fail(ecode.DBErr) |
| | | return |
| | | } |
| | | |
| | | list, total, err := service.GetProcessModelList(params.Page, params.PageSize) |
| | | if err != nil { |
| | | ctx.Fail(ecode.DBErr) |
| | | return |
| | | } |
| | | for _, processModel := range list { |
| | | if processModel.Procedure == procedure.ProceduresInfo.ProcedureName && processModel.Product == order.ProductName { |
| | | processModel.IsUpdate = processModel.Number != params.Number |
| | | } |
| | | } |
| | | |
| | | ctx.ResultList(list, total) |
| | | } |
| | |
| | | "summary": "获取工艺模型列表", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "当前正在使用的工艺参数编号", |
| | | "name": "number", |
| | | "in": "query", |
| | | "required": true |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "页码", |
| | | "name": "page", |
| | |
| | | "description": "每页大小", |
| | | "name": "pageSize", |
| | | "in": "query" |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "当前的工序id", |
| | | "name": "procedureId", |
| | | "in": "query", |
| | | "required": true |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | "summary": "获取工艺模型列表", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "当前正在使用的工艺参数编号", |
| | | "name": "number", |
| | | "in": "query", |
| | | "required": true |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "页码", |
| | | "name": "page", |
| | |
| | | "description": "每页大小", |
| | | "name": "pageSize", |
| | | "in": "query" |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "当前的工序id", |
| | | "name": "procedureId", |
| | | "in": "query", |
| | | "required": true |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | /v1/processModel/list: |
| | | get: |
| | | parameters: |
| | | - description: 当前正在使用的工艺参数编号 |
| | | in: query |
| | | name: number |
| | | required: true |
| | | type: string |
| | | - description: 页码 |
| | | in: query |
| | | name: page |
| | |
| | | in: query |
| | | name: pageSize |
| | | type: integer |
| | | - description: 当前的工序id |
| | | in: query |
| | | name: procedureId |
| | | required: true |
| | | type: integer |
| | | produces: |
| | | - application/json |
| | | responses: |
| | |
| | | ParamsMap map[string]interface{} `json:"paramsMap" gorm:"-"` |
| | | DeviceId string `json:"deviceId" gorm:"-"` //用于过滤获取nsq消息 |
| | | IsNew bool `json:"isNew" gorm:"column:is_new;comment:是否最新的"` //是否最新的 |
| | | IsUpdate bool `json:"isUpdate" gorm:"-"` //前端用 |
| | | } |
| | | |
| | | ProcessModelSearch struct { |
| | |
| | | // ProcessModelList 工艺参数列表请求参数 |
| | | type ProcessModelList struct { |
| | | PageInfo |
| | | ProcedureId int `json:"procedureId" form:"procedureId" binding:"required"` //当前的工序id |
| | | Number string `json:"number" form:"number" binding:"required"` //当前正在使用的工艺参数编号 |
| | | } |
| | |
| | | return |
| | | } |
| | | list, total, err = model.NewProcessModelSearch(). |
| | | SetIsNew(true). |
| | | SetIsNew(true).SetOrder("id desc"). |
| | | SetPage(page, pageSize).SetProcedures(device.ProceduresArr).Find() |
| | | return |
| | | } |