From dbfc2c6b24fd3389be00c60e0601321c94b0fb92 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 11 十月 2023 16:09:51 +0800
Subject: [PATCH] 修改代码生成工具

---
 JavaCode/FrmMyBatisPlus.cs |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/JavaCode/FrmMyBatisPlus.cs b/JavaCode/FrmMyBatisPlus.cs
index f588e3e..bc0e818 100644
--- a/JavaCode/FrmMyBatisPlus.cs
+++ b/JavaCode/FrmMyBatisPlus.cs
@@ -231,8 +231,10 @@
                     return;
                 }
 
+                sb.Append("\r\n");
                 string colName = NameConvert(ti.col, false);
-                sb.Append("\r\n    private " + type + " " + colName + ";\r\n");
+                if ("references" == colName) sb.Append("    @TableField(value = \"\\\"references\\\"\")").Append("\r\n");
+                sb.Append("    private " + type + " " + colName + ";\r\n");
             }
             sb.Append("\r\n    public " + entityName + "() {\r\n    }\r\n");
 
@@ -331,23 +333,17 @@
         {
             string[] strs = name.Split(new char[] { '_' });
 
-            string str = "";
             for (int i = 0, c = strs.Length; i < c; i++)
             {
-                if (i == 0 && !firstUpper)
+                if (0 == i && !firstUpper)
                 {
-                    str += strs[i];
                     continue;
                 }
 
-                str += strs[i].Length == 1 ? strs[i] : ToUpperFirst(strs[i]);
-            }
-            if (str.Length == 1 && firstUpper)
-            {
-                return str.ToUpper();
+                strs[i] = char.IsDigit(strs[i][0]) ? "_" + strs[i] : ToUpperFirst(strs[i]);
             }
 
-            return str;
+            return string.Join("", strs);
         }
 
         public static string ToUpperFirst(string str)

--
Gitblit v1.9.3