zhangqian
2023-11-27 4fdbec0379f2d2a2c3332e89b4d783175882d6d3
条形码用字符串
3个文件已修改
14 ■■■■ 已修改文件
model/report_work.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pkg/snowflake/snowflake.go 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/report_work.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/report_work.go
@@ -22,7 +22,7 @@
        WorkerID     string `json:"workerID"`     //报工人id
        WorkerName   string `json:"workerName"`   //报工人姓名
        WorkerTime   int64  `json:"workerTime"`   //工时,单位秒
        BarCode      int64  `json:"barCode"`      //条形码
        BarCode      string `json:"barCode"`      //条形码
    }
    ReportWorkSearch struct {
pkg/snowflake/snowflake.go
@@ -2,6 +2,7 @@
import (
    "errors"
    "strconv"
    "sync"
    "time"
)
@@ -106,3 +107,12 @@
    }
    return id
}
func GenerateIdStr() string {
start:
    id, err := idGenerater.NextId()
    if err != nil {
        goto start
    }
    return strconv.FormatInt(id, 10)
}
service/report_work.go
@@ -62,7 +62,7 @@
        WorkerID:     params.WorkerID,
        WorkerName:   workerName,
        WorkerTime:   nowTs - startTs,
        BarCode:      snowflake.GenerateId(),
        BarCode:      snowflake.GenerateIdStr(),
    }
    err = model.NewReportWorkSearch(nil).Create(record)