From 15b0cb73dc7dfe206cb50eec9e218d976ac52742 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Sun, 14 Aug 2022 02:07:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=AC=BE=E5=90=8C=E6=AD=A5=E7=BB=86?= =?UTF-8?q?=E8=8A=82=E8=B0=83=E6=95=B4=EF=BC=8C=E6=94=AF=E6=8C=81=E5=85=88?= =?UTF-8?q?=E6=8D=A2=E5=90=8E=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Client/APIServices/AfterOrderService.cs | 16 ++++++++++++++++ .../AfterSaleOrder/AfterSaleOrderBusiness.cs | 4 ---- .../Sync/RefundOrderSyncBusiness.cs | 13 ++++++------- 3 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 BBWY.Client/APIServices/AfterOrderService.cs diff --git a/BBWY.Client/APIServices/AfterOrderService.cs b/BBWY.Client/APIServices/AfterOrderService.cs new file mode 100644 index 00000000..c9ce0753 --- /dev/null +++ b/BBWY.Client/APIServices/AfterOrderService.cs @@ -0,0 +1,16 @@ +using BBWY.Common.Http; +using BBWY.Common.Models; +using System; +using System.Collections.Generic; +using System.Text; + +namespace BBWY.Client.APIServices +{ + public class AfterOrderService : BaseApiService, IDenpendency + { + public AfterOrderService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext) + { + + } + } +} diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index 39bb4095..32446a12 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -1,10 +1,6 @@ using BBWY.Common.Models; using BBWY.Server.Model.Db; using BBWY.Server.Model.Dto; -using BBWY.Server.Model.Dto.Request; -using System; -using System.Collections.Generic; -using System.Text; using Yitter.IdGenerator; namespace BBWY.Server.Business diff --git a/BBWY.Server.Business/Sync/RefundOrderSyncBusiness.cs b/BBWY.Server.Business/Sync/RefundOrderSyncBusiness.cs index 00d10283..1433938b 100644 --- a/BBWY.Server.Business/Sync/RefundOrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/RefundOrderSyncBusiness.cs @@ -50,9 +50,8 @@ namespace BBWY.Server.Business var orderSkuIds = validRefundOrderTokenJArray.Select(j => j["sameOrderServiceBill"]["wareId"].ToString()).Distinct().ToList(); var updateOrders = fsql.Select().Where(o => orderIds.Contains(o.Id) && o.IsAfterSaleOrder == false).ToList(); - var updateOrderSkus = fsql.Select().Where(osku => orderIds.Contains(osku.OrderId) && - orderSkuIds.Contains(osku.SkuId) && - osku.IsRefund == false).ToList(); + var dbOrderSkus = fsql.Select().Where(osku => orderIds.Contains(osku.OrderId) && orderSkuIds.Contains(osku.SkuId)).ToList(); + var updateOrderSkus = dbOrderSkus.Where(osku => osku.IsRefund == false).ToList(); var afterOrders = fsql.Select().Where(aso => orderIds.Contains(aso.OrderId)).ToList(); @@ -72,15 +71,15 @@ namespace BBWY.Server.Business var afterOrder = afterOrders.FirstOrDefault(aso => aso.ServiceId == serviceId); if (afterOrder == null) { - var updateSku = updateOrderSkus.FirstOrDefault(osku => osku.OrderId == orderId && osku.SkuId == skuId); - if (updateSku == null) + var dbSku = dbOrderSkus.FirstOrDefault(osku => osku.OrderId == orderId && osku.SkuId == skuId); + if (dbSku == null) continue; insertAfterSaleOrders.Add(new AfterSaleOrder() { Id = idGenerator.NewLong(), CreateTime = DateTime.Now, - OrderId = updateSku.OrderId, - ProductId = updateSku.ProductId, + OrderId = dbSku.OrderId, + ProductId = dbSku.ProductId, RefundAmount = refundAmount, RefundTime = refundCompleteTime, SkuId = skuId,