From 7f22e4058d0b27eca88181629caa14e1fba5c18e Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期三, 13 十二月 2023 10:07:01 +0800
Subject: [PATCH] 入库、出库、调拨、报废根据编码规则自动生成单号

---
 controllers/code.go |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/controllers/code.go b/controllers/code.go
index f539fc4..eea0f4a 100644
--- a/controllers/code.go
+++ b/controllers/code.go
@@ -3,6 +3,7 @@
 import (
 	"github.com/gin-gonic/gin"
 	"github.com/spf13/cast"
+	"wms/constvar"
 	cd "wms/extend/code"
 	"wms/extend/util"
 	"wms/models"
@@ -87,9 +88,17 @@
 		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

--
Gitblit v1.8.0