代码退回先

This commit is contained in:
苏尹岚
2020-03-16 15:42:05 +08:00
parent f0a5097655
commit 942fac44e8

View File

@@ -833,34 +833,34 @@ func orderSolutionForWuLiao(order *model.GoodsOrder) (err error) {
} }
dao.CreateEntity(db, waybill) dao.CreateEntity(db, waybill)
} else { //如果重量超过5kg则需要进行拆单分包商品分包规则。最后一个包不超过5kg,其他包不超过3kg } else { //如果重量超过5kg则需要进行拆单分包商品分包规则。最后一个包不超过5kg,其他包不超过3kg
jxOrder := &JxOrderInfo{} // jxOrder := &JxOrderInfo{}
jxOrder.StoreID = order.StoreID // jxOrder.StoreID = order.StoreID
var skus []*JxSkuInfo // var skus []*JxSkuInfo
for _, v := range orderSkus { // for _, v := range orderSkus {
sku := &JxSkuInfo{} // sku := &JxSkuInfo{}
sku.SkuID = v.SkuID // sku.SkuID = v.SkuID
sku.SalePrice = v.SalePrice // sku.SalePrice = v.SalePrice
sku.Name = v.SkuName // sku.Name = v.SkuName
sku.Weight = v.Weight // sku.Weight = v.Weight
sku.Count = v.Count // sku.Count = v.Count
skus = append(skus, sku) // skus = append(skus, sku)
} // }
jxOrder.Skus = skus // jxOrder.Skus = skus
outOrders, _, _ := tryToSplitMatterOrder(jxOrder) // outOrders, _, _ := tryToSplitMatterOrder(jxOrder)
for k, v := range outOrders { // for k, v := range outOrders {
outJxOrder, deliveryAddress, err := generateOrder(jxcontext.AdminCtx, v, order.AddressID, order.FromStoreID, order.UserID) // outJxOrder, deliveryAddress, err := generateOrder(jxcontext.AdminCtx, v, order.AddressID, order.FromStoreID, order.UserID)
if err != nil { // if err != nil {
return err // return err
} // }
outJxOrder.OrderID = utils.Str2Int64(order.VendorOrderID)*100 + int64(k+1) // outJxOrder.OrderID = utils.Str2Int64(order.VendorOrderID)*100 + int64(k+1)
order2, err2 := jxOrder2GoodsOrder(jxcontext.AdminCtx, outJxOrder, deliveryAddress) // order2, err2 := jxOrder2GoodsOrder(jxcontext.AdminCtx, outJxOrder, deliveryAddress)
if err = err2; err == nil { // if err = err2; err == nil {
order2.AddressID = order.AddressID // order2.AddressID = order.AddressID
order2.Status = model.OrderStatusDelivering // order2.Status = model.OrderStatusDelivering
err = partner.CurOrderManager.OnOrderNew(order2, model.Order2Status(order2)) // err = partner.CurOrderManager.OnOrderNew(order2, model.Order2Status(order2))
orderSolutionForWuLiao(order2) // orderSolutionForWuLiao(order2)
} // }
} // }
//刷新一下库存 //刷新一下库存
for _, v := range goods[0].Skus { for _, v := range goods[0].Skus {
cms.RefreshMatterStock(jxcontext.AdminCtx, v.SkuID) cms.RefreshMatterStock(jxcontext.AdminCtx, v.SkuID)