From e1ec7e077a10938ce795c766915c5c5673dcf282 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 20 三月 2024 19:08:10 +0800
Subject: [PATCH] crm发货申请补充发货单号

---
 service/operation.go |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/service/operation.go b/service/operation.go
index e0456d4..dd5a9ea 100644
--- a/service/operation.go
+++ b/service/operation.go
@@ -30,6 +30,12 @@
 	if err != nil {
 		return err
 	}
+
+	autoCode, codeStandard, maxAutoIncr, err := GetAutoCode(constvar.CodeStandardType_Outgoing)
+	if err != nil {
+		return err
+	}
+
 	opTypeMap := make(map[int]*models.OperationType, len(opTypes))
 	for _, opType := range opTypes {
 		opTypeMap[opType.WarehouseId] = opType
@@ -50,7 +56,7 @@
 		}
 		operation := &models.Operation{
 			Id:                0,
-			Number:            "",
+			Number:            autoCode,
 			SourceNumber:      output.SourceNumber,
 			OperationTypeId:   opTypeMap[output.WarehouseID].Id,
 			OperationTypeName: opTypeMap[output.WarehouseID].Name,
@@ -72,6 +78,8 @@
 			LocationID:        output.LocationID,
 		}
 		operations = append(operations, operation)
+		autoCode = models.GetAutoCode(maxAutoIncr, codeStandard)
+		maxAutoIncr++
 	}
 
 	return models.NewOperationSearch().CreateBatch(operations)

--
Gitblit v1.8.0