| | |
| | | "model.ReportWork": { |
| | | "type": "object", |
| | | "properties": { |
| | | "barCode": { |
| | | "description": "条形码", |
| | | "type": "integer" |
| | | }, |
| | | "channel": { |
| | | "description": "通道", |
| | | "type": "integer" |
| | |
| | | "type": "string" |
| | | }, |
| | | "endTime": { |
| | | "type": "integer" |
| | | }, |
| | | "finishAmount": { |
| | | "description": "本次报工 - 上次报工", |
| | | "type": "integer" |
| | | }, |
| | | "id": { |
| | |
| | | "workerName": { |
| | | "description": "报工人姓名", |
| | | "type": "string" |
| | | }, |
| | | "workerTime": { |
| | | "description": "工时,单位秒", |
| | | "type": "integer" |
| | | } |
| | | } |
| | | }, |
| | |
| | | "model.ReportWork": { |
| | | "type": "object", |
| | | "properties": { |
| | | "barCode": { |
| | | "description": "条形码", |
| | | "type": "integer" |
| | | }, |
| | | "channel": { |
| | | "description": "通道", |
| | | "type": "integer" |
| | |
| | | "type": "string" |
| | | }, |
| | | "endTime": { |
| | | "type": "integer" |
| | | }, |
| | | "finishAmount": { |
| | | "description": "本次报工 - 上次报工", |
| | | "type": "integer" |
| | | }, |
| | | "id": { |
| | |
| | | "workerName": { |
| | | "description": "报工人姓名", |
| | | "type": "string" |
| | | }, |
| | | "workerTime": { |
| | | "description": "工时,单位秒", |
| | | "type": "integer" |
| | | } |
| | | } |
| | | }, |
| | |
| | | type: object |
| | | model.ReportWork: |
| | | properties: |
| | | barCode: |
| | | description: 条形码 |
| | | type: integer |
| | | channel: |
| | | description: 通道 |
| | | type: integer |
| | |
| | | deviceName: |
| | | type: string |
| | | endTime: |
| | | type: integer |
| | | finishAmount: |
| | | description: 本次报工 - 上次报工 |
| | | type: integer |
| | | id: |
| | | type: integer |
| | |
| | | workerName: |
| | | description: 报工人姓名 |
| | | type: string |
| | | workerTime: |
| | | description: 工时,单位秒 |
| | | type: integer |
| | | type: object |
| | | problem.CheckResult: |
| | | properties: |
| | |
| | | FinishAmount int `json:"finishAmount"` //本次报工 - 上次报工 |
| | | WorkerID string `json:"workerID"` //报工人id |
| | | WorkerName string `json:"workerName"` //报工人姓名 |
| | | WorkerTime int64 `json:"workerTime"` //工时,单位秒 |
| | | BarCode int64 `json:"barCode"` //条形码 |
| | | } |
| | | |
| | | ReportWorkSearch struct { |
| | |
| | | db = db.Where("procedure_id = ?", slf.ProcedureID) |
| | | } |
| | | |
| | | if slf.ProceduresID != 0 { |
| | | db = db.Where("procedures_id = ?", slf.ProceduresID) |
| | | } |
| | | |
| | | if len(slf.Channels) > 0 { |
| | | db = db.Where("channel IN (?)", slf.Channels) |
| | | } |
| | |
| | | "apsClient/constvar" |
| | | "apsClient/model" |
| | | "apsClient/model/request" |
| | | "apsClient/pkg/snowflake" |
| | | "errors" |
| | | "time" |
| | | ) |
| | |
| | | FinishAmount: finishAmount, |
| | | WorkerID: params.WorkerID, |
| | | WorkerName: workerName, |
| | | WorkerTime: nowTs - startTs, |
| | | BarCode: snowflake.GenerateId(), |
| | | } |
| | | |
| | | err = model.NewReportWorkSearch(nil).Create(record) |