From c52d80db2640eebf0f07fdaf1d637d193689b82f Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Sun, 10 Sep 2023 10:09:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=8F=96=E6=B6=88=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BatchPurchase/BatchPurchaseBusiness.cs | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs index 7e4cdc4b..cf016e71 100644 --- a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs +++ b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs @@ -1047,27 +1047,29 @@ namespace BBWY.Server.Business var platformSDKBusiness = platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform); var payOrderResponse = platformSDKBusiness.CancelPurchaseOrder(request); - if (payOrderResponse.Success)//取消成功 + if (!payOrderResponse.Success)//取消成功 { - //var order = fsql.Select().Where(p => p.Id == request.OrderId).ToOne(); - fsql.Update(request.OrderId) - .Set(po => po.OrderState, Enums.PurchaseOrderState.已取消) - .ExecuteAffrows(); - try - { - var qikuResponse = restApiService.SendRequest("http://qiku.qiyue666.com/", - $"/api/PackPurchaseTask/CancelOrderPackTask?orderId={request.OrderId}", - null, - null, - HttpMethod.Post); - if (qikuResponse.StatusCode != System.Net.HttpStatusCode.OK) - throw new Exception(qikuResponse.Content); - } - catch (Exception ex) - { - nLogManager.GetLogger($"取消打包任务-{request.OrderId}").Error(ex, JsonConvert.SerializeObject(request)); - } + if (!payOrderResponse.Msg.Contains("订单已删除")) + throw new BusinessException(payOrderResponse.Msg); + } + //var order = fsql.Select().Where(p => p.Id == request.OrderId).ToOne(); + fsql.Update(request.OrderId) + .Set(po => po.OrderState, Enums.PurchaseOrderState.已取消) + .ExecuteAffrows(); + try + { + var qikuResponse = restApiService.SendRequest("http://qiku.qiyue666.com/", + $"/api/PackPurchaseTask/CancelOrderPackTask?orderId={request.OrderId}", + null, + null, + HttpMethod.Post); + if (qikuResponse.StatusCode != System.Net.HttpStatusCode.OK) + throw new Exception(qikuResponse.Content); + } + catch (Exception ex) + { + nLogManager.GetLogger($"取消打包任务-{request.OrderId}").Error(ex, JsonConvert.SerializeObject(request)); } }