From daa95fd4d96d0bc7ceb0308005c78f4bfd0fd005 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期五, 06 二月 2026 14:37:33 +0800
Subject: [PATCH] 1

---
 WebAPI/Controllers/基础资料/基础资料/Gy_DiscountListController.cs |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)

diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DiscountListController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DiscountListController.cs"
index 96f1d7a..b2af98a 100644
--- "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DiscountListController.cs"
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DiscountListController.cs"
@@ -33,18 +33,31 @@
                 oCN.BeginTran();
                 LogService.Write("鎶樻墸琛� 瀹℃牳鍚屾: " + sMainSub.ToString());
 
+                // foreach (var oSub in sMainSub["model"]["FENTRY"])
+                // {
+                //     oSub["hendflag"] = string.Equals(oSub["hendflag"].ToString(), "1");
+                //     oSub["hstopflag"] = string.Equals(oSub["hstopflag"].ToString(), "1");
+                //     oSub["hisuse"] = string.Equals(oSub["hisuse"].ToString(), "1");
+                // }
+
+                sMainSub["model"]["hendflag"] = string.Equals(sMainSub["model"]["hendflag"].ToString(), "1");
+                sMainSub["model"]["hstopflag"] = string.Equals(sMainSub["model"]["hstopflag"].ToString(), "1");
+                // sMainSub["model"]["hisuse"] = string.Equals(sMainSub["model"]["hisuse"].ToString(), "1");
+
                 var sMain = "[" + sMainSub["model"].ToString() + "]";
-
-
+                
                 List<Model.ClsGy_DiscountList> lsmain = new List<Model.ClsGy_DiscountList>();
-                lsmain = oListModels.getObjectByJson_Gy_DiscountList(sMain);
+                lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_DiscountList>>(sMain);
+                // lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_DiscountList>>(sMain);
                 var sql = string.Empty;
                 foreach (var oMain in lsmain)
                 {
                     sql = $@"delete from Gy_DiscountList where HItemID = {oMain.HItemID}";
                     oCN.RunProc(sql);
 
-                    sql = $@"insert into Gy_DiscountList
+                    sql = $@"
+                        set identity_insert Gy_DiscountList on
+                        insert into Gy_DiscountList
                             (HItemID,HNumber,HName,HShortNumber,HParentID,HLevel
                             ,HEndFlag,HStopflag,HRemark,HUseFlag,HCREATEORGID,HUSEORGID
                             ,HMakeEmp,HMakeTime,HCheckEmp,HCheckTime
@@ -61,8 +74,10 @@
                                 '{oMain.HPRICETYPE}', '{oMain.HDISCOUNTOBJECT}', '{oMain.HDISCOUNTREASON}',
                                 {oMain.HDEFDISCOUNTLISTID}
                         )
-                    )
+
+                        set identity_insert Gy_DiscountList off
                     ";
+                    LogService.Write(sql);
                     oCN.RunProc(sql);
 
                 }

--
Gitblit v1.9.1