This commit is contained in:
DEVICE8\12494
2023-05-17 14:44:11 +08:00
2 changed files with 7 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ using System.Linq;
using System.Text;
using JNPF.Common.Security;
using SqlSugar;
using Yitter.IdGenerator;
namespace Tnb.BasicData.Entities
{

View File

@@ -601,6 +601,7 @@ public class DataBaseService : IDynamicApiController, ITransient
List<string> dirs = new List<string>();
foreach (string key in nsMapper.Keys)
{
if (key != "eqp_") continue;
var nsName = nsMapper[key];
var dir = Path.Combine(FileVariable.GenerateCodePath, nsName);
dirs.Add(dir);
@@ -661,7 +662,11 @@ public class DataBaseService : IDynamicApiController, ITransient
if (sugarAttrs.Count > 0)
sugarColumnStr = $"\r\n [SugarColumn({string.Join(", ", sugarAttrs)})]";
var txt = tpl.Replace("{PropertyType}", type).Replace("{PropertyName}", col.DbColumnName).Replace("{SugarColumn}", sugarColumnStr);
if (col.DbColumnName == "id") txt = txt.TrimEnd('\n', '\r') + " = SnowflakeIdHelper.NextId();\r\n";
if (col.DbColumnName == "id")
{
if(type == "string") txt = txt.TrimEnd('\n', '\r') + " = SnowflakeIdHelper.NextId();\r\n";
else if(type == "long") txt = txt.TrimEnd('\n', '\r') + " = YitIdHelper.NextId();\r\n";
}
else if (type == "string") txt = txt.TrimEnd('\n', '\r') + " = string.Empty;\r\n";
return txt;
})