Browse Source

引用PDA接口

dev_DY_CC
刘云峰 1 year ago
parent
commit
c09b9af570
  1. 42
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/SplitPackingRecController.cs
  2. 29
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Labels/InventoryLabelController.cs
  3. 12
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/TransferNoteController.cs
  4. 4
      be/Modules/Label/src/Win_in.Sfs.Label.Application/InventoryLabels/InventoryLabelAppService.cs

42
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/BaseDatas/SplitPackingRecController.cs

@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.Json;
using Win_in.Sfs.Basedata.Application.Contracts;
namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas;
/// <summary>
/// 字典控制器
/// </summary>
[ApiController]
[Route($"{PdaHostConst.ROOT_ROUTE}split-packing-rec")]
public class SplitPackingRecController : AbpController
{
private readonly ISplitPackingRecAppService _splitPackingRecApp;
/// <summary>
///
/// </summary>
/// <param name="splitPackingRecApp"></param>
public SplitPackingRecController(ISplitPackingRecAppService splitPackingRecApp, IOptions<AbpJsonOptions> options)
{
_splitPackingRecApp = splitPackingRecApp;
var str = options.Value.DefaultDateTimeFormat;
Console.WriteLine(str);
}
/// <summary>
/// 取拆分记录列表
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("get-all")]
public virtual async Task<List<SplitPackingRecDTO>> GetAllListByFilterAsync(SfsBaseDataRequestInputBase input)
{
return await _splitPackingRecApp.GetAllListByFilterAsync(input).ConfigureAwait(false);
}
}

29
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Labels/InventoryLabelController.cs

@ -1,4 +1,6 @@
namespace Win_in.Sfs.Wms.Pda.Controllers.Inventories;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
@ -34,4 +36,31 @@ public class InventoryLabelController : AbpController
{
return await _labelAppService.GetByCodeAsync(code).ConfigureAwait(false);
}
/// <summary>
/// 生成箱码
/// </summary>
/// <param name="input"></param>
/// <param name="count"></param>
/// <returns></returns>
[HttpPost("generate-and-create/many/{count}")]
public virtual async Task<List<InventoryLabelDto>> GenerateAndCreateManyAsync(InventoryLabelWithoutCodeCreateInput input, int count)
{
return await _labelAppService.GenerateAndCreateManyAsync(input, count).ConfigureAwait(false);
}
/// <summary>
/// EOF系统接口
/// 插入箱码记录表、插入拆箱记录表
/// 是客户箱码,不需要LabelDefine
/// </summary>
/// <param name="inputs"></param>
/// <returns></returns>
[HttpPost("create-many-no-code-new")]
public virtual async Task<List<InventoryLabelDto>> CreateManyByNoCode_NewAsync(List<InventoryLabelEditInput> inputs)
{
return await _labelAppService.CreateManyByNoCode_NewAsync(inputs).ConfigureAwait(false);
}
}

12
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/TransferNoteController.cs

@ -144,4 +144,16 @@ public class TransferNoteController : AbpController
{
return await _transferNoteAppService.CreateAsync(input).ConfigureAwait(false);
}
/// <summary>
/// 拆箱
/// </summary>
/// <param name="transferNoteEditInput"></param>
/// <returns></returns>
[HttpPost("split-packing")]
public async Task<TransferNoteDTO> SplitPackingAsync(TransferNoteEditInput transferNoteEditInput)
{
return await _transferNoteAppService.SplitPackingAsync(transferNoteEditInput).ConfigureAwait(false);
}
}

4
be/Modules/Label/src/Win_in.Sfs.Label.Application/InventoryLabels/InventoryLabelAppService.cs

@ -139,7 +139,9 @@ public class InventoryLabelAppService
}
/// <summary>
/// Code需要自己生成 传入 否则无法赋值 完整条码
/// EOF系统接口
/// 插入箱码记录表、插入拆箱记录表
/// 是客户箱码,不需要LabelDefine
/// </summary>
/// <param name="inputs"></param>
/// <returns></returns>

Loading…
Cancel
Save