物料订单一周内不能重复下单
This commit is contained in:
@@ -617,6 +617,10 @@ func orderSolutionForWuLiao(order *model.GoodsOrder) (err error) {
|
||||
db = dao.GetDB()
|
||||
)
|
||||
goods, err := dao.QueryOrders(db, order.VendorOrderID, -1, []int{model.VendorIDJX}, -1, utils.ZeroTimeValue, utils.ZeroTimeValue)
|
||||
if err != nil || len(goods) == 0 {
|
||||
return err
|
||||
}
|
||||
orderSkus := goods[0].Skus
|
||||
if order.Weight <= 5000 { //如果总重量小于5kg就直接发单
|
||||
var (
|
||||
goodsNos []string
|
||||
@@ -624,10 +628,7 @@ func orderSolutionForWuLiao(order *model.GoodsOrder) (err error) {
|
||||
quantities []string
|
||||
)
|
||||
err = changeOrderStatus(order.VendorOrderID, model.OrderStatusDelivering, "")
|
||||
if err != nil || len(goods) == 0 {
|
||||
return err
|
||||
}
|
||||
for _, v := range goods[0].Skus {
|
||||
for _, v := range orderSkus {
|
||||
skus, err := dao.GetSkus(db, []int{v.SkuID}, nil, nil, nil, nil)
|
||||
if err != nil || len(skus) == 0 {
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user