diff --git a/business/partner/purchase/jx/localjx/order.go b/business/partner/purchase/jx/localjx/order.go index 1cba1e673..fdb517802 100644 --- a/business/partner/purchase/jx/localjx/order.go +++ b/business/partner/purchase/jx/localjx/order.go @@ -836,21 +836,24 @@ func orderSolutionForWuLiao(order *model.GoodsOrder) (err error) { skus = append(skus, sku) } jxOrder.Skus = skus - globals.SugarLogger.Debugf("tryToSplitMatterOrder3,[%v]", utils.Format4Output(jxOrder, false)) outOrders, _, _ := tryToSplitMatterOrder(jxOrder) - globals.SugarLogger.Debugf("tryToSplitMatterOrder2,[%v]", utils.Format4Output(outOrders, false)) for _, v := range outOrders { - globals.SugarLogger.Debugf("tryToSplitMatterOrder4,[%v]", *v) - outJxOrder, deliveryAddress, err := generateOrder(jxcontext.AdminCtx, v, order.AddressID, order.FromStoreID) + globals.SugarLogger.Debugf("tryToSplitMatterOrder6,[%v]", utils.Format4Output(v, false)) + outJxOrder, deliveryAddress, err := generateOrder(jxcontext.AdminCtx, v, order.AddressID, 0) if err != nil { return err } outJxOrder.OrderID = GenOrderNo(jxcontext.AdminCtx) + outJxOrder.FromStoreID = order.FromStoreID + globals.SugarLogger.Debugf("tryToSplitMatterOrder7,[%v]", utils.Format4Output(outJxOrder, false)) order2, err2 := jxOrder2GoodsOrder(jxcontext.AdminCtx, outJxOrder, deliveryAddress) if err = err2; err == nil { order2.AddressID = order.AddressID order2.Status = model.OrderStatusDelivering + globals.SugarLogger.Debugf("tryToSplitMatterOrder8,[%v]", utils.Format4Output(order2, false)) partner.CurOrderManager.OnOrderNew(order2, model.Order2Status(order2)) + } else { + globals.SugarLogger.Debugf("tryToSplitMatterOrder5,[%v]", err) } } //刷新一下库存