diff --git a/src/Luban.Job.Cfg/Source/Datas/DBean.cs b/src/Luban.Job.Cfg/Source/Datas/DBean.cs index 2190ac7..ee4bb0a 100644 --- a/src/Luban.Job.Cfg/Source/Datas/DBean.cs +++ b/src/Luban.Job.Cfg/Source/Datas/DBean.cs @@ -21,8 +21,14 @@ namespace Luban.Job.Cfg.Datas public DType GetField(string fieldName) { - ImplType.TryGetField(fieldName, out var _, out var findex); - return Fields[findex]; + if (ImplType.TryGetField(fieldName, out var _, out var findex)) + { + return Fields[findex]; + } + else + { + return null; + } } public override void Apply(IDataActionVisitor visitor, T x) diff --git a/src/Luban.Job.Cfg/Source/Defs/CfgDefLoader.cs b/src/Luban.Job.Cfg/Source/Defs/CfgDefLoader.cs index 719be09..4615ecc 100644 --- a/src/Luban.Job.Cfg/Source/Defs/CfgDefLoader.cs +++ b/src/Luban.Job.Cfg/Source/Defs/CfgDefLoader.cs @@ -496,7 +496,7 @@ namespace Luban.Job.Cfg.Defs string index = (data.GetField("index") as DString).Value.Trim(); string mode = (data.GetField("mode") as DString).Value.Trim(); string group = (data.GetField("group") as DString).Value.Trim(); - string comment = (data.GetField("commnet") as DString).Value.Trim(); + string comment = (data.GetField("comment") as DString).Value.Trim(); bool isDefineFromExcel = (data.GetField("define_from_excel") as DBool).Value; string inputFile = (data.GetField("input") as DString).Value.Trim(); string branchInput = (data.GetField("branch_input") as DString).Value.Trim(); @@ -632,6 +632,7 @@ namespace Luban.Job.Cfg.Defs Fields = new List { new CfgField() { Name = "full_name", Type = "string" }, + new CfgField() { Name = "sep", Type = "string" }, new CfgField() { Name = "comment", Type = "string" }, new CfgField() { Name = "fields", Type = "list,__FieldInfo__", IsMultiRow = true }, }