xwt
2 天以前 aae5b9bafdf2145ab75817729f68fc3d86f9865f
StandardInterface/MESApplication/Controllers/QcIssueResult/QcIssueResultController.cs
@@ -35,7 +35,7 @@
    [HttpPost("GetProcessNo")]
    public IActionResult StartDingtalkProcess([FromBody] GetQcIssueResultDetail getQcIssueResultDetail)
    {
        try
        {
            // 新增URL解码处理逻辑
@@ -44,18 +44,18 @@
            // 调用 QcIssueResultManager 中的 GetProcessNo 方法来启动钉钉工作流实例
            string result = m.GetProcessNo(getQcIssueResultDetail);
            //string getLaboratoryDetailsJson = JsonConvert.SerializeObject(getQcIssueResultDetail, Formatting.Indented);
            //Debug.WriteLine("getQcIssueResultDetail: " + getLaboratoryDetailsJson);
            string getLaboratoryDetailsJson = JsonConvert.SerializeObject(getQcIssueResultDetail, Formatting.Indented);
            Debug.WriteLine("getQcIssueResultDetail: " + getLaboratoryDetailsJson);
            //string jsonPart = result.Substring(result.IndexOf("{"));
            //JObject jsonObject = JObject.Parse(jsonPart);
            //// 提取instanceId的值
            //string instanceId = jsonObject["InstanceId"].ToString();
            string jsonPart = result.Substring(result.IndexOf("{"));
            JObject jsonObject = JObject.Parse(jsonPart);
            // 提取instanceId的值
            string instanceId = jsonObject["InstanceId"].ToString();
            //dynamic resultInfos = new ExpandoObject();
            //string ProcessNo = instanceId;
            //var save = m.SaveProcessNo(getQcIssueResultDetail.ReleaseNo, instanceId);
            //resultInfos.tbBillList = save;
            dynamic resultInfos = new ExpandoObject();
            string ProcessNo = instanceId;
            var save = m.SaveProcessNo(getQcIssueResultDetail.ReleaseNo, instanceId, getQcIssueResultDetail.StaffNo, getQcIssueResultDetail.Department, getQcIssueResultDetail.IqcStatus);
            resultInfos.tbBillList = save;
            return Ok(result);
        }