using MES.Service.Dto.webApi.ZuHeRequestOrder; using MES.Service.service.QcIssueResult; using MES.Service.service; using Microsoft.AspNetCore.Mvc; using System.Diagnostics; using MES.Service.service.ZuHeRequestOrder; namespace MESApplication.Controllers.ZuHeRequestOrder; [ApiController] [Route("api/[controller]")] public class ZuHeRequestOrderController : ControllerBase { private readonly MessageCenterManager _manager = new(); private readonly ZuHeRequestOrderManager m = new(); private readonly string METHOD = "POST"; private readonly string TableName = "MES_QA_ITEMS_DETECT_01"; private readonly string URL = "http://localhost:10054/api/ZuHeRequestOrder/"; [HttpPost("UpdateZHBS")] public IActionResult UpdateZHBS([FromBody] ZuHeRequestsOrder zuHeRequestsOrder) { try { // 验证数据 if (zuHeRequestsOrder == null || zuHeRequestsOrder.ComboSingle == null || zuHeRequestsOrder.ComboSingle.Count == 0) { return BadRequest("ComboSingle 必须是一个非空数组"); } // 打印接收到的数据(调试用) foreach (var item in zuHeRequestsOrder.ComboSingle) { Debug.WriteLine($"RELEASE_NO: {item.RELEASE_NO}"); } // 处理数据(例如存储到数据库) var result = m.SaveZHBS(zuHeRequestsOrder); // 返回成功响应 return Ok(result); } catch (Exception ex) { // 捕获异常并返回错误信息 return StatusCode(500, $"启动钉钉工作流实例失败: {ex.Message}"); } } [HttpPost("ReleaseCombination")] public IActionResult ReleaseCombination([FromBody] ZuHeRequestsOrder zuHeRequestsOrder) { try { // 验证数据 if (zuHeRequestsOrder == null || zuHeRequestsOrder.ComboSingle == null || zuHeRequestsOrder.ComboSingle.Count == 0) { return BadRequest("ComboSingle 必须是一个非空数组"); } // 打印接收到的数据(调试用) foreach (var item in zuHeRequestsOrder.ComboSingle) { Debug.WriteLine($"RELEASE_NO: {item.RELEASE_NO}"); } // 处理数据(例如存储到数据库) var result = m.deleateZHBS(zuHeRequestsOrder); // 返回成功响应 return Ok(result); } catch (Exception ex) { // 捕获异常并返回错误信息 return StatusCode(500, $"启动钉钉工作流实例失败: {ex.Message}"); } } }