| | |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Dto.webApi.DeliveryNote; |
| | | using MES.Service.Modes; |
| | | using MES.Service.Modes.QcIssueResult; |
| | | using MES.Service.service; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System.Diagnostics; |
| | | using System.Dynamic; |
| | | |
| | | namespace MESApplication.Controllers.BasicData; |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetFileUrl")] |
| | | public IActionResult StartGetUrl() { |
| | | |
| | | try |
| | | { |
| | | // 调用 QcIssueResultManager 中的 GetProcessNo 方法来启动钉钉工作流实例 |
| | | string result = m.GetFileUrl(); |
| | | |
| | | //string jsonPart = result.Substring(result.IndexOf("{")); |
| | | //Debug.WriteLine(jsonPart); |
| | | //JObject jsonObject = JObject.Parse(jsonPart); |
| | | |
| | | //// 提取instanceId的值 |
| | | //string instanceId = jsonObject["InstanceId"].ToString(); |
| | | |
| | | //dynamic resultInfos = new ExpandoObject(); |
| | | //string ProcessNo = instanceId; |
| | | ////var save = m.SaveProcessNo(ReleaseNo, instanceId); |
| | | ////resultInfos.tbBillList = save; |
| | | |
| | | return Ok(result); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 捕获异常并返回错误信息 |
| | | return StatusCode(500, $"启动钉钉工作流实例失败: {ex.Message}"); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |