From 7198928294605aea6516fc4f7adba95b2216a974 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 05 七月 2024 16:44:09 +0800
Subject: [PATCH] 修正调拨产生的入库单的操作类型id
---
service/operation.go | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/service/operation.go b/service/operation.go
index c685dd9..4895c34 100644
--- a/service/operation.go
+++ b/service/operation.go
@@ -261,7 +261,7 @@
}
}
if len(internalInputDetails) > 0 {
- opTypeId, err := GetTargetOperationTypeIdByOperation(originOperation, constvar.BaseOperationTypeIncoming)
+ opTypeId, err := GetTargetOperationTypeIdByWarehouseId(originOperation.ToLocation.WarehouseId, constvar.BaseOperationTypeIncoming)
if err != nil {
return err
}
@@ -434,3 +434,14 @@
}
return targetOT.Id, nil
}
+
+func GetTargetOperationTypeIdByWarehouseId(warehouseId int, baseOT constvar.BaseOperationType) (operationTypeId int, err error) {
+ if warehouseId == 0 {
+ return 0, errors.New("warehouseId miss")
+ }
+ targetOT, err := models.NewOperationTypeSearch().SetBaseOperationType(baseOT).SetWarehouseId(warehouseId).First()
+ if err != nil {
+ return 0, err
+ }
+ return targetOT.Id, nil
+}
--
Gitblit v1.8.0