fix
wangpengfei
2023-08-28 c5a0eb549cba2cd358a2d0496c44f3a289f15d9c
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:创建人id"`
      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
}