| | |
| | | var userId = "FRadmin"; |
| | | var encryptedUserId = RsaHelper.Encrypt(userId, SPK); |
| | | string strToken = GetToken(); |
| | | |
| | | // 构建有效测试数据 |
| | | mainDataDict = new Dictionary<string, object> |
| | | { |
| | | ["KQSDATE"] = DateTime.Now.AddDays(-1).ToString("yyyy-MM-ddTHH:mm:sszzz"), |
| | | ["KQEDATE"] = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz") |
| | | }; |
| | | |
| | | |
| | | // 替换原有的测试数据构建 |
| | | mainDataDict = BuildMainDataFromQuery(query); |
| | | |
| | | |
| | | // 调用方法增加userid请求头 |
| | | var result = SubmitWorkflowRequest( |
| | |
| | | { |
| | | //["userId"] = "1268", |
| | | ["workflowId"] = workflowId, |
| | | ["mainData"] = mainData, |
| | | ["detailData"] = detailData ?? new Dictionary<string, object>(), |
| | | ["mainData"] = new List<Dictionary<string, object>> { mainData }, // 包装成数组 |
| | | ["detailData"] = null, |
| | | ["otherParams"] = otherParams ?? new Dictionary<string, object>(), |
| | | ["remark"] = remark, |
| | | ["requestLevel"] = requestLevel, |
| | |
| | | throw new Exception($"流程提交异常: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | |
| | | // 新增的构建方法 |
| | | private Dictionary<string, object> BuildMainDataFromQuery(dynamic query) |
| | | { |
| | | var mainData = new Dictionary<string, object> |
| | | { |
| | | // 表结构定义 |
| | | ["tableDBName"] = "formtable_main_1356_dt1", |
| | | ["workflowRequestTableRecords"] = new List<Dictionary<string, object>> |
| | | { |
| | | new Dictionary<string, object> |
| | | { |
| | | ["recordOrder"] = 0, |
| | | ["workflowRequestTableFields"] = new List<Dictionary<string, object>> |
| | | { |
| | | new Dictionary<string, object> { ["fieldName"] = "wlbm", ["fieldValue"] = "1.01.01.001" }, |
| | | new Dictionary<string, object> { ["fieldName"] = "khgys", ["fieldValue"] = "陈雪年" }, |
| | | new Dictionary<string, object> { ["fieldName"] = "jzmcwlmc", ["fieldValue"] = "顶盖" }, |
| | | new Dictionary<string, object> { ["fieldName"] = "bhgpqxms", ["fieldValue"] = "外观不合格,尺寸不合格,颜色不符合" }, |
| | | new Dictionary<string, object> { ["fieldName"] = "dhdhmes", ["fieldValue"] = "MES001" } |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | |
| | | return mainData; |
| | | } |
| | | |
| | | // 辅助方法用于安全添加属性 |
| | | private void TryAddProperty(Dictionary<string, object> dict, string key, object value) |
| | | { |
| | | if (value != null) |
| | | { |
| | | dict[key] = value; |
| | | } |
| | | } |
| | | } |