【修复】修复上回重构引发的excel中定义的ref未正确处理的bug
parent
4ff1a54eed
commit
81909562a0
|
|
@ -293,16 +293,6 @@ namespace Luban.Job.Cfg.Defs
|
|||
var tableDefInfo = source.LoadTableDefInfo(file.OriginFile, file.SheetName, stream);
|
||||
|
||||
var cb = new CfgBean() { Namespace = table.Namespace, Name = table.ValueType, };
|
||||
|
||||
//var rc = sheet.RowColumns;
|
||||
//var attrRow = sheet.RowColumns[0];
|
||||
//if (rc.Count < sheet.AttrRowCount + 1)
|
||||
//{
|
||||
// throw new Exception($"table:'{table.Name}' file:{file.OriginFile} 至少包含 属性行和标题行");
|
||||
//}
|
||||
//var titleRow = sheet.RowColumns[sheet.AttrRowCount];
|
||||
//// 有可能没有注释行,此时使用标题行,这个是必须有的
|
||||
//var descRow = sheet.HeaderRowCount >= sheet.AttrRowCount + 2 ? sheet.RowColumns[sheet.AttrRowCount + 1] : titleRow;
|
||||
#if !LUBAN_LITE
|
||||
foreach (var (name, f) in tableDefInfo.FieldInfos)
|
||||
{
|
||||
|
|
@ -359,6 +349,7 @@ namespace Luban.Job.Cfg.Defs
|
|||
case "path":
|
||||
case "range":
|
||||
{
|
||||
cf.Type = cf.Type + "&" + attrs[i];
|
||||
//var validator = new Validator() { Type = attrName, Rule = attrValue };
|
||||
//cf.Validators.Add(validator);
|
||||
//cf.ValueValidators.Add(validator);
|
||||
|
|
|
|||
|
|
@ -220,7 +220,8 @@ namespace Luban.Job.Cfg.Defs
|
|||
{
|
||||
if (CType.Tags.TryGetValue("ref", out string refStr2))
|
||||
{
|
||||
this.Ref = (RefValidator)ValidatorFactory.Create("ref", refStr2);
|
||||
this.Validators.Add( this.Ref = (RefValidator)ValidatorFactory.Create("ref", refStr2));
|
||||
|
||||
}
|
||||
if (CType.Tags.TryGetValue("path", out string pathStr2))
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue