物料订单一周内不能重复下单

This commit is contained in:
苏尹岚
2020-03-11 16:14:42 +08:00
parent 6e019ca10e
commit aa8e1f2d80
2 changed files with 30 additions and 22 deletions

View File

@@ -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