This commit is contained in:
suyl
2021-07-14 10:50:20 +08:00
parent c0024d2421
commit 511528848a

View File

@@ -2169,11 +2169,26 @@ func DelOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID, sku
var ( var (
db = dao.GetDB() db = dao.GetDB()
shopPrice, earningPrice int64 shopPrice, earningPrice int64
orderSku = &model.OrderSku{}
) )
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID) order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID)
if order.EarningType != model.EarningTypeQuote { if order.EarningType != model.EarningTypeQuote {
return 0, fmt.Errorf("目前只支持报价订单有此操作!") return 0, fmt.Errorf("目前只支持报价订单有此操作!")
} }
sql := `
SELECT * FROM order_sku WHERE vendor_order_id = ? ORDER BY id LIMIT 1
`
sqlParams := []interface{}{vendorOrderID}
dao.GetRow(db, &orderSku, sql, sqlParams)
if orderSku.SkuID == 0 {
if orderSku.JxSkuID == skuID {
return 0, fmt.Errorf("不允许删第一个商品!")
}
} else {
if orderSku.SkuID == skuID {
return 0, fmt.Errorf("不允许删第一个商品!")
}
}
for _, v := range order.Skus { for _, v := range order.Skus {
if v.SkuID == 0 { if v.SkuID == 0 {
if v.JxSkuID == skuID { if v.JxSkuID == skuID {