From b35ae0469b2445beb9e265464dcfa623866d2552 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 26 一月 2024 15:17:30 +0800
Subject: [PATCH] 解决运行时报错2

---
 JavaCode/FrmEtown.cs |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/JavaCode/FrmEtown.cs b/JavaCode/FrmEtown.cs
index 2b5a8f7..3a84574 100644
--- a/JavaCode/FrmEtown.cs
+++ b/JavaCode/FrmEtown.cs
@@ -274,9 +274,16 @@
                 List<string> names = GetTabList();
                 foreach (string name in names)
                 {
-                    List<TabInfo> tabs = GetTabInfo(name);
-                    GenerateMapper(mapperPath, name, tabs);
-                    GenerateEntity(entityPath, name, tabs);
+                    try
+                    {
+                        List<TabInfo> tabs = GetTabInfo(name);
+                        GenerateMapper(mapperPath, name, tabs);
+                        GenerateEntity(entityPath, name, tabs);
+                    }
+                    catch (Exception ec)
+                    {
+                        MessageBox.Show(name + "\r\n" + ec.Message);
+                    }
                 }
 
                 string path = Path.Combine(baseDir, "Result");
@@ -289,11 +296,6 @@
         }
 
         private void txtTabPrefix_TextChanged(object sender, EventArgs e)
-        {
-            txtChanged(sender, e);
-        }
-
-        private void txtNS_TextChanged(object sender, EventArgs e)
         {
             txtChanged(sender, e);
         }
@@ -321,9 +323,9 @@
 
         private SysDict FindSysDict(List<SysDict> list, string field)
         {
-            IEnumerable<SysDict> rs = from sd in list where sd.field == field select sd;
+            if (null == list) return null;
 
-            return rs.FirstOrDefault();
+            return (from sd in list where sd.field == field select sd).FirstOrDefault();
         }
 
         private List<string> GetTabList()

--
Gitblit v1.9.3