GetOrderSkuInfo中返回nameID

This commit is contained in:
gazebo
2019-10-30 16:39:43 +08:00
parent 07d374a02e
commit fd9b2972ce
2 changed files with 13 additions and 13 deletions

View File

@@ -96,7 +96,7 @@ func (c *OrderManager) GetOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID str
IF(t1.shop_price = 0, t1.sale_price, t1.shop_price) shop_price, IF(t1.shop_price = 0, t1.sale_price, t1.shop_price) shop_price,
t1.sale_price, t1.sale_price,
t1.earning_price, t1.earning_price,
CAST(IF(t1.earning_price <> 0, t1.earning_price, IF(t1.shop_price <> 0 && t1.shop_price < t1.sale_price, t1.shop_price, t1.sale_price) * IF(t5.pay_percentage > 0, t5.pay_percentage, %d) / 100) AS SIGNED) real_earning_price, CAST(IF(t1.earning_price <> 0, t1.earning_price, IF(t1.shop_price <> 0 && t1.shop_price < t1.sale_price, t1.shop_price, t1.sale_price) * IF(t5.pay_percentage > 0, t5.pay_percentage, ?) / 100) AS SIGNED) real_earning_price,
t1.weight, t1.weight,
t1.sku_type, t1.sku_type,
t1.promotion_type, t1.promotion_type,
@@ -105,18 +105,17 @@ func (c *OrderManager) GetOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID str
t1.store_sub_name, t1.store_sub_name,
t1.vendor_price, t1.vendor_price,
%s full_sku_name, %s full_sku_name,
`, model.DefaultEarningPricePercentage, fullSkuNameSQL) t2.name_id,
db := dao.GetDB() t3.img image
err = dao.GetRows(db, &skus, sql+` FROM order_sku t1
t3.img image LEFT JOIN goods_order t6 ON t6.vendor_order_id = t1.vendor_order_id AND t6.vendor_id = t1.vendor_id
FROM order_sku t1 LEFT JOIN store t5 ON t5.id = IF(t6.jx_store_id <> 0, t6.jx_store_id, t6.store_id)
LEFT JOIN goods_order t6 ON t6.vendor_order_id = t1.vendor_order_id AND t6.vendor_id = t1.vendor_id LEFT JOIN sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id/* AND t2.deleted_at = ?*/
LEFT JOIN store t5 ON t5.id = IF(t6.jx_store_id <> 0, t6.jx_store_id, t6.store_id) LEFT JOIN sku_name t3 ON t2.name_id = t3.id/* AND t3.deleted_at = ?*/
LEFT JOIN sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id/* AND t2.deleted_at = ?*/ WHERE t1.vendor_order_id = ? AND t1.vendor_id = ?
LEFT JOIN sku_name t3 ON t2.name_id = t3.id/* AND t3.deleted_at = ?*/ ORDER BY t1.sku_name
WHERE t1.vendor_order_id = ? AND t1.vendor_id = ? `, fullSkuNameSQL)
ORDER BY t1.sku_name err = dao.GetRows(dao.GetDB(), &skus, sql /*, utils.DefaultTimeValue, utils.DefaultTimeValue*/, model.DefaultEarningPricePercentage, vendorOrderID, vendorID)
`, /*, utils.DefaultTimeValue, utils.DefaultTimeValue*/ vendorOrderID, vendorID)
if err != nil { if err != nil {
globals.SugarLogger.Infof("GetOrderSkuInfo orderID:%s vendorID:%d failed with error:%v", vendorOrderID, vendorID, err) globals.SugarLogger.Infof("GetOrderSkuInfo orderID:%s vendorID:%d failed with error:%v", vendorOrderID, vendorID, err)
return nil, err return nil, err

View File

@@ -36,6 +36,7 @@ type GoodsOrderExt struct {
type OrderSkuExt struct { type OrderSkuExt struct {
OrderSku OrderSku
NameID int `orm:"column(name_id)" json:"nameID"`
FullSkuName string `json:"fullSkuName"` FullSkuName string `json:"fullSkuName"`
Image string `json:"image"` Image string `json:"image"`
RealEarningPrice int64 `json:"realEarningPrice"` // 实际单品结算给门店老板钱 RealEarningPrice int64 `json:"realEarningPrice"` // 实际单品结算给门店老板钱