Эх сурвалжийг харах

包中标联系人、联系电话抽取

Jianghan 5 жил өмнө
parent
commit
905b8ac421

+ 0 - 2
fullproject/src_v1/project.go

@@ -848,8 +848,6 @@ func (p *ProjectTask) UpdateProject(tmp map[string]interface{}, thisinfo *Info,
 		pkg := PackageFormat(thisinfo, pInfo)
 		pInfo.Package = pkg
 		set["package"] = pInfo.Package
-	} else {
-		set["multipackage"] = 0
 	}
 	//处理多包后,计算预算金额、中标金额
 	CountAmount(pInfo, thisinfo, tmp)

+ 2 - 0
src/jy/extract/extpackage.go

@@ -130,6 +130,8 @@ func PackageDetail(j *ju.Job, e *ExtractTask, isSite bool, codeSite string) {
 					sonJobResult["origin"] = pkg.Origin
 					sonJobResult["text"] = pkg.Text
 					sonJobResult["name"] = pkg.Name
+					sonJobResult["winnertel"] = pkg.WinnerTel
+					sonJobResult["winnerperson"] = pkg.WinnerPerson
 					if pkg.IsTrueBudget{
 						sonJobResult["budget"] = pkg.Budget
 					}

+ 10 - 0
src/jy/extract/extract.go

@@ -1004,6 +1004,16 @@ func ExtRuleCoreByPkgReg(j *ju.Job, in *RegLuaInfo, e *ExtractTask) {
 									j.BlockPackage[k].Winner = rep[in.Field+"_"+fmt.Sprint(i)]
 									break
 								}
+							} else if in.Field == "winnertel" {
+								if j.BlockPackage[k].WinnerTel == "" {
+									j.BlockPackage[k].WinnerTel = rep[in.Field+"_"+fmt.Sprint(i)]
+									break
+								}
+							} else if in.Field == "winnerperson" {
+								if j.BlockPackage[k].WinnerPerson == "" {
+									j.BlockPackage[k].WinnerPerson = rep[in.Field+"_"+fmt.Sprint(i)]
+									break
+								}
 							} else if in.Field == "bidstatus" {
 								if j.BlockPackage[k].BidStatus == "" {
 									j.BlockPackage[k].BidStatus = rep[in.Field+"_"+fmt.Sprint(i)]

+ 2 - 0
src/jy/util/article.go

@@ -134,6 +134,8 @@ type BlockPackage struct {
 	Budget          float64                  //标段(包)预算
 	IsTrueBudget    bool                     //标段(包)预算0是否有效
 	Winner          string                   //标段(包)中标单位
+	WinnerTel		string					 //中标单位联系电话
+	WinnerPerson	string					 //中标联系人
 	Bidamount       float64                  //标段(包)中标价
 	IsTrueBidamount bool                     //标段(包)中标价 0是否有效
 	Index           string                   //序号 (转换后编号,只有数字或字母)