1
This commit is contained in:
@@ -144,7 +144,7 @@ func (c *OrderManager) GetOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID str
|
||||
t3.img4 image4,
|
||||
t3.img5 image5,
|
||||
t3.desc_img descImg,
|
||||
t3.price price,
|
||||
t3.price mainPrice,
|
||||
t3.upc
|
||||
FROM order_sku t1
|
||||
LEFT JOIN goods_order t6 ON t6.vendor_order_id = t1.vendor_order_id AND t6.vendor_id = t1.vendor_id
|
||||
@@ -387,34 +387,24 @@ func (c *OrderManager) GetOrders(ctx *jxcontext.Context, isIncludeFake bool, fro
|
||||
}
|
||||
}
|
||||
case model.ServerTypePet:
|
||||
afsSkuIDList := make([]int, 0, 0)
|
||||
skuFinancial, _ := dao.GetStoreAfsOrderSkuList(db, []int{order.JxStoreID}, []int{model.AfsOrderStatusFinished, model.AfsOrderStatusNew})
|
||||
if len(skuFinancial) != model.NO {
|
||||
for _, v := range skuFinancial {
|
||||
afsSkuIDList = append(afsSkuIDList, v.JxSkuID)
|
||||
}
|
||||
}
|
||||
|
||||
sql := `
|
||||
SELECT sum(o.sale_price*o.count) - sum(n.price*o.count ) inCome
|
||||
SELECT sum(o.sale_price*o.count) - sum(n.price*o.count ) income
|
||||
FROM order_sku o
|
||||
INNER JOIN sku s on s.id = o.sku_id
|
||||
INNER JOIN sku_name n ON n.id = s.name_id
|
||||
WHERE o.vendor_order_id = ? `
|
||||
incomeParam := []interface{}{order.VendorOrderID}
|
||||
if len(afsSkuIDList) != model.NO {
|
||||
sql += `AND o.sku_id NOT IN (
|
||||
WHERE o.vendor_order_id = ? AND o.sku_id NOT IN (
|
||||
SELECT t1.sku_id
|
||||
FROM order_sku_financial t1
|
||||
JOIN afs_order t2 ON t2.vendor_order_id = t1.vendor_order_id AND t2.vendor_id = t1.vendor_id AND t2.afs_order_id = t1.afs_order_id
|
||||
WHERE t2.vendor_order_id = ? AND IF(t2.jx_store_id > 0, t2.jx_store_id, t2.store_id) = ? AND t1.is_afs_order = 1 AND t2.status IN (` + dao.GenQuestionMarks(2) + `)
|
||||
)`
|
||||
incomeParam = append(incomeParam, order.VendorOrderID, order.JxStoreID, model.AfsOrderStatusFinished, model.AfsOrderStatusNew)
|
||||
}
|
||||
incomeParam := []interface{}{order.VendorOrderID, order.VendorOrderID, order.JxStoreID, model.AfsOrderStatusFinished, model.AfsOrderStatusNew}
|
||||
// 百货收益算法
|
||||
var baiHuo = &struct {
|
||||
Income int64 `json:"income"`
|
||||
}{}
|
||||
globals.SugarLogger.Debugf("----sql := %s", sql)
|
||||
globals.SugarLogger.Debugf("----param := %s", utils.Format4Output(incomeParam, false))
|
||||
if err = dao.GetRow(db, baiHuo, sql, incomeParam); err == nil {
|
||||
order.JxIncome = baiHuo.Income
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ type OrderSkuExt struct {
|
||||
Img5 string `orm:"size(512)" json:"image5"` //第三张图片
|
||||
DescImg string `orm:"size(255)" json:"descImg"` // 商品详情图片描述
|
||||
Upc string `json:"upc"` //
|
||||
Price int64 `json:"price"` // 商品库价格
|
||||
MainPrice int64 `json:"mainPrice"` // 商品库价格
|
||||
// RealEarningPrice int64 `json:"realEarningPrice"` // 实际单品结算给门店老板钱
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user