From 1115ba492bd6afe4b9ae07284accbaa3ad4e1596 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期二, 16 四月 2024 11:35:41 +0800 Subject: [PATCH] 添加重量字段 --- service/input_history_search.go | 5 +++-- controllers/operation.go | 2 +- models/location_product_amount.go | 1 + controllers/location_product_amount.go | 4 +++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/controllers/location_product_amount.go b/controllers/location_product_amount.go index b007d85..62558e7 100644 --- a/controllers/location_product_amount.go +++ b/controllers/location_product_amount.go @@ -45,7 +45,9 @@ //wms_operation_details.amount as adjust_amount,wms_operation.id as operation_id,wms_operation.status search.Orm = search.Orm. Table("wms_location_product_amount"). - Select(`wms_location_product_amount.id as location_product_amount_id,wms_location.id as location_id,wms_location.name as location_name,material.id as product_id,material.name as product_name,wms_location_product_amount.amount,material.unit,wms_location_product_amount.create_date`). + Select(`wms_location_product_amount.id as location_product_amount_id,wms_location.id as location_id,wms_location.name as location_name, + material.id as product_id,material.name as product_name,wms_location_product_amount.amount,material.unit, + wms_location_product_amount.create_date,material.weight`). InnerJoins("inner join material on material.id=wms_location_product_amount.product_id"). InnerJoins("inner join wms_location on wms_location.id=wms_location_product_amount.location_id") diff --git a/controllers/operation.go b/controllers/operation.go index 216c091..406d78c 100644 --- a/controllers/operation.go +++ b/controllers/operation.go @@ -1106,7 +1106,7 @@ Select("wms_operation.id as operation_id,wms_operation.number,wms_operation.base_operation_type,material.id AS product_id," + "material.`name` AS product_name,wms_operation_details.amount,material.unit,wms_operation_details.from_location_id," + "from_location.`name` AS from_location,wms_operation_details.to_location_id,to_location.`name` AS to_location," + - "wms_operation.operation_date as date,wms_operation.`status`,material.weight"). + "wms_operation.operation_date as date,wms_operation.`status`,material.weight,wms_operation.operation_type_name"). InnerJoins("inner join wms_operation_details ON wms_operation_details.operation_id = wms_operation.id"). InnerJoins("INNER JOIN material ON material.id = wms_operation_details.product_id"). InnerJoins("INNER JOIN wms_location AS from_location ON from_location.id = wms_operation_details.from_location_id"). diff --git a/models/location_product_amount.go b/models/location_product_amount.go index 0d27a70..c102c5b 100644 --- a/models/location_product_amount.go +++ b/models/location_product_amount.go @@ -54,6 +54,7 @@ OperationId int `json:"operationId" gorm:"column:operation_id"` Status constvar.OperationStatus `json:"status" gorm:"status"` BaseOperationType constvar.BaseOperationType `json:"baseOperationType" gorm:"base_operation_type"` + Weight decimal.Decimal `gorm:"type:decimal(20,3);comment:閲嶉噺" json:"weight"` //閲嶉噺 } ) diff --git a/service/input_history_search.go b/service/input_history_search.go index 68b61f9..c2d96bb 100644 --- a/service/input_history_search.go +++ b/service/input_history_search.go @@ -97,12 +97,13 @@ func SearchHistoryReport(keyword string, operationType constvar.BaseOperationType, page, pageSize int) (recordIds []int, total uint64, err error) { var ids []string from := (page - 1) * pageSize - t, err := parseDateString(keyword) + t, err := time.ParseInLocation("20060102", keyword, time.Local) + //t, err := parseDateString(keyword) m := make(map[string]interface{}) if operationType > 0 { m["baseOperationType"] = operationType } - if err != nil && t.IsZero() { + if err != nil || t.IsZero() { ids, total, err = blevex.ComplexSearch(HistoryReportIndexName, keyword, m, from, pageSize) } else { ids, total, err = blevex.TimeSearch(HistoryReportIndexName, t, m, from, pageSize) -- Gitblit v1.8.0