From 96844c22ef3fba86a55e0af1b51bc1009d6fa950 Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期五, 20 十月 2023 11:57:48 +0800
Subject: [PATCH] 1.库存盘点bug修改

---
 constvar/const.go |   65 ++++++++++++++++++++++++++++++--
 1 files changed, 61 insertions(+), 4 deletions(-)

diff --git a/constvar/const.go b/constvar/const.go
index dff496d..5c6a63f 100644
--- a/constvar/const.go
+++ b/constvar/const.go
@@ -6,6 +6,8 @@
 	BaseOperationTypeIncoming BaseOperationType = iota + 1 //鏀惰揣
 	BaseOperationTypeOutgoing                              //浜よ揣
 	BaseOperationTypeInternal                              //鍐呴儴璋冩嫧
+	BaseOperationTypeDisuse                                //鎶ュ簾
+	BaseOperationTypeAdjust                                //搴撳瓨鐩樼偣
 )
 
 func (slf BaseOperationType) IsValid() bool {
@@ -46,9 +48,46 @@
 type ProductType int
 
 const (
-	ProductTypeRaw      = iota + 1 // 鍘熸潗鏂�
-	ProductTypeSemi                // 鍗婃垚鍝�
-	ProductTypeFinished            // 鎴愬搧
+	Consumables   ProductType = iota + 1 // 娑堣�楀搧
+	Server                               // 鏈嶅姟
+	StoredProduct                        // 鍙偍瀛樼殑浜у搧
+)
+
+type MaterialMode string
+
+const (
+	MaterialModeRaw      MaterialMode = "鍘熸潗鏂�"
+	MaterialModeSemi     MaterialMode = "鍗婃垚鍝�"
+	MaterialModeFinished MaterialMode = "鎴愬搧"
+)
+
+type MaterialStatus int
+
+const (
+	MaterialStatusCreate   MaterialStatus = iota // 鏂板缓
+	MaterialStatusActive                         // 鍚敤
+	MaterialStatusInactive = -1                  // 鍋滅敤
+)
+
+// InvoicingStrategy 寮�绁ㄧ瓥鐣�
+type InvoicingStrategy int
+
+const (
+	IndentNumber       InvoicingStrategy = iota + 1 //璁㈣喘鏁伴噺
+	DeliverNumber                                   //浜や粯鏁伴噺
+	PrepaidPrice                                    //棰勪粯\鍥哄畾浠锋牸
+	Milestones                                      //鍩轰簬閲岀▼纰�
+	BasedDeliverNumber                              //鍩轰簬浜や粯鏁伴噺
+)
+
+// OrderCreation 璁㈠崟鍒涘缓
+type OrderCreation int
+
+const (
+	Nothing       OrderCreation = iota + 1 //涓嶆搷浣�
+	Task                                   //浠诲姟
+	Object                                 //椤圭洰
+	TaskAndObject                          //浠诲姟鍜岄」鐩�
 )
 
 type ProductStatus int
@@ -87,6 +126,8 @@
 	LocationTypeInventoryLoss                         // 搴撳瓨鎹熷け
 	LocationTypeProduction                            // 鐢熶骇
 	LocationTypeTransit                               // 涓浆浣嶇疆
+	LocationTypeDisuse                                //鎶ュ簾浣嶇疆
+	LocationTypeAdjust                                //搴撳瓨鐩樼偣
 )
 
 func (t LocationType) Valid() bool {
@@ -110,7 +151,7 @@
 const (
 	CostingMethodStandardPrice CostingMethod = iota + 1 //鏍囧噯浠锋牸
 	CostingMethodFIFO                                   //鍏堣繘鍏堝嚭
-	CostingMethodAverageCost                            //
+	CostingMethodAverageCost                            //骞冲潎鎴愭湰
 )
 
 func (t CostingMethod) Valid() bool {
@@ -127,3 +168,19 @@
 func (t InventoryValuation) Valid() bool {
 	return t >= InventoryValuationManual && t <= InventoryValuationAuto
 }
+
+type OperationStatus int
+
+const (
+	OperationStatus_Draft   OperationStatus = iota + 1 //鑽夌
+	OperationStatus_Waiting                            //姝e湪绛夊緟
+	OperationStatus_Ready                              //灏辩华
+	OperationStatus_Finish                             //瀹屾垚
+)
+
+type PostType int
+
+const (
+	PostType_Soon       PostType = iota + 1 //灏藉揩
+	PostType_AfterReady                     //褰撴墍鏈変骇鍝佸氨缁椂
+)

--
Gitblit v1.8.0