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