From ae6a8a95861a75ee580c75451f57e0504d2c367a Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期一, 09 六月 2025 17:16:49 +0800
Subject: [PATCH] 针对ERP提供的字段,完善部分出库逻辑

---
 api/ErpController.cs                                                                |    8 
 /dev/null                                                                           |    0 
 .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/bfedc8a7-5d30-4f46-ba09-dd908b77cc68.vsidx |    0 
 api/ApiHelper.cs                                                                    |  155 ++++++++---
 .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/b390e7fe-a07b-4bb1-b189-3369e1fec281.vsidx |    0 
 api/ApiModel.cs                                                                     |  292 +++++++++++++++++++--
 models/TN_Outbound_Plan.cs                                                          |  275 +++++++++++++++++++++
 HH.WCS.Mobox3.DSZSH.csproj                                                          |    1 
 .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/83dde277-5a65-4de9-9767-687a4e67f7ac.vsidx |    0 
 9 files changed, 645 insertions(+), 86 deletions(-)

diff --git a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/139907d5-bf69-4957-bd54-53b4b25a0984.vsidx b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/139907d5-bf69-4957-bd54-53b4b25a0984.vsidx
deleted file mode 100644
index 2df1e21..0000000
--- a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/139907d5-bf69-4957-bd54-53b4b25a0984.vsidx
+++ /dev/null
Binary files differ
diff --git a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/83dde277-5a65-4de9-9767-687a4e67f7ac.vsidx b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/83dde277-5a65-4de9-9767-687a4e67f7ac.vsidx
new file mode 100644
index 0000000..bc2eff9
--- /dev/null
+++ b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/83dde277-5a65-4de9-9767-687a4e67f7ac.vsidx
Binary files differ
diff --git a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/93b0aa90-1489-440e-8c8a-64eb24e3558a.vsidx b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/93b0aa90-1489-440e-8c8a-64eb24e3558a.vsidx
deleted file mode 100644
index 57978e1..0000000
--- a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/93b0aa90-1489-440e-8c8a-64eb24e3558a.vsidx
+++ /dev/null
Binary files differ
diff --git a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/8ed17d81-cd33-4ea4-bf1d-fa3bebc1cbd6.vsidx b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/b390e7fe-a07b-4bb1-b189-3369e1fec281.vsidx
similarity index 72%
rename from .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/8ed17d81-cd33-4ea4-bf1d-fa3bebc1cbd6.vsidx
rename to .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/b390e7fe-a07b-4bb1-b189-3369e1fec281.vsidx
index fc20aca..a3beb52 100644
--- a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/8ed17d81-cd33-4ea4-bf1d-fa3bebc1cbd6.vsidx
+++ b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/b390e7fe-a07b-4bb1-b189-3369e1fec281.vsidx
Binary files differ
diff --git a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/797cacde-8caf-4c9b-8a9b-43a33fa8be1a.vsidx b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/bfedc8a7-5d30-4f46-ba09-dd908b77cc68.vsidx
similarity index 70%
rename from .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/797cacde-8caf-4c9b-8a9b-43a33fa8be1a.vsidx
rename to .vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/bfedc8a7-5d30-4f46-ba09-dd908b77cc68.vsidx
index 04080bd..f918d32 100644
--- a/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/797cacde-8caf-4c9b-8a9b-43a33fa8be1a.vsidx
+++ b/.vs/HH.WCS.Mobox3.DSZSH/FileContentIndex/bfedc8a7-5d30-4f46-ba09-dd908b77cc68.vsidx
Binary files differ
diff --git a/HH.WCS.Mobox3.DSZSH.csproj b/HH.WCS.Mobox3.DSZSH.csproj
index 02e1bfd..b59c6b7 100644
--- a/HH.WCS.Mobox3.DSZSH.csproj
+++ b/HH.WCS.Mobox3.DSZSH.csproj
@@ -236,6 +236,7 @@
     <Compile Include="core\WCSCore.cs" />
     <Compile Include="core\WMSCore.cs" />
     <Compile Include="device\TcpClientHelper.cs" />
+    <Compile Include="models\TN_Outbound_Plan.cs" />
     <Compile Include="models\TN_Record_Table.cs" />
     <Compile Include="models\TN_RelocationList_Detail.cs" />
     <Compile Include="models\TN_Relocation_List.cs" />
