| | |
| | | |
| | | |
| | | [HttpPost("GetProcessNo")] |
| | | public IActionResult StartDingtalkProcess([FromBody] GetQcIssueResultDetail getQcIssueResultDetail) |
| | | public IActionResult StartDingtalkProcess([FromBody] GetQcIssueResultDetail getQcIssueResultDetail, [FromQuery] string processType = "LLJ") |
| | | { |
| | | |
| | | |
| | | try |
| | | { |
| | | // 新增URL解码处理逻辑 |
| | | DecodeUrlEncodedProperties(getQcIssueResultDetail); |
| | | |
| | | // 调用 QcIssueResultManager 中的 GetProcessNo 方法来启动钉钉工作流实例 |
| | | string result = m.GetProcessNo(getQcIssueResultDetail); |
| | | string result = m.GetProcessNo(getQcIssueResultDetail, processType); |
| | | |
| | | string getLaboratoryDetailsJson = JsonConvert.SerializeObject(getQcIssueResultDetail, Formatting.Indented); |
| | | Debug.WriteLine("getQcIssueResultDetail: " + getLaboratoryDetailsJson); |
| | |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | string ProcessNo = instanceId; |
| | | var save = m.SaveProcessNo(getQcIssueResultDetail.ReleaseNo, instanceId); |
| | | var save = m.SaveProcessNo(getQcIssueResultDetail.ReleaseNo, instanceId, getQcIssueResultDetail.StaffNo, getQcIssueResultDetail.Department, getQcIssueResultDetail.IqcStatus); |
| | | resultInfos.tbBillList = save; |
| | | |
| | | return Ok(result); |