zhangqian
2023-11-29 28addaa46cb97c20ad37e13eb10535de7b75e71c
首次报工开始时间为工序开始时间
1个文件已修改
9 ■■■■■ 已修改文件
service/report_work.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/report_work.go
@@ -33,17 +33,12 @@
    for _, worker := range procedure.ProceduresInfo.Workers {
        if params.WorkerID == worker.WorkerID {
            workerName = worker.WorkerName
            if worker.StartTime < nowTs {
                startTs = worker.StartTime
            }
        }
    }
    if workerName == "" {
        return errors.New("没有找到当前值班人员")
    }
    if startTs == 0 {
        return errors.New("没有找到当前值班人员开始时间")
    }
    finishAmount := params.ReportAmount
    lastReportWork, err := GetLastReportWork(params.ProcedureId)
    if err == nil {
@@ -52,6 +47,8 @@
        }
        finishAmount = params.ReportAmount - lastReportWork.ReportAmount
        startTs = lastReportWork.EndTime
    } else {
        startTs = procedure.RealStartTime
    }
    record := &model.ReportWork{