From 845f1b6da081aae73325e558356f9ab8a851462e Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期五, 10 十一月 2023 15:05:12 +0800 Subject: [PATCH] 确认出库修改crm销售明细状态 --- proto/product_inventory/server.go | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/proto/product_inventory/server.go b/proto/product_inventory/server.go index d2c289a..a4c77bf 100644 --- a/proto/product_inventory/server.go +++ b/proto/product_inventory/server.go @@ -17,9 +17,12 @@ } type ProductAndLocationInfo struct { - ProductId string `json:"productId"` - Amount decimal.Decimal `json:"amount"` - LocationId int `json:"locationId"` + ProductId string `json:"productId"` + Amount decimal.Decimal `json:"amount"` + LocationId int `json:"locationId"` + Number string `json:"number"` + WaybillNumber string `json:"waybillNumber"` + Name string `json:"name"` } func (s *Server) GetInventoryProductInfo(ctx context.Context, req *GetInventoryProductInfoRequest) (*GetInventoryProductInfoResponse, error) { @@ -31,8 +34,10 @@ var productIds []string resp := new(GetInventoryProductInfoResponse) err := models.NewOperationDetailsSearch().Orm.Model(&models.OperationDetails{}). - Select("wms_operation_details.product_id,wms_operation_details.amount,wms_operation.from_location_id as location_id"). + Select("wms_operation_details.product_id,wms_operation_details.amount,wms_operation.from_location_id as location_id,"+ + "wms_operation.number,wms_operation.waybill_number, logistic_company.name"). Joins("left join wms_operation on wms_operation.id = wms_operation_details.operation_id"). + Joins("left join logistic_company on logistic_company.id = wms_operation.logistic_company_id"). Where("wms_operation.source_number = ?", req.Number).Find(&details).Error if err != nil { return nil, err @@ -102,6 +107,9 @@ if material.ID == detail.ProductId { p.OrderAmount = detail.Amount.String() p.Valorem = detail.Amount.Mul(material.SalePrice).String() + p.Invoice = detail.Number + p.Carrier = detail.Name + p.Waybill = detail.WaybillNumber break } } -- Gitblit v1.8.0