From 9c7cdec36d97c7e7286c5706898bb7fa6bd021e4 Mon Sep 17 00:00:00 2001
From: wangwei <1163568462@qq.com>
Date: Fri, 28 Aug 2026 16:55:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?=
=?UTF-8?q?=E3=80=8C/=E3=80=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
ç»Ÿä¸€å®žä½“æ˜ å°„ï¼Œå‡�å°‘é‡�å¤� DataRow 赋值
---
XLBJJXDRService.cs | 139 +++++++++++++++++++--------------------------
1 file changed, 59 insertions(+), 80 deletions(-)
diff --git a/XLBJJXDRService.cs b/XLBJJXDRService.cs
index 169ad5a..1359101 100644
--- a/XLBJJXDRService.cs
+++ b/XLBJJXDRService.cs
@@ -411,31 +411,7 @@ namespace GThinking.S_XLXSBJ
{
foreach (DataRow row in ds.Tables[0].Rows)
{
- // ʹÓô«Í³¸³Öµ·½Ê½£¨±ÜÃâ¶ÔÏó³õʼ»¯Æ÷£©
- XLJXMX item = new XLJXMX();
- item.XLJXDJ = SafeTrim(row["XLJXMX_XLJXDJ"]);
- item.XLJXDH = SafeTrim(row["XLJXMX_XLJXDH"]);
- item.XLJXMXH = SafeTrim(row["XLJXMX_XLJXMXH"]);
- item.XLBSC = SafeTrim(row["XLJXMX_XLBSC"]);
- item.XLJXGZXH = SafeTrim(row["XLJXMX_XLJXGZXH"]);
- item.JXXLXHID = SafeTrim(row["XLJXMX_JXXLXHID"]);
- item.XLXHID = SafeTrim(row["XLJXMX_XLXHID"]);
- item.JXXLGGID = SafeTrim(row["XLJXMX_JXXLGGID"]);
- item.XLGGID = SafeTrim(row["XLJXMX_XLGGID"]);
- item.JXDYDJID = SafeTrim(row["XLJXMX_JXDYDJID"]);
- item.DYDJID = SafeTrim(row["XLJXMX_DYDJID"]);
- item.XLBZID = SafeTrim(row["XLJXMX_XLBZID"]);
- item.JXXLBZID = SafeTrim(row["XLJXMX_JXXLBZID"]);
- item.XLYSID = SafeTrim(row["XLJXMX_XLYSID"]);
- item.JXXLYSID = SafeTrim(row["XLJXMX_JXXLYSID"]);
- item.WHR = SafeTrim(row["XLJXMX_WHR"]);
- item.WHRID = SafeTrim(row["XLJXMX_WHRID"]);
- item.WHSJ = SafeTrim(row["XLJXMX_WHSJ"]);
- item.DCZT = SafeTrim(row["XLJXMX_DCZT"]);
- item.JLDW = SafeTrim(row["XLJXMX_JLDW"]);
- item.SL = SafeTrim(row["XLJXMX_SL"]);
- item.FBH = SafeTrim(row["XLJXMX_FBH"]);
- item.JSGFID = SafeTrim(row["XLJXMX_JSGFSID"]);
+ XLJXMX item = ParseXLJXMXFromDataRow(row);
if (!string.IsNullOrEmpty(item.XLXHID) && !string.IsNullOrEmpty(item.JXXLXHID))
{
@@ -578,19 +554,7 @@ namespace GThinking.S_XLXSBJ
foreach (DataRow row in ds.Tables[0].Rows)
{
// ʹÓô«Í³¸³Öµ·½Ê½£¨±ÜÃâ¶ÔÏó³õʼ»¯Æ÷£©
- XLJXGZ item = new XLJXGZ();
- item.XLJXDJ = SafeTrim(row["XLJXGZ_XLJXDJ"]);
- item.XLJXDH = SafeTrim(row["XLJXGZ_XLJXDH"]);
- item.XLJXGZXH = SafeTrim(row["XLJXGZ_XLJXGZXH"]);
- item.XLJXGZC = SafeTrim(row["XLJXGZ_XLJXGZC"]);
- item.WHRID = SafeTrim(row["XLJXGZ_WHRID"]);
- item.WHR = SafeTrim(row["XLJXGZ_WHR"]);
- item.WHSJ = SafeTrim(row["XLJXGZ_WHSJ"]);
- item.XLXHYFC = SafeTrim(row["XLJXGZ_XLXHYFC"]);
- item.XLGGYFC = SafeTrim(row["XLJXGZ_XLGGYFC"]);
- item.DYDJYFC = SafeTrim(row["XLJXGZ_DYDJYFC"]);
- item.XLBZYFC = SafeTrim(row["XLJXGZ_XLBZYFC"]);
- item.XLYSYFC = SafeTrim(row["XLJXGZ_XLYSYFC"]);
+ XLJXGZ item = ParseXLJXGZFromDataRow(row);
resultList.Add(item);
}
@@ -646,19 +610,7 @@ namespace GThinking.S_XLXSBJ
foreach (DataRow row in ds.Tables[0].Rows)
{
// ʹÓô«Í³¸³Öµ·½Ê½£¨±ÜÃâ¶ÔÏó³õʼ»¯Æ÷£©
- XLJXGZ item = new XLJXGZ();
- item.XLJXDJ = SafeTrim(row["XLJXGZ_XLJXDJ"]);
- item.XLJXDH = SafeTrim(row["XLJXGZ_XLJXDH"]);
- item.XLJXGZXH = SafeTrim(row["XLJXGZ_XLJXGZXH"]);
- item.XLJXGZC = SafeTrim(row["XLJXGZ_XLJXGZC"]);
- item.WHRID = SafeTrim(row["XLJXGZ_WHRID"]);
- item.WHR = SafeTrim(row["XLJXGZ_WHR"]);
- item.WHSJ = SafeTrim(row["XLJXGZ_WHSJ"]);
- item.XLXHYFC = SafeTrim(row["XLJXGZ_XLXHYFC"]);
- item.XLGGYFC = SafeTrim(row["XLJXGZ_XLGGYFC"]);
- item.DYDJYFC = SafeTrim(row["XLJXGZ_DYDJYFC"]);
- item.XLBZYFC = SafeTrim(row["XLJXGZ_XLBZYFC"]);
- item.XLYSYFC = SafeTrim(row["XLJXGZ_XLYSYFC"]);
+ XLJXGZ item = ParseXLJXGZFromDataRow(row);
resultList.Add(item);
}
@@ -732,21 +684,8 @@ namespace GThinking.S_XLXSBJ
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in ds.Tables[0].Rows)
- {
- // ʹÓô«Í³¸³Öµ·½Ê½£¨±ÜÃâ¶ÔÏó³õʼ»¯Æ÷£©
-
- item.XLJXDJ = SafeTrim(row["XLJXGZ_XLJXDJ"]);
- item.XLJXDH = SafeTrim(row["XLJXGZ_XLJXDH"]);
- item.XLJXGZXH = SafeTrim(row["XLJXGZ_XLJXGZXH"]);
- item.XLJXGZC = SafeTrim(row["XLJXGZ_XLJXGZC"]);
- item.WHRID = SafeTrim(row["XLJXGZ_WHRID"]);
- item.WHR = SafeTrim(row["XLJXGZ_WHR"]);
- item.WHSJ = SafeTrim(row["XLJXGZ_WHSJ"]);
- item.XLXHYFC = SafeTrim(row["XLJXGZ_XLXHYFC"]);
- item.XLGGYFC = SafeTrim(row["XLJXGZ_XLGGYFC"]);
- item.DYDJYFC = SafeTrim(row["XLJXGZ_DYDJYFC"]);
- item.XLBZYFC = SafeTrim(row["XLJXGZ_XLBZYFC"]);
- item.XLYSYFC = SafeTrim(row["XLJXGZ_XLYSYFC"]);
+ {
+ item = ParseXLJXGZFromDataRow(row);
}
@@ -761,20 +700,7 @@ namespace GThinking.S_XLXSBJ
{
foreach (DataRow row in ds.Tables[0].Rows)
{
- // ʹÓô«Í³¸³Öµ·½Ê½£¨±ÜÃâ¶ÔÏó³õʼ»¯Æ÷£©
-
- item.XLJXDJ = SafeTrim(row["XLJXGZ_XLJXDJ"]);
- item.XLJXDH = SafeTrim(row["XLJXGZ_XLJXDH"]);
- item.XLJXGZXH = SafeTrim(row["XLJXGZ_XLJXGZXH"]);
- item.XLJXGZC = SafeTrim(row["XLJXGZ_XLJXGZC"]);
- item.WHRID = SafeTrim(row["XLJXGZ_WHRID"]);
- item.WHR = SafeTrim(row["XLJXGZ_WHR"]);
- item.WHSJ = SafeTrim(row["XLJXGZ_WHSJ"]);
- item.XLXHYFC = SafeTrim(row["XLJXGZ_XLXHYFC"]);
- item.XLGGYFC = SafeTrim(row["XLJXGZ_XLGGYFC"]);
- item.DYDJYFC = SafeTrim(row["XLJXGZ_DYDJYFC"]);
- item.XLBZYFC = SafeTrim(row["XLJXGZ_XLBZYFC"]);
- item.XLYSYFC = SafeTrim(row["XLJXGZ_XLYSYFC"]);
+ item = ParseXLJXGZFromDataRow(row);
}
@@ -2390,6 +2316,58 @@ namespace GThinking.S_XLXSBJ
#region ¸¨Öú·½·¨
+ ///
+ /// ´Ó DataRow ½âÎö XLJXMX ʵÌå¡£
+ ///
+ private static XLJXMX ParseXLJXMXFromDataRow(DataRow row)
+ {
+ XLJXMX item = new XLJXMX();
+ item.XLJXDJ = SafeTrim(row["XLJXMX_XLJXDJ"]);
+ item.XLJXDH = SafeTrim(row["XLJXMX_XLJXDH"]);
+ item.XLJXMXH = SafeTrim(row["XLJXMX_XLJXMXH"]);
+ item.XLBSC = SafeTrim(row["XLJXMX_XLBSC"]);
+ item.XLJXGZXH = SafeTrim(row["XLJXMX_XLJXGZXH"]);
+ item.JXXLXHID = SafeTrim(row["XLJXMX_JXXLXHID"]);
+ item.XLXHID = SafeTrim(row["XLJXMX_XLXHID"]);
+ item.JXXLGGID = SafeTrim(row["XLJXMX_JXXLGGID"]);
+ item.XLGGID = SafeTrim(row["XLJXMX_XLGGID"]);
+ item.JXDYDJID = SafeTrim(row["XLJXMX_JXDYDJID"]);
+ item.DYDJID = SafeTrim(row["XLJXMX_DYDJID"]);
+ item.XLBZID = SafeTrim(row["XLJXMX_XLBZID"]);
+ item.JXXLBZID = SafeTrim(row["XLJXMX_JXXLBZID"]);
+ item.XLYSID = SafeTrim(row["XLJXMX_XLYSID"]);
+ item.JXXLYSID = SafeTrim(row["XLJXMX_JXXLYSID"]);
+ item.WHR = SafeTrim(row["XLJXMX_WHR"]);
+ item.WHRID = SafeTrim(row["XLJXMX_WHRID"]);
+ item.WHSJ = SafeTrim(row["XLJXMX_WHSJ"]);
+ item.DCZT = SafeTrim(row["XLJXMX_DCZT"]);
+ item.JLDW = SafeTrim(row["XLJXMX_JLDW"]);
+ item.SL = SafeTrim(row["XLJXMX_SL"]);
+ item.FBH = SafeTrim(row["XLJXMX_FBH"]);
+ item.JSGFID = SafeTrim(row["XLJXMX_JSGFSID"]);
+ return item;
+ }
+
+ ///
+ /// ´Ó DataRow ½âÎö XLJXGZ ʵÌå¡£
+ ///
+ private static XLJXGZ ParseXLJXGZFromDataRow(DataRow row)
+ {
+ XLJXGZ item = new XLJXGZ();
+ item.XLJXDJ = SafeTrim(row["XLJXGZ_XLJXDJ"]);
+ item.XLJXDH = SafeTrim(row["XLJXGZ_XLJXDH"]);
+ item.XLJXGZXH = SafeTrim(row["XLJXGZ_XLJXGZXH"]);
+ item.XLJXGZC = SafeTrim(row["XLJXGZ_XLJXGZC"]);
+ item.WHRID = SafeTrim(row["XLJXGZ_WHRID"]);
+ item.WHR = SafeTrim(row["XLJXGZ_WHR"]);
+ item.WHSJ = SafeTrim(row["XLJXGZ_WHSJ"]);
+ item.XLXHYFC = SafeTrim(row["XLJXGZ_XLXHYFC"]);
+ item.XLGGYFC = SafeTrim(row["XLJXGZ_XLGGYFC"]);
+ item.DYDJYFC = SafeTrim(row["XLJXGZ_DYDJYFC"]);
+ item.XLBZYFC = SafeTrim(row["XLJXGZ_XLBZYFC"]);
+ item.XLYSYFC = SafeTrim(row["XLJXGZ_XLYSYFC"]);
+ return item;
+ }
public static string GetDefaultYSID(string sXLXHID, string sXLGGID, string sXLYSID)
@@ -2465,6 +2443,7 @@ namespace GThinking.S_XLXSBJ
if (string.IsNullOrEmpty(input))
return "";
+
StringBuilder result = new StringBuilder();
string pattern = @"\[([^\]=]+)=[^\]]+\]";