public bool OrderConfirmReceivedExt(Guid OrderId) { var OrderItemList = new SNConfirmParamsDto(); OrderItemList.OrderId = OrderId.ToString(); OrderItemList.SkuConfirmList = SNOrderAfterSalesHelper .SNJudgeIsFactoryDeliveryByOrderId(OrderId) .Where(w => w.IsFactorySend == true) .Select(s => new SNConfirmItemParamsDto { ConfirmTime = DateTime.Now.ToString(), SkuId = s.SkuId }).ToList(); if (OrderItemList.SkuConfirmList.Count == 0) { return(true); } return(SuningSV.suning_govbus_facproduct_confirm(OrderItemList)); }
/// <summary> /// 厂送商品确认收货接口 /// </summary> /// <param name="ConfirmParams"></param> /// <returns></returns> public static bool suning_govbus_facproduct_confirm(SNConfirmParamsDto ConfirmParams) { try { var request = new snsdk.suning_api_sdk.BizRequest.CustomGovbusRequest.FacProductConfirmRequest(); request.orderId = ConfirmParams.OrderId; request.skuConfirmList = ConfirmParams.SkuConfirmList.Select(s => new snsdk.suning_api_sdk.Models.CustomGovbusModel.FacProductConfirmSkuConfirmListReq { skuId = s.SkuId, confirmTime = s.ConfirmTime }).ToList(); return(SuningClient.Execute(request).apiIsSuccess == "Y"); } catch (Exception ex) { LogHelper.Error("苏宁接口[suning.govbus.facproduct.confirm]:" + ex.Message); return(false); } }