From cf5e996699836cc380b1cb469fea341475eb2b81 Mon Sep 17 00:00:00 2001 From: zjh <2207896513@qq.com> Date: 星期一, 30 六月 2025 15:11:41 +0800 Subject: [PATCH] 代码提交 --- StandardPda/MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs | 69 ++++++++++++++++++++++++++++++---- 1 files changed, 60 insertions(+), 9 deletions(-) diff --git a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs b/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs similarity index 63% rename from StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs rename to StandardPda/MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs index 89c2bbb..685acd3 100644 --- a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs +++ b/StandardPda/MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs @@ -1,19 +1,70 @@ -锘縰sing System.Dynamic; +锘縰sing MES.Service.Dto.service; using MES.Service.Modes; -using MES.Service.service.BasicData; +using MES.Service.service; +using MES.Service.service.Warehouse; using MES.Service.util; using Microsoft.AspNetCore.Mvc; +using System.Dynamic; +using System.Threading; -namespace MESApplication.Controllers.BasicData; +namespace MESApplication.Controllers.Warehouse; [ApiController] [Route("api/[controller]")] -public class MesDeliveryNoteDetailsController : ControllerBase +public class MesInvItemOutsController : ControllerBase { - private readonly MesDeliveryDetailsManager m = new(); + private readonly MesInvItemOutsManager m = new(); + private readonly MessageCenterManager _manager = new(); - /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/ + private readonly string METHOD = "POST"; + + private readonly string TableName = "MesInvItemOuts"; + + private readonly string URL = "http://localhost:10054/api/MesInvItemOuts/"; + + /// <summary> + /// 閲囪喘閫�璐х敵璇峰崟 + /// </summary> + /// <returns></returns> + [HttpPost("ReturnRequest")] + public ResponseResult ReturnRequest(ItemOut oItemOut) + { + var entity = new MessageCenter(); + entity.TableName = TableName; + entity.Url = URL + "ReturnRequest"; + entity.Method = METHOD; + entity.Data = Newtonsoft.Json.JsonConvert.SerializeObject(oItemOut); + entity.Status = 1; + entity.CreateBy = "PL017"; + try + { + dynamic resultInfos = new ExpandoObject(); + var result = m.ReturnRequest(oItemOut); + resultInfos.tbBillList = result; + + entity.Result = 0; + if (result) entity.Result = 1; + entity.DealWith = 1; + _manager.save(entity); + + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + entity.Result = 0; + entity.DealWith = 0; + entity.ResultData = ex.Message; + _manager.save(entity); + + return ResponseResult.ResponseError(ex); + } + } /// <summary> /// 鑾峰彇鎵�鏈� @@ -93,7 +144,7 @@ /// </summary> /// <returns></returns> [HttpPost("Insert")] - public ResponseResult Add([FromBody] MesDeliveryNoteDetails data) + public ResponseResult Add([FromBody] MesInvItemOuts data) { try { @@ -117,7 +168,7 @@ /// </summary> /// <returns></returns> [HttpPost("InsertReturnIdentity")] - public ResponseResult InsertReturnIdentity([FromBody] MesDeliveryNoteDetails data) + public ResponseResult InsertReturnIdentity([FromBody] MesInvItemOuts data) { try { @@ -141,7 +192,7 @@ /// </summary> /// <returns></returns> [HttpPost("Update")] - public ResponseResult Update([FromBody] MesDeliveryNoteDetails data) + public ResponseResult Update([FromBody] MesInvItemOuts data) { try { -- Gitblit v1.9.3