FirstFQCService添加#endregion防止报错

新增原材料入库接口
This commit is contained in:
2024-02-21 13:47:13 +08:00
parent e882094228
commit ba5dc4c94d
8 changed files with 442 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Model.MES.wm;
using ZR.Model.MES.wm.DTO;
using ZR.Service.mes.wm.IService;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace ZR.Admin.WebApi.Controllers.mes.wm
{
[Route("mes/wm/mrt")]
public class MaterialReceiptController : BaseController
{
private readonly IMaterialReceiptService materialReceiptService;
public MaterialReceiptController(IMaterialReceiptService materialReceiptService)
{
this.materialReceiptService = materialReceiptService;
}
/// <summary>
/// 生成并查询原材料入库单
/// </summary>
/// <param name="pageNum"></param>
/// <param name="pageSize"></param>
/// <param name="year"></param>
/// <param name="week"></param>
/// <param name="date"></param>
/// <returns></returns>
[HttpGet("getMaterialReceiptList")]
public IActionResult GetMaterialReceiptList(int pageNum, int pageSize, int year = -1, int week = -1, int date = -1)
{
(List<WmMaterialReceiptDTO>, int) data = materialReceiptService.GetWmMaterialReceiptList(pageNum, pageSize, year, week, date);
return ToResponse(new ApiResult(200, "success", data));
}
/// <summary>
/// 保存单条数据
/// </summary>
/// <param name="wmMaterialReceiptDTO">一条记录参数</param>
/// <returns></returns>
[HttpPost("saveOneMaterialReceipt")]
public IActionResult saveOneMaterialReceipt([FromBody] WmMaterialReceiptDTO wmMaterialReceiptDTO)
{
int resultInt = materialReceiptService.SaveOneMaterialReceipt(wmMaterialReceiptDTO);
if (resultInt == 0)
{
return ToResponse(new ApiResult((int)ResultCode.GLOBAL_ERROR, "保存失败,数据库操作异常", "保存失败"));
}
if (resultInt == -1)
{
return ToResponse(new ApiResult((int)ResultCode.GLOBAL_ERROR, "保存失败,传入参数异常", "保存失败"));
}
return ToResponse(new ApiResult((int)ResultCode.SUCCESS, "success", "保存成功"));
}
/// <summary>
/// 保存整页数据
/// </summary>
/// <param name="list">整页数据</param>
/// <returns></returns>
[HttpPost("savePageMaterialReceipts")]
public IActionResult savePageMaterialReceipts([FromBody] List<WmMaterialReceiptDTO> list)
{
string resultStr = materialReceiptService.SavePageMaterialReceipts(list);
return ToResponse(new ApiResult((int)ResultCode.SUCCESS, "success", resultStr));
}
}
}