|
@@ -37,11 +37,11 @@ func AnalyStart(job *util.Job, isSite bool, codeSite string) {
|
|
if len([]rune(bl.Text)) > 80 {
|
|
if len([]rune(bl.Text)) > 80 {
|
|
bl.Block, _ = DivideBlock(job.CategorySecond, bl.Text, 1, job.RuleBlock, isSite, codeSite)
|
|
bl.Block, _ = DivideBlock(job.CategorySecond, bl.Text, 1, job.RuleBlock, isSite, codeSite)
|
|
for _, bl_bl := range bl.Block {
|
|
for _, bl_bl := range bl.Block {
|
|
- processTableInBlock(bl_bl, job, false, isSite, codeSite)
|
|
|
|
|
|
+ processTableInBlock(bl_bl, job, isSite, codeSite)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
FindProjectCode(bl.Text, job) //匹配项目编号
|
|
FindProjectCode(bl.Text, job) //匹配项目编号
|
|
- processTableInBlock(bl, job, true, isSite, codeSite)
|
|
|
|
|
|
+ processTableInBlock(bl, job, isSite, codeSite)
|
|
//新加 未分块table中未能解析到中标候选人,从正文中解析
|
|
//新加 未分块table中未能解析到中标候选人,从正文中解析
|
|
if job.Winnerorder == nil || len(job.Winnerorder) == 0 {
|
|
if job.Winnerorder == nil || len(job.Winnerorder) == 0 {
|
|
bl.Winnerorder = winnerOrderEntity.Find(bl.Text, true, 1, isSite, codeSite)
|
|
bl.Winnerorder = winnerOrderEntity.Find(bl.Text, true, 1, isSite, codeSite)
|
|
@@ -159,7 +159,7 @@ func AnalyStart(job *util.Job, isSite bool, codeSite string) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-func processTableInBlock(bl *util.Block, job *util.Job, packageFlag, isSite bool, codeSite string) {
|
|
|
|
|
|
+func processTableInBlock(bl *util.Block, job *util.Job, isSite bool, codeSite string) {
|
|
//块中再查找表格(块,处理完把值赋到块)
|
|
//块中再查找表格(块,处理完把值赋到块)
|
|
tabs, _ := ComputeConRatio(bl.Text, 2)
|
|
tabs, _ := ComputeConRatio(bl.Text, 2)
|
|
for _, tab := range tabs {
|
|
for _, tab := range tabs {
|
|
@@ -170,10 +170,10 @@ func processTableInBlock(bl *util.Block, job *util.Job, packageFlag, isSite bool
|
|
}
|
|
}
|
|
//添加标识:文本中有table
|
|
//添加标识:文本中有table
|
|
tabres := AnalyTableV2(tab, job.Category, tmptag, tab.Text(), 2, job.SourceMid, job.RuleBlock, isSite, codeSite) //解析表格入口 返回:汇总表格对象
|
|
tabres := AnalyTableV2(tab, job.Category, tmptag, tab.Text(), 2, job.SourceMid, job.RuleBlock, isSite, codeSite) //解析表格入口 返回:汇总表格对象
|
|
- if packageFlag {
|
|
|
|
- tabres.PackageMap = nil
|
|
|
|
- tabres.IsMultiPackage = false
|
|
|
|
- }
|
|
|
|
|
|
+ //if packageFlag {
|
|
|
|
+ // tabres.PackageMap = nil
|
|
|
|
+ // tabres.IsMultiPackage = false
|
|
|
|
+ //}
|
|
processTableResult(tabres, bl, job, isSite, codeSite) //分析table解析结果
|
|
processTableResult(tabres, bl, job, isSite, codeSite) //分析table解析结果
|
|
if bl.Title == "" && tabres.BlockTag != "" {
|
|
if bl.Title == "" && tabres.BlockTag != "" {
|
|
bl.Title = tabres.BlockTag
|
|
bl.Title = tabres.BlockTag
|