From c5a0eb549cba2cd358a2d0496c44f3a289f15d9c Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期一, 28 八月 2023 14:22:06 +0800 Subject: [PATCH] fix --- model/salesDetails.go | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/model/salesDetails.go b/model/salesDetails.go index 1b6413a..ed81fab 100644 --- a/model/salesDetails.go +++ b/model/salesDetails.go @@ -30,7 +30,7 @@ Conditions string `json:"conditions" gorm:"column:conditions;type:text;comment:鏉′欢"` CreatorId int `json:"creatorId" gorm:"column:creator_id;type:int;comment:鍒涘缓浜篿d"` Remark string `json:"remark" gorm:"column:remark;type:text;comment:澶囨敞"` - Products []*Product `json:"products" gorm:"many2many:sales_details_product;"` + Products []*Product `json:"products" gorm:"many2many:SalesDetails_Product;"` LogisticCompany string `json:"logisticCompany" gorm:"column:logistic_company;type:varchar(255);comment:鐗╂祦鍏徃"` LogisticNumber string `json:"logisticNumber" gorm:"column:logistic_number;type:varchar(255);comment:鐗╂祦鍗曞彿"` LogisticCost float64 `json:"logisticCost" gorm:"column:logistic_cost;type:decimal(10,2);comment:鐗╂祦璐圭敤"` @@ -85,7 +85,7 @@ } if slf.Preload { db = db.Preload("Products"). - Preload("Client"). + Preload("Member"). Preload("SaleChance"). Preload("WechatOrderStatus"). Preload("Client") @@ -224,3 +224,8 @@ amount = record.AmountUnInvoiced.Add(amount) return slf.UpdateByMap(map[string]interface{}{"amount_not_invoiced": amount}) } + +func (slf *SalesDetailsSearch) UpdateProducts(record *SalesDetails, newProducts, removedProducts []*Product) error { + var db = slf.build() + return db.Updates(record).Error +} -- Gitblit v1.8.0