From 5707781039b9d902ce1d2d6727fba65bbab14574 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期六, 13 九月 2025 17:02:06 +0800
Subject: [PATCH] 异常单回滚

---
 WebApi/Gs.JJGZ/MesJjgzTimeTypeController.cs |   56 +++++++++++++++++++++++---------------------------------
 1 files changed, 23 insertions(+), 33 deletions(-)

diff --git a/WebApi/Gs.JJGZ/MesJjgzTimeTypeController.cs b/WebApi/Gs.JJGZ/MesJjgzTimeTypeController.cs
index b6261c3..a3a6e22 100644
--- a/WebApi/Gs.JJGZ/MesJjgzTimeTypeController.cs
+++ b/WebApi/Gs.JJGZ/MesJjgzTimeTypeController.cs
@@ -1,5 +1,7 @@
 锘縰sing System.Data;
+using System.Data.SqlClient;
 using System.Dynamic;
+using System.Text;
 using Gs.Toolbox;
 using Gs.Toolbox.ApiCore.Abstract.Mvc;
 using Gs.Toolbox.ApiCore.Common.Mvc;
@@ -36,7 +38,7 @@
         m.list = new List<dynamic>();
         try
         {
-            var sqlMain = "SELECT * FROM MES_JJGZ_TIMETYPE";
+            string sqlMain = $"SELECT * FROM MES_JJGZ_TIMETYPE";
             var dsMain = DbHelperSQL.Query(sqlMain);
             if (dsMain != null && dsMain.Tables.Count > 0 &&
                 dsMain.Tables[0].Rows.Count > 0)
@@ -50,10 +52,8 @@
         catch (Exception ex)
         {
             LogHelper.Debug(ToString(), ex.Message);
-            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
-                "璇诲彇澶辫触锛�");
+            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "璇诲彇澶辫触锛�");
         }
-
         return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success,
             "璇诲彇鎴愬姛锛�");
     }
@@ -68,13 +68,12 @@
     {
         string guid = model.guid.ToString();
         dynamic m = new ExpandoObject();
-        var mainTable = "MES_JJGZ_TIMETYPE";
+        string mainTable = "MES_JJGZ_TIMETYPE";
         try
         {
-            var sqlMain = $"SELECT * FROM {mainTable} WHERE guid='{guid}'";
+            string sqlMain = $"SELECT * FROM {mainTable} WHERE guid='{guid}'";
             var dsMain = DbHelperSQL.Query(sqlMain);
-            if (dsMain != null && dsMain.Tables.Count > 0 &&
-                dsMain.Tables[0].Rows.Count > 0)
+            if (dsMain != null && dsMain.Tables.Count > 0 && dsMain.Tables[0].Rows.Count > 0)
             {
                 var dr = dsMain.Tables[0].Rows[0];
                 m = dr.RowToDynamic();
@@ -84,10 +83,8 @@
         {
             LogHelper.Debug(ToString(), ex.Message);
         }
-
         if (m != null)
-            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success,
-                "璇诲彇鎴愬姛锛�");
+            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "璇诲彇鎴愬姛锛�");
         return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "璇诲彇澶辫触锛�");
     }
 
@@ -106,9 +103,8 @@
         m.outMsg = "";
         try
         {
-            var sql =
-                $"UPDATE MES_JJGZ_TIMETYPE SET check_status='{_inFieldValue}',check_date = getdate(), check_user='{_userGuid}' WHERE guid='{_guid}'";
-            var rows = DbHelperSQL.ExecuteSql(sql);
+            string sql = $"UPDATE MES_JJGZ_TIMETYPE SET check_status='{_inFieldValue}',check_date = getdate(), check_user='{_userGuid}' WHERE guid='{_guid}'";
+            int rows = DbHelperSQL.ExecuteSql(sql);
             m.outSum = rows;
             m.outMsg = rows > 0 ? "鎿嶄綔鎴愬姛锛�" : "鏈洿鏂颁换浣曟暟鎹�";
         }
@@ -117,10 +113,8 @@
             LogHelper.Debug(ToString(), "EditModelSubmit error锛�" + ex.Message);
             m.outMsg = ex.Message;
             m.outSum = -1;
-            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
-                ex.Message);
+            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, ex.Message);
         }
-
         return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
     }
 
@@ -144,38 +138,36 @@
             string sql;
             if (CheckGuid(guid))
             {
-                sql =
-                    $"UPDATE MES_JJGZ_TIMETYPE SET Name='{name}' WHERE guid='{guid}'";
+                sql = $"UPDATE MES_JJGZ_TIMETYPE SET Name='{name}' WHERE guid='{guid}'";
             }
             else
             {
                 guid = Guid.NewGuid();
-                sql =
-                    $" declare @userBy nvarchar(20); select top 1 @userBy=[ACCOUNT] from [dbo].[SYS_USER] where guid='{_userGuid}' " +
+                sql = $" declare @userBy nvarchar(20); select top 1 @userBy=[ACCOUNT] from [dbo].[SYS_USER] where guid='{_userGuid}' " +
                     $"INSERT INTO MES_JJGZ_TIMETYPE (guid, CREATE_BY, CREATE_DATE, Name) VALUES ('{guid}',@userBy,GETDATE(), '{name}')";
             }
-
-            var rows = DbHelperSQL.ExecuteSql(sql);
+            int rows = DbHelperSQL.ExecuteSql(sql);
             mObj.outSum = rows;
             mObj.outGuid = guid.ToString();
             mObj.outMsg = rows > 0 ? "鎿嶄綔鎴愬姛锛�" : "鏈洿鏂颁换浣曟暟鎹�";
         }
         catch (Exception ex)
         {
-            var msg = ex.Message;
+            string msg = ex.Message;
             if (msg.Contains("UNIQUE KEY") || msg.Contains("閲嶅閿��"))
+            {
                 mObj.outMsg = $"绫诲瀷鍚嶇О鈥渰name}鈥濆凡瀛樺湪锛岃鍕块噸澶嶆坊鍔狅紒";
+            }
             else
+            {
                 mObj.outMsg = msg;
+            }
             LogHelper.Debug(ToString(), "EditModel error锛�" + msg);
             mObj.outSum = -1;
         }
-
         if (mObj.outSum <= 0)
-            return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception,
-                mObj.outMsg);
-        return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Success,
-            mObj.outMsg);
+            return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception, mObj.outMsg);
+        return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Success, mObj.outMsg);
     }
 
     /// <summary>
@@ -194,7 +186,7 @@
         {
             if (CheckGuid(guid))
             {
-                var sql = $"DELETE FROM MES_JJGZ_TIMETYPE WHERE guid='{guid}'";
+                string sql = $"DELETE FROM MES_JJGZ_TIMETYPE WHERE guid='{guid}'";
                 _outSum = DbHelperSQL.ExecuteSql(sql);
                 _outMsg = _outSum > 0 ? "鍒犻櫎鎴愬姛锛�" : "鏈垹闄や换浣曟暟鎹�";
             }
@@ -210,10 +202,8 @@
             _outMsg = ex.Message;
             _outSum = -1;
         }
-
         if (_outSum <= 0)
-            return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception,
-                _outMsg);
+            return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception, _outMsg);
         return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Success, _outMsg);
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3