| | |
| | | import ( |
| | | "github.com/gin-gonic/gin" |
| | | "github.com/spf13/cast" |
| | | "wms/constvar" |
| | | cd "wms/extend/code" |
| | | "wms/extend/util" |
| | | "wms/models" |
| | |
| | | id = 0 |
| | | err error |
| | | ) |
| | | switch params.Type { |
| | | case "物料编码": |
| | | switch constvar.CodeStandardType(params.Type) { |
| | | case constvar.CodeStandardType_Material: |
| | | id, err = models.NewMaterialSearch().MaxAutoIncr() |
| | | case constvar.CodeStandardType_Incoming: |
| | | id, err = models.NewOperationSearch().SetBaseOperationType(constvar.BaseOperationTypeIncoming).MaxAutoIncr() |
| | | case constvar.CodeStandardType_Outgoing: |
| | | id, err = models.NewOperationSearch().SetBaseOperationType(constvar.BaseOperationTypeOutgoing).MaxAutoIncr() |
| | | case constvar.CodeStandardType_Internal: |
| | | id, err = models.NewOperationSearch().SetBaseOperationType(constvar.BaseOperationTypeInternal).MaxAutoIncr() |
| | | case constvar.CodeStandardType_Disuse: |
| | | id, err = models.NewOperationSearch().SetBaseOperationType(constvar.BaseOperationTypeDisuse).MaxAutoIncr() |
| | | default: |
| | | util.ResponseFormat(c, cd.RequestError, "编码规则不存在") |
| | | return |