using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; [ApiController] [Route("api/[controller]")] public class MesCprkController : ControllerBase { private readonly MesCprkManager m = new(); /// /// 获取条码信息和物料信息 /// /// [HttpPost("GetBarInfo")] public ResponseResult GetBarInfo(WarehouseQuery unity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetBarInfo(unity); if(resultInfos.tbBillList == null) { return new ResponseResult { status = -1, message = "此条码不存在!!!", data = resultInfos }; } resultInfos.tbMesItems = m.GetItemNo(resultInfos.tbBillList.ItemId); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 获取条码信息和物料信息 /// /// [HttpPost("CPRK")] public ResponseResult CPRK(WarehouseQuery unity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.CPRK(unity); return new ResponseResult { status = 0, message = resultInfos.tbBillList, data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }