| | |
| | | using NewPdaSqlServer.service.@base; |
| | | using NewPdaSqlServer.service.Warehouse; |
| | | using NewPdaSqlServer.util; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | |
| | | namespace NewPdaSqlServer.Controllers.Warehouse; |
| | | |
| | |
| | | /// </summary> |
| | | [Route("api/[controller]")] |
| | | [ApiController] |
| | | public class TransferOutController : ControllerBase |
| | | public class TransferOutController : BaseController |
| | | { |
| | | private readonly TransferOutManager _manager = new(); |
| | | |
| | |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = _manager.GetTransferOutNoList(); |
| | | resultInfos.tbBillList = _manager.GetTransferOutNoList(RequestInfo); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = |
| | | _manager.GetTransferOutDetailListByBillNo(query); |
| | | _manager.GetTransferOutDetailListByBillNo(query, RequestInfo); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 一键调拨业务 |
| | | |
| | | /// <summary> |
| | | /// 一键调拨处理 |
| | | /// </summary> |
| | | /// <param name="query">查询参数</param> |
| | | /// <returns>处理结果</returns> |
| | | /// <remarks> |
| | | /// 请求示例: |
| | | /// POST /api/TransferOut/ScanYjdb |
| | | /// { |
| | | /// "billNo": "DB202401010001", // 调拨单号(必填) |
| | | /// "userName": "admin", // 用户名(必填) |
| | | /// "barcode": "BC001", // 条码号(必填) |
| | | /// "sectionCode": "A1-01-01" // 调入库位(必填) |
| | | /// } |
| | | /// </remarks> |
| | | [HttpPost("ScanYjdb")] |
| | | public ResponseResult ScanYjdb([FromBody] WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = _manager.ScanYjdb(query); |
| | | if (resultInfos.tbBillList.result == "2") |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = Convert.ToInt32(resultInfos.tbBillList.result), |
| | | message = resultInfos.tbBillList.strMsg, |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 一键调拨处理 |
| | | /// </summary> |
| | | /// <param name="query">查询参数</param> |
| | | /// <returns>处理结果</returns> |
| | | /// <remarks> |
| | | /// 请求示例: |
| | | /// POST /api/TransferOut/ScanYjdb |
| | | /// { |
| | | /// "billNo": "DB202401010001", // 调拨单号(必填) |
| | | /// "userName": "admin", // 用户名(必填) |
| | | /// "barcode": "BC001", // 条码号(必填) |
| | | /// "sectionCode": "A1-01-01" // 调入库位(必填) |
| | | /// } |
| | | /// </remarks> |
| | | [HttpPost("ScanYjdbCF")] |
| | | public ResponseResult ScanYjdbCF([FromBody] WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = new ExpandoObject(); |
| | | resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(query); |
| | | var scanResult = _manager.ScanYjdbCF(query); |
| | | resultInfos.tbBillList.cfBarInfo = _mCf.getCfInfo(scanResult); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | } |