diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs
index 8a1073e60..c1234ef75 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/PositionLocationController.cs
@@ -1,69 +1,62 @@
-
+using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Application.Dtos;
using Volo.Abp.AspNetCore.Mvc;
using Win_in.Sfs.Basedata.Application.Contracts;
-
namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas;
+[ApiController]
+[Route($"{PdaHostConst.ROOT_ROUTE}post-location")]
+public class PostionLocationController : AbpController
+{
+ private readonly IPostionLocationAppService _positionLocationAppService;
- [ApiController]
- [Route($"{PdaHostConst.ROOT_ROUTE}post-location")]
- public class PostionLocationController : AbpController
+ ///
+ ///
+ ///
+ public PostionLocationController(IPostionLocationAppService positionLocationAppService)
{
+ _positionLocationAppService = positionLocationAppService;
+ }
- private readonly IPostionLocationAppService _PositionLocationAppService;
-
- ///
- ///
- ///
- ///
- public PostionLocationController(IPostionLocationAppService PositionLocationAppService)
- {
- _PositionLocationAppService = PositionLocationAppService;
- }
-
-
-
-
-
-
-
- ///
- ///
- ///
- ///
- ///
- [HttpGet("by-code")]
- public virtual async Task GetByCode(string code)
- {
- return await _PositionLocationAppService.GetByCodeAsync(code).ConfigureAwait(false);
- }
+ ///
+ ///
+ ///
+ ///
+ [HttpGet("by-code")]
+ public virtual async Task GetByCode(string code)
+ {
+ return await _positionLocationAppService.GetByCodeAsync(code).ConfigureAwait(false);
+ }
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- [HttpGet("list")]
- public virtual async Task> GetListAsync(int pageSize, int pageIndex, string sorting)
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ [HttpGet("list")]
+ public virtual async Task> GetListAsync(int pageSize, int pageIndex,
+ string sorting)
+ {
+ var request = new SfsBaseDataRequestInputBase
{
- var request = new SfsBaseDataRequestInputBase
- {
- MaxResultCount = pageSize,
- SkipCount = (pageIndex - 1) * pageSize,
- Sorting = sorting
- };
+ MaxResultCount = pageSize, SkipCount = (pageIndex - 1) * pageSize, Sorting = sorting
+ };
- var list = await _PositionLocationAppService.GetPagedListByFilterAsync(request, false).ConfigureAwait(false);
- return list;
- }
+ var list = await _positionLocationAppService.GetPagedListByFilterAsync(request).ConfigureAwait(false);
+ return list;
}
-
-
-
+ ///
+ ///
+ ///
+ ///
+ [HttpPost("get-list-by-location")]
+ public virtual async Task> GetByLocationCodeAsync(string code)
+ {
+ return await _positionLocationAppService.GetByLocationCodeAsync(code).ConfigureAwait(false);
+ }
+}
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs
index 4e1b3ba81..27350aa82 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PostionLocations/IPostionLocationAppService.cs
@@ -12,15 +12,5 @@ public interface IPostionLocationAppService
, ISfsGetByCodeAppService
, ISfsUpsertAppService
{
-
-
-
-
-
-
-
-
-
-
-
+ Task> GetByLocationCodeAsync(string locationCode);
}
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs
index 57a6d9a4a..8ea397d79 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PostionLocations/PostionLocationAppService.cs
@@ -179,6 +179,14 @@ public class PostionLocationAppService
}
+ [HttpPost("get-list-by-location")]
+ public async Task> GetByLocationCodeAsync(string locationCode)
+ {
+ var result=await _repository.GetListAsync(p => p.LocationCode == locationCode).ConfigureAwait(false);
+
+ return ObjectMapper.Map, List>(result);
+ }
+
//private async Task CheckLocationCode(string p_location)
//{