From 61e8824b5d56f05e9706e649f371b988fdf76e43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com>
Date: Tue, 29 Oct 2024 11:18:06 +0800
Subject: [PATCH] =?UTF-8?q?PDA=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?=
=?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/Jobs/UnplannedIssueJobController.cs | 12 +++++++++++-
.../Jobs/UnplannedReceiptJobController.cs | 13 +++++++++++--
2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs
index 8e5f3fc25..a2669e2b2 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs
@@ -52,13 +52,18 @@ public class UnplannedIssueJobController : AbpController
///
///
[HttpGet("list")]
- public virtual async Task> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag)
+ public virtual async Task> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag,string OaNumber)
{
//var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
//var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes);
var status = new List() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing };
var jsonStatus = JsonSerializer.Serialize(status);
+ var oaNumber = new List() {
+ OaNumber
+ };
+ var oaNumberjson = JsonSerializer.Serialize(oaNumber);
+
var ishaspage = new List() { ishaspag};
var ishaspagejson = JsonSerializer.Serialize(ishaspage);
//var jsonIssueType = JsonSerializer.Serialize(issueType);
@@ -71,6 +76,7 @@ public class UnplannedIssueJobController : AbpController
{
Filters = new List
{
+ //new(nameof(UnplannedIssueJobDTO.OANumber),oaNumberjson,"In"),
new(nameof(UnplannedIssueJobDTO.IsHasPackingCode),ishaspagejson,"In"),
new(nameof(UnplannedIssueJobDTO.JobStatus),jsonStatus,"In")
}
@@ -80,6 +86,10 @@ public class UnplannedIssueJobController : AbpController
{
request.Condition.Filters.Add(new Filter(nameof(UnplannedIssueJobDTO.CreationTime), Clock.Now.ToString("yyyy-MM-dd"), ">=", "And"));
}
+ if (!string.IsNullOrEmpty(OaNumber))
+ {
+ request.Condition.Filters.Add(new Filter("OANumber", OaNumber, EnumFilterAction.Like.ToString()));
+ }
if (isCreationTimeSorting)//创建时间时间排序
{
request.Sorting = $"{nameof(UnplannedIssueJobDTO.CreationTime)} ASC";
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs
index fd12152fb..d5bae609f 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs
@@ -51,7 +51,7 @@ public class UnplannedReceiptJobController : AbpController
///
///
[HttpGet("list")]
- public virtual async Task> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag)
+ public virtual async Task> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag, string OaNumber)
{
//var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
//var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes);
@@ -61,7 +61,10 @@ public class UnplannedReceiptJobController : AbpController
var ishaspage = new List() { (int)ishaspag };
var ishaspagejson = JsonSerializer.Serialize(ishaspage);
-
+ //var oaNumber = new List() {
+ // OaNumber
+ //};
+ //var oaNumberjson = JsonSerializer.Serialize(oaNumber);
//var receiptType = new List() { (int)enumUnplannedReceiptType };
var jsonStatus = JsonSerializer.Serialize(status);
@@ -75,6 +78,7 @@ public class UnplannedReceiptJobController : AbpController
{
Filters = new List
{
+ //new(nameof(UnplannedIssueJobDTO.OANumber),oaNumberjson,"In"),
new(nameof(UnplannedReceiptJobDTO.IsHasPackingCode),ishaspagejson,"In"),
new(nameof(UnplannedReceiptJobDTO.JobStatus),jsonStatus,"In")
}
@@ -88,6 +92,11 @@ public class UnplannedReceiptJobController : AbpController
{
request.Sorting = $"{nameof(UnplannedReceiptJobDTO.CreationTime)} ASC";
}
+ if (!string.IsNullOrEmpty(OaNumber))
+ {
+
+ request.Condition.Filters.Add(new Filter("OANumber", OaNumber, EnumFilterAction.Like.ToString()));
+ }
var list = await _unplannedReceiptJobAppService.GetPagedListByFilterAsync(request, true).ConfigureAwait(false);
return list;