| | |
| | | WorkerID string `json:"workerID"` //报工人id |
| | | WorkerName string `json:"workerName"` //报工人姓名 |
| | | WorkerTime int64 `json:"workerTime"` //工时,单位秒 |
| | | BarCode int64 `json:"barCode"` //条形码 |
| | | BarCode string `json:"barCode"` //条形码 |
| | | } |
| | | |
| | | ReportWorkSearch struct { |
| | |
| | | |
| | | import ( |
| | | "errors" |
| | | "strconv" |
| | | "sync" |
| | | "time" |
| | | ) |
| | |
| | | } |
| | | return id |
| | | } |
| | | |
| | | func GenerateIdStr() string { |
| | | start: |
| | | id, err := idGenerater.NextId() |
| | | if err != nil { |
| | | goto start |
| | | } |
| | | return strconv.FormatInt(id, 10) |
| | | } |
| | |
| | | WorkerID: params.WorkerID, |
| | | WorkerName: workerName, |
| | | WorkerTime: nowTs - startTs, |
| | | BarCode: snowflake.GenerateId(), |
| | | BarCode: snowflake.GenerateIdStr(), |
| | | } |
| | | |
| | | err = model.NewReportWorkSearch(nil).Create(record) |