diff --git a/api/ApiHelper.cs b/api/ApiHelper.cs
index f8188fb..2bb2e4b 100644
--- a/api/ApiHelper.cs
+++ b/api/ApiHelper.cs
@@ -1479,7 +1479,7 @@
             }
         }
 
-        public static ErpResult ErpSendOutboundOrder(ErpSendOutboundOrderInfo model) {
+        public static ErpResult ErpSendOutboundPlan(ErpSendOutboundPlanInfo model) {
             var db = new SqlHelper<object>().GetInstance();
             var orderNo = GenerateOrderNo("鍑哄簱鍗曞彿", "ON");
             var info = "";
@@ -1490,59 +1490,120 @@
                     return NewErpResult(2, info);
                 }
 
-                var cgDetailList = SelectCgByTotalQty(new FinishedOutboundInfo {
-                    BatchNo = model.BatchNo,
-                    CntrType= model.CntrType,
-                    ItemCode= model.ItemCode,
-                    EndArea= model.EndArea,
-                    ForcedOut= model.ForcedOut,
-                    Qty= model.Qty,
-                    Spe = model.Spe
-                });
-
-                if (cgDetailList.Count == 0) {
-                    info = "娌℃湁鍚堥�鐨勭墿鏂欏彲浠ュ嚭搴�;
-                    LogHelper.Info(info);
-                    return NewErpResult(3, info);
-                }
-
-                var order = new TN_Outbound_Order {
-                    S_NO = orderNo,
-                    S_ITEM_CODE = model.ItemCode,
-                    S_BATCH = model.BatchNo,
-                    N_END_NUM = model.Qty,
-                    //F_OUT_QTY = cgDetailList.Sum(a => a.N_QTY),
-                    S_END_AREA = model.EndArea,
-                    S_BS_NO = model.ErpNo,
-                    S_BS_TYPE = "ERP",
+                var outboundPlan = new TN_Outbound_Plan {
+                    jhdh = model.jhdh,
+                    ckzt = model.ckzt,
+                    jhlb = model.jhlb,
+                    ckdh = model.ckdh,
+                    cph = model.cph,
+                    ysfs = model.ysfs,
+                    cpzt = model.cpzt,
+                    mddw = model.mddw,
+                    cpdm = model.cpdm,
+                    cplb = model.cplb,
+                    cplbmx = model.cplbmx,
+                    pp = model.pp,
+                    dj = model.dj,
+                    gh = model.gh,
+                    ph = model.ph,
+                    bzlx = model.bzlx,
+                    pzdh = model.pzdh,
+                    pzd_dw = model.pzd_dw,
+                    pzd_dybh = model.pzd_dybh,
+                    pzjs = model.pzjs,
+                    pzsl = model.pzsl,
+                    pz_rq = model.pz_rq,
+                    pz_czrq = model.pz_czrq,
+                    pz_zfbj = model.pz_zfbj,
+                    pz_zfrq = model.pz_zfrq,
+                    pz_bz = model.pz_bz,
+                    ckdbh = model.ckdbh,
+                    sfjs = model.sfjs,
+                    sfsl = model.sfsl,
+                    sfcs = model.sfcs,
+                    zcsj = model.zcsj,
+                    jldw = model.jldw,
+                    fhrq = model.fhrq,
+                    ckdm = model.ckdm,
+                    fhr = model.fhr,
+                    czydm = model.czydm,
+                    shr_username = model.shr_username,
+                    shrq = model.shrq,
+                    zfbj = model.zfbj,
+                    zfrq = model.zfrq,
+                    jsdw = model.jsdw,
+                    shdw = model.shdw,
+                    ysdw = model.ysdw,
+                    lxr = model.lxr,
+                    ry_zxg = model.ry_zxg,
+                    ry_ccsj = model.ry_ccsj,
+                    erphx_jhdh = model.erphx_jhdh,
+                    erphx_wlbm = model.erphx_wlbm,
+                    erphx_wlmc = model.erphx_wlmc,
+                    erphx_cjrq = model.erphx_cjrq,
+                    hw = model.hw,
+                    hwzt = model.hwzt
                 };
 
-                var detailList = new List<TN_Outbound_Detail>();
-                foreach (var cgDetail in cgDetailList) {
-                    var detail = new TN_Outbound_Detail {
-                        S_OO_NO = orderNo,
-                        S_ITEM_CODE = cgDetail.S_ITEM_CODE,
-                        S_BATCH_NO = cgDetail.S_BATCH_NO,
-                        S_CNTR_CODE = cgDetail.S_CNTR_CODE,
-                        N_COUNT = cgDetail.N_ITEM_NUM,
-                        S_END_AREA = model.EndArea
-                    };
-                    detailList.Add(detail);
-                }
+                //var cgDetailList = SelectCgByTotalQty(new FinishedOutboundInfo {
+                //    BatchNo = model.BatchNo,
+                //    CntrType= model.CntrType,
+                //    ItemCode= model.ItemCode,
+                //    EndArea= model.EndArea,
+                //    ForcedOut= model.ForcedOut,
+                //    Qty= model.Qty,
+                //    Spe = model.Spe
+                //});
+
+                //if (cgDetailList.Count == 0) {
+                //    info = "娌℃湁鍚堥�鐨勭墿鏂欏彲浠ュ嚭搴�;
+                //    LogHelper.Info(info);
+                //    return NewErpResult(3, info);
+                //}
+
+                //var order = new TN_Outbound_Order {
+                //    S_NO = orderNo,
+                //    S_ITEM_CODE = model.ItemCode,
+                //    S_BATCH = model.BatchNo,
+                //    N_END_NUM = model.Qty,
+                //    //F_OUT_QTY = cgDetailList.Sum(a => a.N_QTY),
+                //    S_END_AREA = model.EndArea,
+                //    S_BS_NO = model.ErpNo,
+                //    S_BS_TYPE = "ERP",
+                //};
+
+                //var detailList = new List<TN_Outbound_Detail>();
+                //foreach (var cgDetail in cgDetailList) {
+                //    var detail = new TN_Outbound_Detail {
+                //        S_OO_NO = orderNo,
+                //        S_ITEM_CODE = cgDetail.S_ITEM_CODE,
+                //        S_BATCH_NO = cgDetail.S_BATCH_NO,
+                //        S_CNTR_CODE = cgDetail.S_CNTR_CODE,
+                //        N_COUNT = cgDetail.N_ITEM_NUM,
+                //        S_END_AREA = model.EndArea
+                //    };
+                //    detailList.Add(detail);
+                //}
 
                 using (var tran = db.Ado.UseTran()) {
-                    if (db.Insertable<TN_Outbound_Order>(order).ExecuteCommand() <= 0) {
-                        tran.RollbackTran();
-                        info = "鐢熸垚鍑哄簱鍗曞け璐ワ細" + JsonConvert.SerializeObject(order);
-                        LogHelper.Info(info);
-                        return NewErpResult(2, info);
-                    }
+                    //if (db.Insertable<TN_Outbound_Order>(order).ExecuteCommand() <= 0) {
+                    //    tran.RollbackTran();
+                    //    info = "鐢熸垚鍑哄簱鍗曞け璐ワ細" + JsonConvert.SerializeObject(order);
+                    //    LogHelper.Info(info);
+                    //    return NewErpResult(2, info);
+                    //}
 
-                    if (db.Insertable<TN_Outbound_Detail>(detailList).ExecuteCommand() <= 0) {
+                    //if (db.Insertable<TN_Outbound_Detail>(detailList).ExecuteCommand() <= 0) {
+                    //    tran.RollbackTran();
+                    //    info = "鐢熸垚鍑哄簱鍗曟槑缁嗗け璐�;
+                    //    LogHelper.Info(info);
+                    //    return NewErpResult(4, info);
+                    //}
+                    if (db.Insertable<TN_Outbound_Plan>(outboundPlan).ExecuteCommand() <= 0) {
                         tran.RollbackTran();
-                        info = "鐢熸垚鍑哄簱鍗曟槑缁嗗け璐�;
+                        info = "鐢熸垚鍑哄簱鍗曡鍒掕褰曡〃澶辫触";
                         LogHelper.Info(info);
-                        return NewErpResult(4, info);
+                        return NewErpResult(500, info);
                     }
 
                     tran.CommitTran();
diff --git a/api/ApiModel.cs b/api/ApiModel.cs
index f21a1e4..065bc60 100644
--- a/api/ApiModel.cs
+++ b/api/ApiModel.cs
@@ -419,44 +419,266 @@
         /// <summary>
         /// ERP 涓嬪彂鍑哄簱浠诲姟鐨勬暟鎹被鍨�         /// </summary>
-        public class ErpSendOutboundOrderInfo {
-            public string ErpNo { get; set; } // ERP 鍗曞彿
+        public class ErpSendOutboundPlanInfo {
             /// <summary>
-            /// 鐗╂枡缂栫爜
+            /// 璁″垝鍗曞彿锛堝敮涓�爣璇嗭級
             /// </summary>
-            [JsonProperty("item_code")]
-            public string ItemCode { get; set; }
-            /// <summary>
-            /// 鐗╂枡瑙勬牸
-            /// </summary>
-            [JsonProperty("spe")]
-            public string Spe { get; set; }
-            /// <summary>
-            /// 鎵规鍙�-            /// </summary>
-            [JsonProperty("batch_no")]
-            public string BatchNo { get; set; }
-            /// <summary>
-            /// 闇�嚭搴撴暟閲�-            /// </summary>
-            [JsonProperty("qty")]
-            public int Qty { get; set; }
-            /// <summary>
-            /// 瀹瑰櫒绫诲瀷
-            /// </summary>
-            [JsonProperty("cntr_type")]
-            public string CntrType { get; set; }
-            /// <summary>
-            /// 鍑哄簱缁堢偣璐у尯
-            /// </summary>
-            [JsonProperty("end_area")]
-            public string EndArea { get; set; }
-            /// <summary>
-            /// 鏄惁寮哄埗鍑哄簱
-            /// </summary>
-            [JsonProperty("force_out")]
-            public bool ForcedOut { get; set; }
+            public string jhdh { get; set; }
 
+            /// <summary>
+            /// 鍑哄簱鐘舵�
+            /// </summary>
+            public string ckzt { get; set; }
+
+            /// <summary>
+            /// 璁″垝绫诲埆
+            /// </summary>
+            public string jhlb { get; set; }
+
+            /// <summary>
+            /// 鍙傝�鍗曞彿
+            /// </summary>
+            public string ckdh { get; set; }
+
+            /// <summary>
+            /// 杞︾墝鍙�+            /// </summary>
+            public string cph { get; set; }
+
+            /// <summary>
+            /// 杩愯緭鏂瑰紡
+            /// </summary>
+            public string ysfs { get; set; }
+
+            /// <summary>
+            /// 浜у搧鐘舵�
+            /// </summary>
+            public string cpzt { get; set; }
+
+            /// <summary>
+            /// 涔版柇鍗曚綅
+            /// </summary>
+            public string mddw { get; set; }
+
+            /// <summary>
+            /// 浜у搧浠g爜
+            /// </summary>
+            public string cpdm { get; set; }
+
+            /// <summary>
+            /// 浜у搧绫诲埆
+            /// </summary>
+            public string cplb { get; set; }
+
+            /// <summary>
+            /// 浜у搧绫诲埆鏄庣粏
+            /// </summary>
+            public string cplbmx { get; set; }
+
+            /// <summary>
+            /// 鍝佺墝
+            /// </summary>
+            public string pp { get; set; }
+
+            /// <summary>
+            /// 绛夌骇
+            /// </summary>
+            public string dj { get; set; }
+
+            /// <summary>
+            /// 缃愬彿
+            /// </summary>
+            public string gh { get; set; }
+
+            /// <summary>
+            /// 鎵瑰彿
+            /// </summary>
+            public string ph { get; set; }
+
+            /// <summary>
+            /// 鍖呰绫诲瀷
+            /// </summary>
+            public string bzlx { get; set; }
+
+            /// <summary>
+            /// 娲捐鍗曞彿
+            /// </summary>
+            public string pzdh { get; set; }
+
+            /// <summary>
+            /// 娲捐鍗曞崟浣�+            /// </summary>
+            public string pzd_dw { get; set; }
+
+            /// <summary>
+            /// 娲捐鍗曡皟杩愮紪鍙�+            /// </summary>
+            public string pzd_dybh { get; set; }
+
+            /// <summary>
+            /// 娲捐浠舵暟
+            /// </summary>
+            public double pzjs { get; set; }
+
+            /// <summary>
+            /// 娲捐鏁伴噺
+            /// </summary>
+            public decimal pzsl { get; set; }
+
+            /// <summary>
+            /// 娲捐鏃ユ湡(yyyy-mm-dd)
+            /// </summary>
+            public string pz_rq { get; set; }
+
+            /// <summary>
+            /// 娲捐鎿嶄綔鏃ユ湡
+            /// </summary>
+            public long pz_czrq { get; set; }
+
+            /// <summary>
+            /// 娲捐浣滃簾鏍囪
+            /// </summary>
+            public int pz_zfbj { get; set; }
+
+            /// <summary>
+            /// 娲捐浣滃簾鏃ユ湡
+            /// </summary>
+            public long pz_zfrq { get; set; }
+
+            /// <summary>
+            /// 娲捐澶囨敞
+            /// </summary>
+            public string pz_bz { get; set; }
+
+            /// <summary>
+            /// 鍑哄簱鍗曠紪鍙�+            /// </summary>
+            public string ckdbh { get; set; }
+
+            /// <summary>
+            /// 瀹炲彂浠舵暟
+            /// </summary>
+            public double sfjs { get; set; }
+
+            /// <summary>
+            /// 瀹炲彂鏁伴噺
+            /// </summary>
+            public decimal sfsl { get; set; }
+
+            /// <summary>
+            /// 瀹炲彂杞︽暟
+            /// </summary>
+            public int sfcs { get; set; }
+
+            /// <summary>
+            /// 瑁呰溅鏃堕棿
+            /// </summary>
+            public string zcsj { get; set; }
+
+            /// <summary>
+            /// 璁¢噺鍗曚綅
+            /// </summary>
+            public string jldw { get; set; }
+
+            /// <summary>
+            /// 鍙戣揣鏃ユ湡
+            /// </summary>
+            public long fhrq { get; set; }
+
+            /// <summary>
+            /// 浠撳簱浠g爜
+            /// </summary>
+            public string ckdm { get; set; }
+
+            /// <summary>
+            /// 鍙戣揣浜�+            /// </summary>
+            public string fhr { get; set; }
+
+            /// <summary>
+            /// 鎿嶄綔鍛�+            /// </summary>
+            public string czydm { get; set; }
+
+            /// <summary>
+            /// 瀹℃牳浜�+            /// </summary>
+            public string shr_username { get; set; }
+
+            /// <summary>
+            /// 瀹℃牳鏃ユ湡
+            /// </summary>
+            public long shrq { get; set; }
+
+            /// <summary>
+            /// 浣滃簾鏍囪
+            /// </summary>
+            public long zfbj { get; set; }
+
+            /// <summary>
+            /// 浣滃簾鏃ユ湡
+            /// </summary>
+            public long zfrq { get; set; }
+
+            /// <summary>
+            /// 缁撶畻鍗曚綅
+            /// </summary>
+            public string jsdw { get; set; }
+
+            /// <summary>
+            /// 鏀惰揣鍗曚綅
+            /// </summary>
+            public string shdw { get; set; }
+
+            /// <summary>
+            /// 杩愯緭鍗曚綅
+            /// </summary>
+            public string ysdw { get; set; }
+
+            /// <summary>
+            /// 鑱旂郴浜�+            /// </summary>
+            public string lxr { get; set; }
+
+            /// <summary>
+            /// 瑁呭嵏宸�+            /// </summary>
+            public string ry_zxg { get; set; }
+
+            /// <summary>
+            /// 鍙夎溅鍙告満
+            /// </summary>
+            public string ry_ccsj { get; set; }
+
+            /// <summary>
+            /// erp浜よ揣鍗曞彿
+            /// </summary>
+            public string erphx_jhdh { get; set; }
+
+            /// <summary>
+            /// erp鐗╂枡缂栫爜
+            /// </summary>
+            public string erphx_wlbm { get; set; }
+
+            /// <summary>
+            /// erp鐗╂枡鍚嶇О
+            /// </summary>
+            public string erphx_wlmc { get; set; }
+
+            /// <summary>
+            /// erp鍒涘缓鏃ユ湡
+            /// </summary>
+            public string erphx_cjrq { get; set; }
+
+            /// <summary>
+            /// 璐т綅
+            /// </summary>
+            public string hw { get; set; }
+
+            /// <summary>
+            /// 璐т綅鐘舵�
+            /// </summary>
+            public string hwzt { get; set; }
         }
 
         public class PickUpReturnErpInfo {
diff --git a/api/ErpController.cs b/api/ErpController.cs
index 14132b3..aa4c212 100644
--- a/api/ErpController.cs
+++ b/api/ErpController.cs
@@ -17,12 +17,12 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        [Route("ErpSendOutboundOrder")]
-        public ErpResult ErpSendOutboundOrder(ErpSendOutboundOrderInfo model) {
-            var apiName = "ERP涓嬪彂鍑哄簱浠诲姟";
+        [Route("ErpSendOutboundPlan")]
+        public ErpResult ErpSendOutboundPlan(ErpSendOutboundPlanInfo model) {
+            var apiName = "ERP涓嬪彂鍑哄簱璁″垝鍗�;
             LogHelper.InfoApi(apiName, model);
 
-            return ApiHelper.ErpSendOutboundOrder(model);
+            return ApiHelper.ErpSendOutboundPlan(model);
         }
 
     }
diff --git a/models/TN_Outbound_Plan.cs b/models/TN_Outbound_Plan.cs
new file mode 100644
index 0000000..9a01dcd
--- /dev/null
+++ b/models/TN_Outbound_Plan.cs
@@ -0,0 +1,275 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+using SqlSugar;
+
+namespace HH.WCS.Mobox3.DSZSH.models {
+    /// <summary>
+    /// 鍑哄簱璁″垝瀹炰綋绫�+    /// </summary>
+    [SugarTable("TN_Outbound_Plan")]
+    public class TN_Outbound_Plan {
+        /// <summary>
+        /// 璁″垝鍗曞彿锛堝敮涓�爣璇嗭級
+        /// </summary>
+        public string jhdh { get; set; }
+
+        /// <summary>
+        /// 鍑哄簱鐘舵�
+        /// </summary>
+        public string ckzt { get; set; }
+
+        /// <summary>
+        /// 璁″垝绫诲埆
+        /// </summary>
+        public string jhlb { get; set; }
+
+        /// <summary>
+        /// 鍙傝�鍗曞彿
+        /// </summary>
+        public string ckdh { get; set; }
+
+        /// <summary>
+        /// 杞︾墝鍙�+        /// </summary>
+        public string cph { get; set; }
+
+        /// <summary>
+        /// 杩愯緭鏂瑰紡
+        /// </summary>
+        public string ysfs { get; set; }
+
+        /// <summary>
+        /// 浜у搧鐘舵�
+        /// </summary>
+        public string cpzt { get; set; }
+
+        /// <summary>
+        /// 涔版柇鍗曚綅
+        /// </summary>
+        public string mddw { get; set; }
+
+        /// <summary>
+        /// 浜у搧浠g爜
+        /// </summary>
+        public string cpdm { get; set; }
+
+        /// <summary>
+        /// 浜у搧绫诲埆
+        /// </summary>
+        public string cplb { get; set; }
+
+        /// <summary>
+        /// 浜у搧绫诲埆鏄庣粏
+        /// </summary>
+        public string cplbmx { get; set; }
+
+        /// <summary>
+        /// 鍝佺墝
+        /// </summary>
+        public string pp { get; set; }
+
+        /// <summary>
+        /// 绛夌骇
+        /// </summary>
+        public string dj { get; set; }
+
+        /// <summary>
+        /// 缃愬彿
+        /// </summary>
+        public string gh { get; set; }
+
+        /// <summary>
+        /// 鎵瑰彿
+        /// </summary>
+        public string ph { get; set; }
+
+        /// <summary>
+        /// 鍖呰绫诲瀷
+        /// </summary>
+        public string bzlx { get; set; }
+
+        /// <summary>
+        /// 娲捐鍗曞彿
+        /// </summary>
+        public string pzdh { get; set; }
+
+        /// <summary>
+        /// 娲捐鍗曞崟浣�+        /// </summary>
+        public string pzd_dw { get; set; }
+
+        /// <summary>
+        /// 娲捐鍗曡皟杩愮紪鍙�+        /// </summary>
+        public string pzd_dybh { get; set; }
+
+        /// <summary>
+        /// 娲捐浠舵暟
+        /// </summary>
+        public double pzjs { get; set; }
+
+        /// <summary>
+        /// 娲捐鏁伴噺
+        /// </summary>
+        public decimal pzsl { get; set; }
+
+        /// <summary>
+        /// 娲捐鏃ユ湡(yyyy-mm-dd)
+        /// </summary>
+        public string pz_rq { get; set; }
+
+        /// <summary>
+        /// 娲捐鎿嶄綔鏃ユ湡
+        /// </summary>
+        public long pz_czrq { get; set; }
+
+        /// <summary>
+        /// 娲捐浣滃簾鏍囪
+        /// </summary>
+        public int pz_zfbj { get; set; }
+
+        /// <summary>
+        /// 娲捐浣滃簾鏃ユ湡
+        /// </summary>
+        public long pz_zfrq { get; set; }
+
+        /// <summary>
+        /// 娲捐澶囨敞
+        /// </summary>
+        public string pz_bz { get; set; }
+
+        /// <summary>
+        /// 鍑哄簱鍗曠紪鍙�+        /// </summary>
+        public string ckdbh { get; set; }
+
+        /// <summary>
+        /// 瀹炲彂浠舵暟
+        /// </summary>
+        public double sfjs { get; set; }
+
+        /// <summary>
+        /// 瀹炲彂鏁伴噺
+        /// </summary>
+        public decimal sfsl { get; set; }
+
+        /// <summary>
+        /// 瀹炲彂杞︽暟
+        /// </summary>
+        public int sfcs { get; set; }
+
+        /// <summary>
+        /// 瑁呰溅鏃堕棿
+        /// </summary>
+        public string zcsj { get; set; }
+
+        /// <summary>
+        /// 璁¢噺鍗曚綅
+        /// </summary>
+        public string jldw { get; set; }
+
+        /// <summary>
+        /// 鍙戣揣鏃ユ湡
+        /// </summary>
+        public long fhrq { get; set; }
+
+        /// <summary>
+        /// 浠撳簱浠g爜
+        /// </summary>
+        public string ckdm { get; set; }
+
+        /// <summary>
+        /// 鍙戣揣浜�+        /// </summary>
+        public string fhr { get; set; }
+
+        /// <summary>
+        /// 鎿嶄綔鍛�+        /// </summary>
+        public string czydm { get; set; }
+
+        /// <summary>
+        /// 瀹℃牳浜�+        /// </summary>
+        public string shr_username { get; set; }
+
+        /// <summary>
+        /// 瀹℃牳鏃ユ湡
+        /// </summary>
+        public long shrq { get; set; }
+
+        /// <summary>
+        /// 浣滃簾鏍囪
+        /// </summary>
+        public long zfbj { get; set; }
+
+        /// <summary>
+        /// 浣滃簾鏃ユ湡
+        /// </summary>
+        public long zfrq { get; set; }
+
+        /// <summary>
+        /// 缁撶畻鍗曚綅
+        /// </summary>
+        public string jsdw { get; set; }
+
+        /// <summary>
+        /// 鏀惰揣鍗曚綅
+        /// </summary>
+        public string shdw { get; set; }
+
+        /// <summary>
+        /// 杩愯緭鍗曚綅
+        /// </summary>
+        public string ysdw { get; set; }
+
+        /// <summary>
+        /// 鑱旂郴浜�+        /// </summary>
+        public string lxr { get; set; }
+
+        /// <summary>
+        /// 瑁呭嵏宸�+        /// </summary>
+        public string ry_zxg { get; set; }
+
+        /// <summary>
+        /// 鍙夎溅鍙告満
+        /// </summary>
+        public string ry_ccsj { get; set; }
+
+        /// <summary>
+        /// erp浜よ揣鍗曞彿
+        /// </summary>
+        public string erphx_jhdh { get; set; }
+
+        /// <summary>
+        /// erp鐗╂枡缂栫爜
+        /// </summary>
+        public string erphx_wlbm { get; set; }
+
+        /// <summary>
+        /// erp鐗╂枡鍚嶇О
+        /// </summary>
+        public string erphx_wlmc { get; set; }
+
+        /// <summary>
+        /// erp鍒涘缓鏃ユ湡
+        /// </summary>
+        public string erphx_cjrq { get; set; }
+
+        /// <summary>
+        /// 璐т綅
+        /// </summary>
+        public string hw { get; set; }
+
+        /// <summary>
+        /// 璐т綅鐘舵�
+        /// </summary>
+        public string hwzt { get; set; }
+    }
+}

--
Gitblit v1.9.1