- use table ede_skus and jde_sku_infos to display sku image.
This commit is contained in:
@@ -77,14 +77,40 @@ func (c *OrderManager) GetStoreOrderCountInfo(storeID string, lastHours int) (co
|
||||
func (c *OrderManager) GetOrderSkuInfo(vendorOrderID string, vendorID int) (skus []*model.OrderSkuExt, err error) {
|
||||
globals.SugarLogger.Debugf("GetOrderSkuInfo orderID:%s", vendorOrderID)
|
||||
db := orm.NewOrm()
|
||||
num, err := db.Raw(`
|
||||
SELECT t1.*, t3.img image
|
||||
FROM order_sku t1
|
||||
LEFT JOIN jx_sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id
|
||||
LEFT JOIN jx_sku_name t3 ON t2.nameid = t3.id
|
||||
WHERE vendor_order_id = ? AND vendor_id = ?
|
||||
ORDER BY t1.sku_name
|
||||
`, vendorOrderID, vendorID).QueryRows(&skus)
|
||||
var num int64
|
||||
// 为了显示图片,非正规的使用导出表
|
||||
if vendorID == model.VendorIDELM {
|
||||
num, err = db.Raw(`
|
||||
SELECT t1.*, IF(t3.img IS NULL OR t3.img = '', t4.col_imageUrl, t3.img) image
|
||||
FROM order_sku t1
|
||||
LEFT JOIN jx_sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id
|
||||
LEFT JOIN jx_sku_name t3 ON t2.nameid = t3.id
|
||||
LEFT JOIN ede_skus t4 ON t1.vendor_sku_id = t4.col_id
|
||||
WHERE vendor_order_id = ? AND vendor_id = ?
|
||||
ORDER BY t1.sku_name
|
||||
`, vendorOrderID, vendorID).QueryRows(&skus)
|
||||
} else if vendorID == model.VendorIDJD {
|
||||
num, err = db.Raw(`
|
||||
SELECT t1.*, IF(t3.img IS NULL OR t3.img = '', t4.image, t3.img) image
|
||||
FROM order_sku t1
|
||||
LEFT JOIN jx_sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id
|
||||
LEFT JOIN jx_sku_name t3 ON t2.nameid = t3.id
|
||||
LEFT JOIN jde_sku_infos t4 ON t1.vendor_sku_id = t4.skuId
|
||||
WHERE vendor_order_id = ? AND vendor_id = ?
|
||||
ORDER BY t1.sku_name
|
||||
`, vendorOrderID, vendorID).QueryRows(&skus)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
num, err = db.Raw(`
|
||||
SELECT t1.*, t3.img image
|
||||
FROM order_sku t1
|
||||
LEFT JOIN jx_sku t2 ON IF(t1.jx_sku_id != 0, t1.jx_sku_id, t1.sku_id) = t2.id
|
||||
LEFT JOIN jx_sku_name t3 ON t2.nameid = t3.id
|
||||
WHERE vendor_order_id = ? AND vendor_id = ?
|
||||
ORDER BY t1.sku_name
|
||||
`, vendorOrderID, vendorID).QueryRows(&skus)
|
||||
}
|
||||
if err == nil && num > 0 {
|
||||
return skus, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user