From ffad0d4b1883e5443906f7f65db942bf37289538 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Wed, 20 Dec 2023 16:52:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Repositories/InStockRepositories.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/WMS.Web.Repositories/InStockRepositories.cs b/src/WMS.Web.Repositories/InStockRepositories.cs index ba8ff384..aa5ca3e7 100644 --- a/src/WMS.Web.Repositories/InStockRepositories.cs +++ b/src/WMS.Web.Repositories/InStockRepositories.cs @@ -283,8 +283,17 @@ namespace WMS.Web.Repositories if (dto.CreateEndDate != null) query = query.Where(w => w.order.CreateTime <= dto.CreateEndDate.Value); - if(dto.SuccessSync.HasValue) - query = query.Where(w => (int)w.order.SuccessSync == dto.SuccessSync.Value); + if (dto.SuccessSync.HasValue) + { + if ((SyncStatus)dto.SuccessSync == SyncStatus.Success) + query = query.Where(w => w.order.SuccessSync == SyncStatus.Success); + else if ((SyncStatus)dto.SuccessSync == SyncStatus.SyncIng) + query = query.Where(w => w.order.SuccessSync == SyncStatus.SyncIng); + else if ((SyncStatus)dto.SuccessSync == SyncStatus.Fail) + query = query.Where(w => w.order.SuccessSync == SyncStatus.Fail + || w.order.SuccessSync == SyncStatus.SubmitFail + || w.order.SuccessSync == SyncStatus.CheckFail); + } int total = await query.CountAsync(); var list = await query.Select(s => new InStockQueryResponse()