1.设备接口提供服务程序更新

2.入库策略增加库位类型判断
3.解决空载具入库库位不加锁的bug
This commit is contained in:
FanLian
2023-08-02 10:21:13 +08:00
3 changed files with 23 additions and 11 deletions

View File

@@ -7,7 +7,7 @@ using JNPF.Common.Enums;
namespace Tnb.WarehouseMgr.Entities.Dto.Outputs
{
public class DataResult
public class Result
{
/// <summary>
/// 响应状态码

View File

@@ -90,9 +90,9 @@ namespace Tnb.WarehouseMgr
/// </summary>
/// <returns></returns>
[NonAction]
protected Task<DataResult> ToApiResult()
protected Task<Result> ToApiResult()
{
DataResult result = new();
Result result = new();
return Task.FromResult(result);
}
@@ -101,9 +101,9 @@ namespace Tnb.WarehouseMgr
/// </summary>
/// <returns></returns>
[NonAction]
protected Task<DataResult> ToApiResult(HttpStatusCode statusCode, object data)
protected Task<Result> ToApiResult(HttpStatusCode statusCode, object data)
{
DataResult result = new()
Result result = new()
{
code = statusCode,
data = data
@@ -118,9 +118,9 @@ namespace Tnb.WarehouseMgr
/// </summary>
/// <returns></returns>
[NonAction]
protected Task<DataResult> ToApiResult(object data)
protected Task<Result> ToApiResult(object data)
{
DataResult result = new()
Result result = new()
{
data = data
};
@@ -131,9 +131,9 @@ namespace Tnb.WarehouseMgr
/// </summary>
/// <returns></returns>
[NonAction]
protected Task<DataResult> ToApiResult(HttpStatusCode statusCode, string msg)
protected Task<Result> ToApiResult(HttpStatusCode statusCode, string msg)
{
DataResult result = new()
Result result = new()
{
code = statusCode,
msg = msg
@@ -145,9 +145,9 @@ namespace Tnb.WarehouseMgr
/// </summary>
/// <returns></returns>
[NonAction]
protected Task<DataResult> ToApiResult(HttpStatusCode statusCode, string msg, object data)
protected Task<Result> ToApiResult(HttpStatusCode statusCode, string msg, object data)
{
DataResult result = new()
Result result = new()
{
code = statusCode,
msg = msg,

View File

@@ -4,12 +4,15 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Senparc.NeuChar.ApiHandlers;
using Tnb.WarehouseMgr.Entities.Dto.Outputs;
namespace Tnb.WarehouseMgr
{
/// <summary>
/// Wms设备接口提供程序服务类
/// </summary>
public class DeviceProviderService : BaseWareHouseService
{
//[HttpPost,NonUnify]
@@ -27,5 +30,14 @@ namespace Tnb.WarehouseMgr
// return ToApiResult();
//}
/// <summary>
/// 创建任务链
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<Result> CreateTaskChain()
{
return await Task.FromResult<Result>(null);
}
}
}