From ee6683a1351733a7c5b1e50a7722c96dfd42e2a2 Mon Sep 17 00:00:00 2001 From: hao <1836460075@qq.com> Date: 星期五, 30 五月 2025 16:25:28 +0800 Subject: [PATCH] 退换料确认 --- StandardInterface/MESApplication/Controllers/QC/RetMatController.cs | 84 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 84 insertions(+), 0 deletions(-) diff --git a/StandardInterface/MESApplication/Controllers/QC/RetMatController.cs b/StandardInterface/MESApplication/Controllers/QC/RetMatController.cs new file mode 100644 index 0000000..1f18c50 --- /dev/null +++ b/StandardInterface/MESApplication/Controllers/QC/RetMatController.cs @@ -0,0 +1,84 @@ +锘縰sing Microsoft.AspNetCore.Mvc; +using MES.Service.Dto.service; +using MES.Service.service.QC; +using MES.Service.util; + +namespace MESApplication.Controllers.QC; + +[Route("api/[controller]")] +[ApiController] +public class RetMatController : ControllerBase +{ + private readonly RetMatService _service = new(); + + [HttpPost("GetAllDocs")] + public ResponseResult GetAllDocs() + { + try + { + var result = _service.GetAllDocs(); + return new ResponseResult { status = 0, message = "OK", data = result }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + [HttpPost("GetHeader")] + public ResponseResult GetHeader([FromBody] DocNoRequest req) + { + try + { + var result = _service.GetHeader(req.DocNo).FirstOrDefault(); + return new ResponseResult { status = 0, message = "OK", data = result }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + [HttpPost("GetList")] + public ResponseResult GetList([FromBody] DocNoRequest req) + { + try + { + var result = _service.GetDetailList(req.DocNo); + return new ResponseResult { status = 0, message = "OK", data = result }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + [HttpPost("SaveReview")] + public ResponseResult SaveReview([FromBody] ReviewRequest req) + { + try + { + _service.SaveReview(req.DocNo, req.User, req.Items); + return new ResponseResult { status = 0, message = "瀹℃牳鎴愬姛" }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + [HttpPost("Reject")] + public ResponseResult Reject([FromBody] ReviewRequest req) + { + try + { + _service.Reject(docNo: req.DocNo, user: req.User); + return new ResponseResult { status = 0, message = "椹冲洖鎴愬姛" }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + +} -- Gitblit v1.9.3