- use store 100119 to test OrderUseNewTable.
This commit is contained in:
@@ -193,7 +193,7 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db orm.O
|
|||||||
}
|
}
|
||||||
|
|
||||||
var sql string
|
var sql string
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxStoreID == globals.DebugStoreID {
|
||||||
skuIDs := make([]int64, len(orderSkus))
|
skuIDs := make([]int64, len(orderSkus))
|
||||||
for k, v := range orderSkus {
|
for k, v := range orderSkus {
|
||||||
skuIDs[k] = utils.Str2Int64(v.VendorSkuID)
|
skuIDs[k] = utils.Str2Int64(v.VendorSkuID)
|
||||||
@@ -333,7 +333,7 @@ func (c *OrderManager) updateOrderOtherInfo(order *model.GoodsOrder, db orm.Orme
|
|||||||
globals.SugarLogger.Debugf("updateOrderOtherInfo orderID:%s, VendorStoreID:%s", order.VendorOrderID, order.VendorStoreID)
|
globals.SugarLogger.Debugf("updateOrderOtherInfo orderID:%s, VendorStoreID:%s", order.VendorOrderID, order.VendorStoreID)
|
||||||
|
|
||||||
var sql string
|
var sql string
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || order.VendorStoreID == globals.DebugJdStoreID {
|
||||||
storeMap := &model.StoreMap{
|
storeMap := &model.StoreMap{
|
||||||
VendorID: order.VendorID,
|
VendorID: order.VendorID,
|
||||||
VendorStoreID: order.VendorStoreID,
|
VendorStoreID: order.VendorStoreID,
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ func (c *BaseScheduler) PickupGoodsAndUpdateStatus(ctx *jxcontext.Context, vendo
|
|||||||
|
|
||||||
func getStoreDeliveryType(order *model.GoodsOrder) (deliveryType int) {
|
func getStoreDeliveryType(order *model.GoodsOrder) (deliveryType int) {
|
||||||
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxStoreID == globals.DebugStoreID {
|
||||||
deliveryType = scheduler.StoreDeliveryTypeByPlatform // 缺省值
|
deliveryType = scheduler.StoreDeliveryTypeByPlatform // 缺省值
|
||||||
if storeMap, _ := dao.GetStoreMapByStoreID(nil, jxStoreID, order.VendorID); storeMap != nil {
|
if storeMap, _ := dao.GetStoreMapByStoreID(nil, jxStoreID, order.VendorID); storeMap != nil {
|
||||||
deliveryType = int(storeMap.DeliveryType)
|
deliveryType = int(storeMap.DeliveryType)
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ func (s *WatchOrderInfo) SetOrder(order *model.GoodsOrder) (retVal *model.GoodsO
|
|||||||
func (s *WatchOrderInfo) updateOrderStoreFeature(order *model.GoodsOrder) (err error) {
|
func (s *WatchOrderInfo) updateOrderStoreFeature(order *model.GoodsOrder) (err error) {
|
||||||
globals.SugarLogger.Debugf("updateOrderStoreFeature orderID:%s", order.VendorOrderID)
|
globals.SugarLogger.Debugf("updateOrderStoreFeature orderID:%s", order.VendorOrderID)
|
||||||
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxStoreID == globals.DebugStoreID {
|
||||||
if jxStoreID > 0 {
|
if jxStoreID > 0 {
|
||||||
db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
storeMap, err2 := dao.GetStoreMapByStoreID(db, jxStoreID, order.VendorID)
|
storeMap, err2 := dao.GetStoreMapByStoreID(db, jxStoreID, order.VendorID)
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ func (c *DeliveryHandler) CancelWaybill(bill *model.Waybill, cancelReasonID int,
|
|||||||
|
|
||||||
func (c *DeliveryHandler) getDataCityCodeFromOrder(order *model.GoodsOrder, db orm.Ormer) (retVal string, err error) {
|
func (c *DeliveryHandler) getDataCityCodeFromOrder(order *model.GoodsOrder, db orm.Ormer) (retVal string, err error) {
|
||||||
var sql string
|
var sql string
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxutils.GetJxStoreIDFromOrder(order) == globals.DebugStoreID {
|
||||||
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
||||||
sql = `
|
sql = `
|
||||||
SELECT t2.tel_code
|
SELECT t2.tel_code
|
||||||
|
|||||||
@@ -114,9 +114,9 @@ func (c *DeliveryHandler) calculateOrderDeliveryFee(order *model.GoodsOrder, bil
|
|||||||
if db == nil {
|
if db == nil {
|
||||||
db = orm.NewOrm()
|
db = orm.NewOrm()
|
||||||
}
|
}
|
||||||
JxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
jxStoreID := jxutils.GetJxStoreIDFromOrder(order)
|
||||||
var lng, lat float64
|
var lng, lat float64
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxStoreID == globals.DebugStoreID {
|
||||||
priceInfo := &struct {
|
priceInfo := &struct {
|
||||||
Price int
|
Price int
|
||||||
Lng int
|
Lng int
|
||||||
@@ -128,7 +128,7 @@ func (c *DeliveryHandler) calculateOrderDeliveryFee(order *model.GoodsOrder, bil
|
|||||||
FROM store t1
|
FROM store t1
|
||||||
JOIN place t2 ON t1.city_code = t2.code
|
JOIN place t2 ON t1.city_code = t2.code
|
||||||
WHERE t1.id = ? AND t1.deleted_at = ?
|
WHERE t1.id = ? AND t1.deleted_at = ?
|
||||||
`, JxStoreID, utils.DefaultTimeValue); err != nil {
|
`, jxStoreID, utils.DefaultTimeValue); err != nil {
|
||||||
return 0, 0, err
|
return 0, 0, err
|
||||||
}
|
}
|
||||||
lng = jxutils.IntCoordinate2Standard(priceInfo.Lng)
|
lng = jxutils.IntCoordinate2Standard(priceInfo.Lng)
|
||||||
@@ -141,7 +141,7 @@ func (c *DeliveryHandler) calculateOrderDeliveryFee(order *model.GoodsOrder, bil
|
|||||||
FROM jxstore t1
|
FROM jxstore t1
|
||||||
JOIN mtpsdeliveryprice t2 ON t2.citycode = t1.area
|
JOIN mtpsdeliveryprice t2 ON t2.citycode = t1.area
|
||||||
WHERE t1.storeid = ?
|
WHERE t1.storeid = ?
|
||||||
`, JxStoreID).ValuesList(&lists)
|
`, jxStoreID).ValuesList(&lists)
|
||||||
if err != nil || num == 0 {
|
if err != nil || num == 0 {
|
||||||
globals.SugarLogger.Warnf("calculateDeliveryFee can not calculate delivery fee for orderID:%s, num:%d, error:%v", order.VendorOrderID, num, err)
|
globals.SugarLogger.Warnf("calculateDeliveryFee can not calculate delivery fee for orderID:%s, num:%d, error:%v", order.VendorOrderID, num, err)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -293,7 +293,7 @@ func (c *DeliveryHandler) getDeliveryID(order *model.GoodsOrder, db orm.Ormer) (
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *DeliveryHandler) getMTPSShopID(order *model.GoodsOrder, db orm.Ormer) (retVal string, err error) {
|
func (c *DeliveryHandler) getMTPSShopID(order *model.GoodsOrder, db orm.Ormer) (retVal string, err error) {
|
||||||
if globals.OrderUseNewTable {
|
if globals.OrderUseNewTable || jxutils.GetJxStoreIDFromOrder(order) == globals.DebugStoreID {
|
||||||
db2 := dao.WrapDB(db)
|
db2 := dao.WrapDB(db)
|
||||||
storeCourierList, err2 := dao.GetStoreCouriersByStoreID(db2, jxutils.GetJxStoreIDFromOrder(order), model.VendorIDMTPS)
|
storeCourierList, err2 := dao.GetStoreCouriersByStoreID(db2, jxutils.GetJxStoreIDFromOrder(order), model.VendorIDMTPS)
|
||||||
if err = err2; err != nil {
|
if err = err2; err != nil {
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
ErrStrAccessDB = "Error when access DB"
|
ErrStrAccessDB = "Error when access DB"
|
||||||
|
DebugStoreID = 100119
|
||||||
|
DebugJdStoreID = "11738122"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
|||||||
Reference in New Issue
Block a user