From 996acccd51e8fd31a26d92b012e34b6fbbcf2237 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 22 八月 2024 14:40:59 +0800
Subject: [PATCH] Merge branch 'master' into Liudl
---
Wms/Wms/Controllers/PdaCrController.cs | 269 +++++++++++------------------------------------------
1 files changed, 57 insertions(+), 212 deletions(-)
diff --git a/Wms/Wms/Controllers/PdaCrController.cs b/Wms/Wms/Controllers/PdaCrController.cs
index 3981204..86c1d5e 100644
--- a/Wms/Wms/Controllers/PdaCrController.cs
+++ b/Wms/Wms/Controllers/PdaCrController.cs
@@ -10,6 +10,11 @@
using WMS.IBLL.IPdaServer;
using WMS.Entity.DataEntity;
using WMS.Entity.SysEntity;
+using Utility;
+using Model.ModelDto.BllCheckDto;
+using Model.ModelDto.PdaDto;
+using Microsoft.AspNetCore.Identity;
+using System.Security.Cryptography;
namespace Wms.Controllers
{
@@ -19,10 +24,12 @@
public class PdaCrController : ControllerBase
{
private readonly IPdaCrServer _pdaCrSvc;
+ private readonly UserManager _userManager;
- public PdaCrController(IPdaCrServer pdaCrSvc)
+ public PdaCrController(IPdaCrServer pdaCrSvc, UserManager userManager)
{
_pdaCrSvc = pdaCrSvc;
+ _userManager = userManager;
}
#region 鐩樼偣
@@ -33,18 +40,10 @@
/// <param name="model">PalletNo:鎵樼洏鍙�</param>
/// <returns></returns>
[HttpPost]
- public IActionResult GetStockCheckNoList(PdaCrVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<string>> GetStockCheckNoList(PdaCrVm model)
{
- try
- {
- var list = _pdaCrSvc.GetStockCheckNoList(model.PalletNo);
-
- return Ok(new { code = 0, msg = "鐩樼偣鍗曚俊鎭�", data = list });
- }
- catch (Exception e)
- {
- return Ok(new { code = 1, msg = e.Message });
- }
+ return await _pdaCrSvc.GetStockCheckNoList(model.PalletNo);
}
/// <summary>
@@ -53,18 +52,10 @@
/// <param name="model">CrNo:鐩樼偣鍗曘�丳alletNo:鎵樼洏鍙�</param>
/// <returns></returns>
[HttpPost]
- public IActionResult GetStockCheckDetailList(PdaCrVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<StockCheckDetailDto>> GetStockCheckDetailList(PdaCrVm model)
{
- try
- {
- var list = _pdaCrSvc.GetStockCheckDetailList(model.CrNo, model.PalletNo);
-
- return Ok(new { code = 0, msg = "鐩樼偣鍗曟槑缁嗙墿鏂欐壒娆′俊鎭�", data = list });
- }
- catch (Exception e)
- {
- return Ok(new { code = 1, msg = e.Message });
- }
+ return await _pdaCrSvc.GetStockCheckDetailList(model.CrNo, model.PalletNo);
}
/// <summary>
@@ -73,18 +64,10 @@
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
- public IActionResult GetStockCheckLogList(PdaCrVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<StockCheckLogDto>> GetStockCheckLogList(PdaCrVm model)
{
- try
- {
- var list = _pdaCrSvc.GetStockCheckLogList(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo,model.isContinue);
-
- return Ok(new { code = 0, msg = "瑕佺洏鐐圭殑绠辩爜淇℃伅", data = list });
- }
- catch (Exception e)
- {
- return Ok(new { code = 1, msg = e.Message });
- }
+ return await _pdaCrSvc.GetStockCheckLogList(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.isContinue);
}
/// <summary>
@@ -93,6 +76,8 @@
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
+ [UnitOfWork]
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
public IActionResult CrSetCheck(PdaCrVm model)
{
try
@@ -109,7 +94,7 @@
return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
}
- _pdaCrSvc.CrSetCheck(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.BoxNo3, model.Result, model.Qty,model.isContinue, int.Parse(userId));
+ _pdaCrSvc.CrSetCheck(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.BoxNo3, model.Result, model.Qty, model.isContinue, int.Parse(userId));
return Ok(new { code = 0, msg = "鐩樼偣瀹屾垚", data = "" });
}
@@ -131,22 +116,10 @@
/// <param name="skuName">鐗╂枡鍚嶇О</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetStockQueryList(string locatNo, string palletNo )
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<DataStockDetail>> GetStockQueryList(string locatNo, string palletNo)
{
- try
- {
- List<DataStockDetail> stockList = _pdaCrSvc.GetStockQueryList(locatNo, palletNo);
- if (stockList.Count==0)
- {
- return Ok(new { data = stockList, code = 1, msg = "鏃犳暟鎹�" });
- }
- return Ok(new { data = stockList, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetStockQueryList(locatNo, palletNo);
}
#endregion
@@ -159,21 +132,10 @@
/// <param name="palletNo">鎵樼洏鍙�</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetDataDetailList(string palletNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<PdaPalletNoCheckDto>> GetDataDetailList(string palletNo)
{
- try
- {
- var list = _pdaCrSvc.GetDataDetailList(palletNo);
- if (list.Count == 0)
- {
- return Ok(new { data = list, code = 1, msg = "鏃犳暟鎹�" });
- }
- return Ok(new { data = list, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
+ return await _pdaCrSvc.GetDataDetailList(palletNo);
}
@@ -183,22 +145,10 @@
/// <param name="boxNo">鎵樼洏鍙�</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetBoxInfoByBox(string boxNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<PdaPalletNoCheckDto> GetBoxInfoByBox(string boxNo)
{
- try
- {
- var list = _pdaCrSvc.GetBoxInfoByBox(boxNo);
- if (list == null)
- {
- return Ok(new { data = list, code = 1, msg = "鏃犳暟鎹�" });
- }
- return Ok(new { data = list, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetBoxInfoByBox(boxNo);
}
/// <summary>
@@ -207,32 +157,11 @@
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
- public IActionResult SaveUnbind(PdaPalletCheckVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task SaveUnbind(PdaPalletCheckVm model)
{
- try
- {
- //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(userId))
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
-
- var uId = int.Parse(userId);
- _pdaCrSvc.SaveUnbind(model.PalletNo, model.BoxNo, model.PalletNoNew, uId);
-
- return Ok(new { data = "", code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ await _pdaCrSvc.SaveUnbind(model.PalletNo, model.BoxNo, model.PalletNoNew, _userManager.UserId);
}
#endregion
@@ -244,19 +173,10 @@
/// <param name="palletNo"></param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetPalletLocatNo(string palletNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<string> GetPalletLocatNo(string palletNo)
{
- try
- {
- string result = _pdaCrSvc.GetPalletLocatNo(palletNo);
-
- return Ok(new { data = result, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetPalletLocatNo(palletNo);
}
/// <summary>
/// 鑾峰彇鎵樼洏鎵�鍦ㄦゼ灞傛墍鏈夊尯鍩�
@@ -264,38 +184,20 @@
/// <param name="palletNo"></param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetStorageArea(string palletNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<SysStorageArea>> GetStorageArea(string palletNo)
{
- try
- {
- List<SysStorageArea> result = _pdaCrSvc.GetStorageArea(palletNo);
-
- return Ok(new { data = result, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetStorageArea(palletNo);
}
/// <summary>
/// 鑾峰彇鎵樼洏鎵�鍦ㄦゼ灞傛墍鏈夊尯鍩�
/// </summary>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRunSoNoticeList()
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<string>> GetRunSoNoticeList()
{
- try
- {
- List<string> result = _pdaCrSvc.GetRunSoNoticeList();
-
- return Ok(new { data = result, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetRunSoNoticeList();
}
/// <summary>
/// 鏍规嵁鎵樼洏鍙疯幏鍙栨墭鐩樹笂鐗╂枡淇℃伅
@@ -303,19 +205,10 @@
/// <param name="palletNo"></param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetSkuInfoByPalletNo(string palletNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<DataStockDetail>> GetSkuInfoByPalletNo(string palletNo)
{
- try
- {
- List<DataStockDetail> result = _pdaCrSvc.GetSkuInfoByPalletNo(palletNo);
-
- return Ok(new { data = result, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetSkuInfoByPalletNo(palletNo);
}
/// <summary>
/// 鏍规嵁鍑哄簱鍗曞彿鑾峰彇鍒嗛厤鐨勬墭鐩樹俊鎭�
@@ -323,19 +216,10 @@
/// <param name="soNo"></param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetPalletNoListBySoNo(string soNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<string>> GetPalletNoListBySoNo(string soNo)
{
- try
- {
- List<string> result = _pdaCrSvc.GetPalletNoListBySoNo(soNo);
-
- return Ok(new { data = result, code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
-
+ return await _pdaCrSvc.GetPalletNoListBySoNo(soNo);
}
/// <summary>
/// agv杞繍鍛煎彨灏忚溅
@@ -343,31 +227,11 @@
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
- public IActionResult AgvTransport(PdaAgvTransportVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task AgvTransport(PdaAgvTransportVm model)
{
- try
- {
- //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(userId))
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
-
- var uId = int.Parse(userId);
- _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.Ruku, uId);
-
- return Ok(new { data = "", code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
+ await _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.Ruku, _userManager.UserId);
}
/// <summary>
/// agv杞繍鍛煎彨灏忚溅鍙栬揣
@@ -375,32 +239,13 @@
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
- public IActionResult AgvTransport2(PdaAgvTransportVm model)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task AgvTransport2(PdaAgvTransportVm model)
{
- try
- {
- //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(userId))
- {
- return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
-
- var uId = int.Parse(userId);
- _pdaCrSvc.AgvTransport2(model.SoNo,model.PalletNo, model.AreaNo, uId);
-
- return Ok(new { data = "", code = 0, msg = "鎴愬姛" });
- }
- catch (Exception e)
- {
- return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" });
- }
+ await _pdaCrSvc.AgvTransport2(model.SoNo, model.PalletNo, model.AreaNo, _userManager.UserId);
}
+
#endregion
#region 闆剁瑙g粦
--
Gitblit v1.8.0