cnf
2025-03-20 4d7047f93580a2a7dd36b915ef05a2ea292e8108
MESApplication/Controllers/BasicData/ProductionOrderController.cs
@@ -1,10 +1,13 @@
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;
@@ -131,5 +134,36 @@
            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}");
        }
    }
}