From dee7e809a5d5cbe77bbe1fd9f3139a8e3bd3c1f2 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Wed, 8 Nov 2023 14:15:58 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E8=80=81ops=E7=AE=B1=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/ChangeBoxRecordController.cs | 2 +-
.../Controllers/MoveBoxRecordController.cs | 2 +-
.../Controllers/OutStockController.cs | 2 +-
.../Controllers/TakeStockController.cs | 2 +-
src/WMS.Web.Core/Dto/OpsBoxResponse.cs | 39 +++++++++++++++++++
src/WMS.Web.Domain/IService/IBoxService.cs | 15 +++++++
.../IService/Public/IOpsService.cs | 2 +-
src/WMS.Web.Domain/Services/BoxService.cs | 39 +++++++++++++++++++
.../Services/Public/OpsService.cs | 6 ++-
.../DependencyInjection/AppBuilder.cs | 8 ++--
10 files changed, 106 insertions(+), 11 deletions(-)
create mode 100644 src/WMS.Web.Domain/IService/IBoxService.cs
create mode 100644 src/WMS.Web.Domain/Services/BoxService.cs
diff --git a/src/WMS.Web.Api/Controllers/ChangeBoxRecordController.cs b/src/WMS.Web.Api/Controllers/ChangeBoxRecordController.cs
index 33962ac3..99a9001b 100644
--- a/src/WMS.Web.Api/Controllers/ChangeBoxRecordController.cs
+++ b/src/WMS.Web.Api/Controllers/ChangeBoxRecordController.cs
@@ -52,7 +52,7 @@ namespace WMS.Web.Api.Controllers
return result;
}
///
- /// 保存
+ /// 改箱保存-PDA
///
///
///
diff --git a/src/WMS.Web.Api/Controllers/MoveBoxRecordController.cs b/src/WMS.Web.Api/Controllers/MoveBoxRecordController.cs
index c254395b..cc0df698 100644
--- a/src/WMS.Web.Api/Controllers/MoveBoxRecordController.cs
+++ b/src/WMS.Web.Api/Controllers/MoveBoxRecordController.cs
@@ -50,7 +50,7 @@ namespace WMS.Web.Api.Controllers
return result;
}
///
- /// 保存
+ /// 移箱保存-PDA
///
///
///
diff --git a/src/WMS.Web.Api/Controllers/OutStockController.cs b/src/WMS.Web.Api/Controllers/OutStockController.cs
index b438b379..b9a86961 100644
--- a/src/WMS.Web.Api/Controllers/OutStockController.cs
+++ b/src/WMS.Web.Api/Controllers/OutStockController.cs
@@ -53,7 +53,7 @@ namespace WMS.Web.Api.Controllers
}
///
- /// 保存(出库)
+ /// 出库保存(出库)-PDA
///
///
///
diff --git a/src/WMS.Web.Api/Controllers/TakeStockController.cs b/src/WMS.Web.Api/Controllers/TakeStockController.cs
index a9b7d9c7..b34f45d2 100644
--- a/src/WMS.Web.Api/Controllers/TakeStockController.cs
+++ b/src/WMS.Web.Api/Controllers/TakeStockController.cs
@@ -53,7 +53,7 @@ namespace WMS.Web.Api.Controllers
}
///
- /// 保存
+ /// 盘点保存-PDA
///
///
///
diff --git a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
index 3ad53221..a2a99975 100644
--- a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
+++ b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
@@ -9,5 +9,44 @@ namespace WMS.Web.Core.Dto
///
public class OpsBoxResponse
{
+ ///
+ /// 对应老OPS的箱ID
+ ///
+ public int OpsBoxId { get; set; }
+
+ ///
+ /// 箱编号(老OPS生成的箱号)
+ ///
+ public string BoxBillNo { get; set; }
+ ///
+ /// 供应商Id
+ ///
+ public int? SupplierId { get; set; }
+ ///
+ /// 组织Id
+ ///
+ public int? OrgId { get; set; }
+ ///
+ /// 创建时间(对应老OPS的创建时间)
+ ///
+ public DateTime CreateTime { get; set; } = DateTime.Now;
+ ///
+ /// 明细
+ ///
+ public List Details = new List();
+ }
+ public class OpsBoxDetailsResponse {
+ ///
+ /// 物料ID
+ ///
+ public int MaterialId { get; set; }
+ ///
+ /// 数量(装箱数量)
+ ///
+ public decimal Qty { get; set; }
+ ///
+ /// 序列号集
+ ///
+ public List SerialNumbers { get; set; } = new List();
}
}
diff --git a/src/WMS.Web.Domain/IService/IBoxService.cs b/src/WMS.Web.Domain/IService/IBoxService.cs
new file mode 100644
index 00000000..05eacc0c
--- /dev/null
+++ b/src/WMS.Web.Domain/IService/IBoxService.cs
@@ -0,0 +1,15 @@
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Web.Core.Internal.Results;
+
+namespace WMS.Web.Domain.IService
+{
+ public interface IBoxService
+ {
+ // 同步老Ops箱信息
+ Task Sync();
+ }
+}
diff --git a/src/WMS.Web.Domain/IService/Public/IOpsService.cs b/src/WMS.Web.Domain/IService/Public/IOpsService.cs
index 7d6c5c38..65fcb97d 100644
--- a/src/WMS.Web.Domain/IService/Public/IOpsService.cs
+++ b/src/WMS.Web.Domain/IService/Public/IOpsService.cs
@@ -8,6 +8,6 @@ namespace WMS.Web.Domain.IService.Public
{
public interface IOpsService
{
- Task GetBox(OpsBoxRequest request);
+ Task> GetBox(OpsBoxRequest request);
}
}
diff --git a/src/WMS.Web.Domain/Services/BoxService.cs b/src/WMS.Web.Domain/Services/BoxService.cs
new file mode 100644
index 00000000..8972d03e
--- /dev/null
+++ b/src/WMS.Web.Domain/Services/BoxService.cs
@@ -0,0 +1,39 @@
+using AutoMapper;
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Web.Core.Internal.Results;
+using WMS.Web.Domain.Infrastructure;
+using WMS.Web.Domain.IService;
+using WMS.Web.Domain.IService.Public;
+
+namespace WMS.Web.Domain.Services
+{
+ ///
+ /// 箱服务信息
+ ///
+ public class BoxService: IBoxService
+ {
+ private readonly IMapper _mapper;
+ private readonly ILoginService _loginService;
+ public readonly IBasicsRepositories _transactionRepositories;
+ private readonly IBoxRepositories _boxRepositories;
+ private readonly IOpsService _opsService;
+ public BoxService(IMapper mapper, ILoginService loginService,
+ IBasicsRepositories transactionRepositories,
+ IBoxRepositories boxRepositories, IOpsService opsService)
+ {
+ _mapper = mapper;
+ _loginService = loginService;
+ _transactionRepositories = transactionRepositories;
+ _boxRepositories = boxRepositories;
+ _opsService = opsService;
+ }
+
+ public Task Sync()
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/src/WMS.Web.Domain/Services/Public/OpsService.cs b/src/WMS.Web.Domain/Services/Public/OpsService.cs
index 22f77fd8..b213308a 100644
--- a/src/WMS.Web.Domain/Services/Public/OpsService.cs
+++ b/src/WMS.Web.Domain/Services/Public/OpsService.cs
@@ -32,13 +32,15 @@ namespace WMS.Web.Domain.Services.Public
_option = option?.Value;
}
- public async Task GetBox(OpsBoxRequest request)
+ public async Task> GetBox(OpsBoxRequest request)
{
var token = await GetToken();
Dictionary dicHeaders = new Dictionary();
dicHeaders.Add("Authorization", "Bearer " + token);
//_httpClientService.BuildHttpClient(contentHeaders);
- var res= await _httpClientService.PostAsync(_option.Url + "BarCode/carton-box_api/carton-box", JsonConvert.SerializeObject(request), dicHeaders);
+ var res = await _httpClientService.PostAsync(_option.Url + "BarCode/carton-box_api/carton-box", JsonConvert.SerializeObject(request), dicHeaders);
+ if (!res.succeeded) return new List();
+ return JsonConvert.DeserializeObject>(res.data.date);
}
private async Task GetToken()
diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
index e37c0187..9fc35771 100644
--- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
+++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilder.cs
@@ -211,7 +211,7 @@ namespace WMS.Web.Repositories.DependencyInjection
x.UseJsonSerializer();
});
//用于注入
- q.UseMicrosoftDependencyInjectionJobFactory();
+ q.UseMicrosoftDependencyInjectionJobFactory();
});
//.net core核心托管-添加Quartz服务器
Services.AddQuartzServer(options =>
@@ -237,19 +237,19 @@ namespace WMS.Web.Repositories.DependencyInjection
Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
-
+
Services.AddTransient();
-
+ Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
Services.AddTransient();
-
+
}
}
From 179857a4638827b6bb1a74044b5ad7a668ae0ae5 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Wed, 8 Nov 2023 14:18:35 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/Controllers/OutStockTaskController.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/WMS.Web.Api/Controllers/OutStockTaskController.cs b/src/WMS.Web.Api/Controllers/OutStockTaskController.cs
index 1eefdbcc..4e5cc6c0 100644
--- a/src/WMS.Web.Api/Controllers/OutStockTaskController.cs
+++ b/src/WMS.Web.Api/Controllers/OutStockTaskController.cs
@@ -87,7 +87,7 @@ namespace WMS.Web.Api.Controllers
}
///
- /// 根据出库单任务编号搜索
+ /// 根据出库单任务编号搜索-PDA出库
///
///
///