From 8d7a67ab1d635cb954337d8a767878ae526dd3dc Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 07 九月 2024 10:27:24 +0800 Subject: [PATCH] 修改打开、保存、另存为功能 --- JavaCode/FrmEtown.cs | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) diff --git a/JavaCode/FrmEtown.cs b/JavaCode/FrmEtown.cs index 3a84574..0eb7e79 100644 --- a/JavaCode/FrmEtown.cs +++ b/JavaCode/FrmEtown.cs @@ -158,7 +158,7 @@ if (!Directory.Exists(path)) Directory.CreateDirectory(path); string tabName = this.txtTabPrefix.Text.Trim() + name; - string shortName = GetEntityName(name, true); + string shortName = GetEntityName(name); string mapperNS = this.txtMapperNS.Text.Trim(); string mapperName = shortName + "Mapper"; @@ -196,7 +196,7 @@ string tabName = this.txtTabPrefix.Text.Trim() + name; //string shortName = NameConvert(name, true); - string shortName = GetEntityName(name, true); + string shortName = GetEntityName(name); string entityNS = this.txtEntityNS.Text.Trim(); string entityName = shortName + "Entity"; @@ -237,10 +237,9 @@ //if ("references" == colName) sb.Append(" @TableField(value = \"\\\"references\\\"\")").Append("\r\n"); SysDict dict = FindSysDict(dicts, ti.col); - if (null != dict && !string.IsNullOrEmpty(dict.alias)) - { - sb.Append(" @ApiModelProperty(value = \"" + dict.alias.Trim() + "\")\r\n"); - } + string alias = null == dict || string.IsNullOrEmpty(dict.alias) ? (string.IsNullOrEmpty(ti.bak) ? "" : ti.bak.Trim()) : dict.alias.Trim(); + sb.Append(" @ApiModelProperty(value = \"" + alias + "\")\r\n"); + sb.Append(" private " + type + " " + colName + ";\r\n"); } @@ -350,23 +349,25 @@ return tabs; } - private static string GetEntityName(string name, bool firstUpper) + private static string GetEntityName(string name) { - return firstUpper ? ToUpperFirst(name.Replace("_", "")) : name.Replace("_", ""); + string[] strs = name.ToLower().Split(new char[] { '_' }); + for (int i = 0, c = strs.Length; i < c; i++) + { + strs[i] = ToUpperFirst(strs[i]); + } + + return string.Join("", strs); } private static string NameConvert(string name, bool firstUpper) { - string[] strs = name.Split(new char[] { '_' }); - + string[] strs = name.ToLower().Split(new char[] { '_' }); for (int i = 0, c = strs.Length; i < c; i++) { - if (0 == i && !firstUpper) - { - continue; - } + if (0 == i && !firstUpper) continue; - strs[i] = char.IsDigit(strs[i][0]) ? "_" + strs[i] : ToUpperFirst(strs[i]); + strs[i] = ToUpperFirst(strs[i]); } return string.Join("", strs); -- Gitblit v1.9.3