订单第二次取货失败尝试清除orderflag
This commit is contained in:
@@ -417,7 +417,11 @@ func (s *DefScheduler) OnOrderStatusChanged(order *model.GoodsOrder, status *mod
|
|||||||
} else if status.Status == model.OrderFlagMaskFailedDeliver {
|
} else if status.Status == model.OrderFlagMaskFailedDeliver {
|
||||||
clearFlag = model.OrderFlagMaskFailedDeliver
|
clearFlag = model.OrderFlagMaskFailedDeliver
|
||||||
}
|
}
|
||||||
dao.ClearOrderFlag(dao.GetDB(), model.AdminName, order.VendorOrderID, order.VendorID, clearFlag)
|
if order.Flag > clearFlag {
|
||||||
|
dao.ClearOrderFlag2(dao.GetDB(), model.AdminName, order.VendorOrderID, order.VendorID, clearFlag|model.OrderFlagMaskPrinted)
|
||||||
|
} else {
|
||||||
|
dao.ClearOrderFlag(dao.GetDB(), model.AdminName, order.VendorOrderID, order.VendorID, clearFlag)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3216,13 +3216,10 @@ func AutoFocusStoreSkusForTopSkus(ctx *jxcontext.Context, isAsync, isContinueWhe
|
|||||||
skuName []*model.SkuName
|
skuName []*model.SkuName
|
||||||
skuNameMap = make(map[int]int)
|
skuNameMap = make(map[int]int)
|
||||||
)
|
)
|
||||||
//物料店和绑定了银豹的店不自动关注畅销品
|
//物料店不自动关注畅销品
|
||||||
if v.ID == model.MatterStoreID {
|
if v.ID == model.MatterStoreID {
|
||||||
return retVal, err
|
return retVal, err
|
||||||
}
|
}
|
||||||
if storeDetail, err2 := dao.GetStoreDetail(db, v.ID, model.VendorIDYB); err2 != nil || storeDetail.VendorStoreID != "" {
|
|
||||||
return retVal, err
|
|
||||||
}
|
|
||||||
sql := `
|
sql := `
|
||||||
SELECT DISTINCT a.name_id id
|
SELECT DISTINCT a.name_id id
|
||||||
FROM sku a
|
FROM sku a
|
||||||
|
|||||||
@@ -233,6 +233,15 @@ func ClearOrderFlag(db *DaoDB, userName string, vendorOrderID string, vendorID i
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ClearOrderFlag2(db *DaoDB, userName string, vendorOrderID string, vendorID int, flag int) (err error) {
|
||||||
|
_, err = ExecuteSQL(db, `
|
||||||
|
UPDATE goods_order
|
||||||
|
SET flag = ?
|
||||||
|
WHERE vendor_order_id = ? AND vendor_id = ?
|
||||||
|
`, flag, vendorOrderID, vendorID)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
func SetAfsOrderFlag(db *DaoDB, userName string, afsOrderID string, vendorID int, flag int) (err error) {
|
func SetAfsOrderFlag(db *DaoDB, userName string, afsOrderID string, vendorID int, flag int) (err error) {
|
||||||
_, err = ExecuteSQL(db, `
|
_, err = ExecuteSQL(db, `
|
||||||
UPDATE afs_order
|
UPDATE afs_order
|
||||||
|
|||||||
Reference in New Issue
Block a user