From 2d9194764070c154d9c32f4572aa73041e7f50fa Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期二, 22 四月 2025 15:08:14 +0800
Subject: [PATCH] 1.OA测试数据构建
---
service/QC/OAJyService.cs | 53 ++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 44 insertions(+), 9 deletions(-)
diff --git a/service/QC/OAJyService.cs b/service/QC/OAJyService.cs
index d04132e..cc9593b 100644
--- a/service/QC/OAJyService.cs
+++ b/service/QC/OAJyService.cs
@@ -199,13 +199,11 @@
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(
@@ -265,8 +263,8 @@
{
//["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,
@@ -321,4 +319,41 @@
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;
+ }
+ }
}
\ No newline at end of file
--
Gitblit v1.9.3