| | |
| | | StartTime int64 `json:"startTime"` |
| | | EndTime int64 `json:"endTime"` |
| | | ReportAmount int `json:"reportAmount"` //报工数量 |
| | | FinishAmount int `json:"finishAmount"` //本次报工 - 上次报工 |
| | | WorkerID string `json:"workerID"` //报工人id |
| | | WorkerName string `json:"workerName"` //报工人姓名 |
| | | } |
| | |
| | | if startTs == 0 { |
| | | return errors.New("没有找到当前值班人员开始时间") |
| | | } |
| | | finishAmount := params.ReportAmount |
| | | lastReportWork, err := GetLastReportWork(params.ProcedureId) |
| | | if err == nil { |
| | | finishAmount = params.ReportAmount - lastReportWork.ReportAmount |
| | | } |
| | | |
| | | record := &model.ReportWork{ |
| | | ProceduresID: params.ProcedureId, |
| | |
| | | StartTime: startTs, |
| | | EndTime: nowTs, |
| | | ReportAmount: params.ReportAmount, |
| | | FinishAmount: finishAmount, |
| | | WorkerID: params.WorkerID, |
| | | WorkerName: workerName, |
| | | } |