From 6c352b5884f552194f0da7a197efdb6b667cfab8 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期三, 18 十月 2023 19:59:03 +0800
Subject: [PATCH] 位置初始化

---
 controllers/report_forms_controller.go |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/controllers/report_forms_controller.go b/controllers/report_forms_controller.go
index d536b4a..85a48da 100644
--- a/controllers/report_forms_controller.go
+++ b/controllers/report_forms_controller.go
@@ -69,13 +69,13 @@
 	dbIn := models.NewOperationDetailsSearch().Orm.Model(&models.OperationDetails{}).
 		Joins("left join wms_operation ON wms_operation_details.operation_id=wms_operation.id").
 		Where("wms_operation.base_operation_type=?", constvar.BaseOperationTypeIncoming).
-		Where("wms_operation.status=?", constvar.OperationStatus_Ready)
+		Where("wms_operation.status in (?)", []int{3, 4})
 	dbOut := models.NewOperationDetailsSearch().Orm.Model(&models.OperationDetails{}).
 		Joins("left join wms_operation ON wms_operation_details.operation_id=wms_operation.id").
 		Where("wms_operation.base_operation_type=?", constvar.BaseOperationTypeOutgoing).
-		Where("wms_operation.status=?", constvar.OperationStatus_Ready)
+		Where("wms_operation.status in (?)", []int{3, 4})
 	if len(locationIds) > 0 {
-		dbIn.Where("wms_operation.from_location_id in (?)", locationIds)
+		dbIn.Where("wms_operation.to_location_id in (?)", locationIds)
 		dbOut.Where("wms_operation.from_location_id in (?)", locationIds)
 	}
 	err = dbIn.Find(&inHouse).Error
@@ -94,7 +94,6 @@
 		resp.ProduceId = material.ID
 		resp.ProductName = material.Name
 		resp.Cost = material.Cost
-		resp.Amount = material.Amount
 		resp.Unit = material.Unit
 		resp.Value = material.Amount.Mul(material.Cost)
 		resp.ProductType = material.CategoryName
@@ -108,6 +107,7 @@
 				resp.Out = resp.Out.Add(details.Amount)
 			}
 		}
+		resp.Amount = resp.In.Sub(resp.Out)
 		resp.AvailableNumber = resp.Amount
 		result = append(result, resp)
 	}
@@ -132,7 +132,7 @@
 	if params.PageInfo.Check() {
 		detailsSearch.SetPage(params.Page, params.PageSize)
 	}
-	details, total, err := detailsSearch.SetProductId(params.ProduceId).Find()
+	details, err := detailsSearch.SetProductId(params.ProduceId).FindNotTotal()
 	if err != nil {
 		util.ResponseFormat(c, code.RequestParamError, "鏌ヨ鎿嶄綔璇︽儏澶辫触")
 		return
@@ -142,7 +142,7 @@
 		operationIds = append(operationIds, detail.OperationID)
 	}
 	//鑾峰彇宸插畬鎴愮殑鎿嶄綔璁板綍
-	operations, err := models.NewOperationSearch().SetIds(operationIds).SetStatus(constvar.OperationStatus_Finish).FindNotTotal()
+	operations, total, err := models.NewOperationSearch().SetIds(operationIds).SetStatus(constvar.OperationStatus_Finish).Find()
 	if err != nil {
 		util.ResponseFormat(c, code.RequestParamError, "鏌ヨ鎿嶄綔璁板綍澶辫触")
 		return

--
Gitblit v1.8.0