From 15c1f524ace27ae4fc50b033702c9fd76873e147 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 30 Nov 2023 13:44:24 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/TestController.cs | 21 +++++++++++++------
src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml | 3 ++-
2 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs
index 4dabf6fc..0048ce30 100644
--- a/src/WMS.Web.Api/Controllers/TestController.cs
+++ b/src/WMS.Web.Api/Controllers/TestController.cs
@@ -170,24 +170,33 @@ namespace WMS.Web.Api.Controllers
///
///
///
+ ///
///
[HttpGet]
- [Route("SCBox/{str}/{number}")]
- public async Task SCBox([FromRoute] string str, [FromRoute] int number)
+ [Route("SCBox/{str}/{number}/{materialNumber}")]
+ public async Task SCBox([FromRoute] string str, [FromRoute] int number, [FromRoute] List materialNumbers)
{
- var list = await GetList(str, number);
+ if (materialNumbers == null)
+ materialNumbers = new List();
+ var list = await GetList(str, number, materialNumbers);
await _boxService.Sync(list);
return Result.ReSuccess();
}
- private async Task> GetList(string str, int number)
+ private async Task> GetList(string str, int number, List materialNumbers)
{
var materials_result = await _erpService.BillQueryForMaterial();
var materials = materials_result.Data.ToList();
+
+ List mIds = materials.Where(w => materialNumbers.Equals(w.MaterialNumber)).Select(s => s.MaterialId).ToList();
+ int jn = 3;
+ if (mIds.Count() <= 0)
+ mIds= materials.Skip((new Random()).Next(1000, 10000)).Take(4).Select(s => s.MaterialId).ToList();
+ jn = mIds.Count() - 1;
List list = new List();
for (int i = 0; i < number; i++)
{
List Details = new List();
- for (int j = 0; j <= 3; j++)
+ for (int j = 0; j <= jn; j++)
{
var ran = (new Random()).Next(5, 10);
List SerialNumbers = new List();
@@ -204,7 +213,7 @@ namespace WMS.Web.Api.Controllers
var mi = (new Random()).Next(1000, 20000);
OpsBoxDetailsResponse d = new OpsBoxDetailsResponse()
{
- MaterialId = materials[mi].MaterialId,
+ MaterialId = mIds[j],
Qty = ran,
SerialNumbers = SerialNumbers
};
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
index 168a90dc..35e74004 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml
@@ -564,12 +564,13 @@
-
+
自动生成箱信息
+
From 1f6c43937070b1fb7c129305b58ed2f344411b17 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 30 Nov 2023 13:45:44 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/TestController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs
index 0048ce30..fea44dbf 100644
--- a/src/WMS.Web.Api/Controllers/TestController.cs
+++ b/src/WMS.Web.Api/Controllers/TestController.cs
@@ -222,7 +222,7 @@ namespace WMS.Web.Api.Controllers
OpsBoxResponse response = new OpsBoxResponse()
{
- BoxBillNo = str + (500 + i).ToString(),
+ BoxBillNo = str + ((new Random()).Next(100, 2000) + i).ToString(),
OpsBoxId = 100 + i,
CompleteCartonTime = DateTime.Now,
CompleteCartonUser = "02",
From c1b070a6959fd2149619a0ab17173c4c6581066f Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 30 Nov 2023 13:45:58 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/TestController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs
index fea44dbf..385b0159 100644
--- a/src/WMS.Web.Api/Controllers/TestController.cs
+++ b/src/WMS.Web.Api/Controllers/TestController.cs
@@ -222,7 +222,7 @@ namespace WMS.Web.Api.Controllers
OpsBoxResponse response = new OpsBoxResponse()
{
- BoxBillNo = str + ((new Random()).Next(100, 2000) + i).ToString(),
+ BoxBillNo = str + ((new Random()).Next(500, 2000) + i).ToString(),
OpsBoxId = 100 + i,
CompleteCartonTime = DateTime.Now,
CompleteCartonUser = "02",
From ca5271b6c24db4ff3ac8c2d9fc4911018144a986 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 30 Nov 2023 13:54:16 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/TestController.cs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs
index 385b0159..5d54a35f 100644
--- a/src/WMS.Web.Api/Controllers/TestController.cs
+++ b/src/WMS.Web.Api/Controllers/TestController.cs
@@ -173,8 +173,8 @@ namespace WMS.Web.Api.Controllers
///
///
[HttpGet]
- [Route("SCBox/{str}/{number}/{materialNumber}")]
- public async Task SCBox([FromRoute] string str, [FromRoute] int number, [FromRoute] List materialNumbers)
+ [Route("SCBox/{str}/{number}")]
+ public async Task SCBox([FromRoute] string str, [FromRoute] int number, [FromQuery] List materialNumbers)
{
if (materialNumbers == null)
materialNumbers = new List();
From 6c079fe15efd6dd71cc9894d57d29e875084f650 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 30 Nov 2023 13:54:26 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/TestController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs
index 5d54a35f..dad68708 100644
--- a/src/WMS.Web.Api/Controllers/TestController.cs
+++ b/src/WMS.Web.Api/Controllers/TestController.cs
@@ -170,7 +170,7 @@ namespace WMS.Web.Api.Controllers
///
///
///
- ///
+ ///
///
[HttpGet]
[Route("SCBox/{str}/{number}")]