From d34506fc224f8c3132cc29540c65c1528eb61065 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期四, 22 五月 2025 09:50:55 +0800
Subject: [PATCH] 1.OA接口字段调整。 2.SRM新增条码未全部打印,无法扫描限制。 3.新增携客云确认到货流程

---
 service/QC/OaApi.cs |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/service/QC/OaApi.cs b/service/QC/OaApi.cs
index 0d83dd4..98bba9c 100644
--- a/service/QC/OaApi.cs
+++ b/service/QC/OaApi.cs
@@ -199,11 +199,15 @@
         // 瀛楁鏄犲皠閰嶇疆锛堝瓧娈靛悕 -> 鏁版嵁搴撳垪鍚嶏級
         var fieldMappings = new Dictionary<string, (string Field, string Default)>
         {
+            ["sqr"] = ("sqr", "0"),       // 榛樿鍊兼敼涓烘暟瀛�
+            ["sqrq"] = ("sqrq", ""),       // 绌哄瓧绗︿覆鐢ㄤ簬鏃ユ湡鏍煎紡鍖�
+            ["szbm"] = ("szbm", "0"),      // 榛樿鍊兼敼涓烘暟瀛�
+            ["szdw"] = ("szdw", "0"),      // 榛樿鍊兼敼涓烘暟瀛�
             ["ycczdh"] = ("ycczdh", "N/A"),
-            ["wlbm"] = ("wlbm", "N/A"),
+            ["lh"] = ("lh", "N/A"),
             ["khgys"] = ("khgys", "N/A"),
             ["jzmcwlmc"] = ("jzmcwlmc", "N/A"),
-            ["dhdhmes"] = ("dhdhmes", "N/A"),
+            ["dhdhtxt"] = ("dhdhtxt", "N/A"),
             ["bhgpqxms"] = ("bhgpqxms", "鏃犵己闄锋弿杩�")
         };
 
@@ -211,7 +215,16 @@
         var result = new JArray();
         foreach (var mapping in fieldMappings)
         {
-            var value = GetDynamicValue(firstRecord, mapping.Value.Field, mapping.Value.Default);
+            var value = mapping.Key switch
+            {
+                "sqr" or "szbm" or "szdw" => 
+                    int.TryParse(GetDynamicValue(firstRecord, mapping.Value.Field, mapping.Value.Default), out int num) 
+                        ? num : 0,
+                "sqrq" => DateTime.TryParse(GetDynamicValue(firstRecord, mapping.Value.Field, ""), out DateTime date) 
+                    ? date.ToString("yyyy-MM-dd") 
+                    : DateTime.Now.ToString("yyyy-MM-dd"),
+                _ => GetDynamicValue(firstRecord, mapping.Value.Field, mapping.Value.Default)
+            };
             result.Add(new JObject
             {
                 ["fieldName"] = mapping.Key,

--
Gitblit v1.9.3