|
@@ -419,27 +419,34 @@ func (e *ExtractTask) ExtractDetail(j *ju.Job) {
|
|
|
}
|
|
|
//候选人加入
|
|
|
if len(j.Winnerorder) > 0 {
|
|
|
- winner := &ju.ExtField{
|
|
|
- Field: "winner",
|
|
|
- Code: "",
|
|
|
- RuleText: "",
|
|
|
- Type: "winnerorder",
|
|
|
- MatchType: "winnerorder",
|
|
|
- ExtFrom: "",
|
|
|
- Value: j.Winnerorder[0]["entname"],
|
|
|
- Score: 0,
|
|
|
- }
|
|
|
- if len([]rune(qu.ObjToString(j.Winnerorder[0]["entname"]))) < 4 {
|
|
|
- winner.Score = -5
|
|
|
+ //候选人中标金额
|
|
|
+ if price := j.Winnerorder[0]["price"]; price != nil {
|
|
|
+ bidamount := &ju.ExtField{
|
|
|
+ Field: "bidamount",
|
|
|
+ Code: "",
|
|
|
+ RuleText: "",
|
|
|
+ Type: "winnerorder",
|
|
|
+ MatchType: "winnerorder",
|
|
|
+ ExtFrom: "",
|
|
|
+ Value: price,
|
|
|
+ Score: 0,
|
|
|
+ }
|
|
|
+ j.Result["bidamount"] = []*ju.ExtField{bidamount}
|
|
|
}
|
|
|
- winners := j.Result["winner"]
|
|
|
- if winners != nil {
|
|
|
- winners = append(winners, winner)
|
|
|
- } else {
|
|
|
- winners = []*ju.ExtField{}
|
|
|
- winners = append(winners, winner)
|
|
|
+ //候选人中标单位
|
|
|
+ if entname := j.Winnerorder[0]["entname"]; entname != nil {
|
|
|
+ winner := &ju.ExtField{
|
|
|
+ Field: "winner",
|
|
|
+ Code: "",
|
|
|
+ RuleText: "",
|
|
|
+ Type: "winnerorder",
|
|
|
+ MatchType: "winnerorder",
|
|
|
+ ExtFrom: "",
|
|
|
+ Value: entname,
|
|
|
+ Score: 0,
|
|
|
+ }
|
|
|
+ j.Result["winner"] = []*ju.ExtField{winner}
|
|
|
}
|
|
|
- j.Result["winner"] = winners
|
|
|
}
|
|
|
//函数清理
|
|
|
for key, val := range j.Result {
|
|
@@ -535,27 +542,34 @@ func (e *ExtractTask) ExtractFile(j *ju.Job) {
|
|
|
}
|
|
|
//候选人加入
|
|
|
if len(j.Winnerorder) > 0 {
|
|
|
- winner := &ju.ExtField{
|
|
|
- Field: "winner",
|
|
|
- Code: "",
|
|
|
- RuleText: "",
|
|
|
- Type: "winnerorder",
|
|
|
- MatchType: "winnerorder",
|
|
|
- ExtFrom: "",
|
|
|
- Value: j.Winnerorder[0]["entname"],
|
|
|
- Score: 0,
|
|
|
- }
|
|
|
- if len([]rune(qu.ObjToString(j.Winnerorder[0]["entname"]))) < 4 {
|
|
|
- winner.Score = -5
|
|
|
+ //候选人中标金额
|
|
|
+ if price := j.Winnerorder[0]["price"]; price != nil {
|
|
|
+ bidamount := &ju.ExtField{
|
|
|
+ Field: "bidamount",
|
|
|
+ Code: "",
|
|
|
+ RuleText: "",
|
|
|
+ Type: "winnerorder",
|
|
|
+ MatchType: "winnerorder",
|
|
|
+ ExtFrom: "",
|
|
|
+ Value: price,
|
|
|
+ Score: 0,
|
|
|
+ }
|
|
|
+ j.Result["bidamount"] = []*ju.ExtField{bidamount}
|
|
|
}
|
|
|
- winners := j.Result["winner"]
|
|
|
- if winners != nil {
|
|
|
- winners = append(winners, winner)
|
|
|
- } else {
|
|
|
- winners = []*ju.ExtField{}
|
|
|
- winners = append(winners, winner)
|
|
|
+ //候选人中标单位
|
|
|
+ if entname := j.Winnerorder[0]["entname"]; entname != nil {
|
|
|
+ winner := &ju.ExtField{
|
|
|
+ Field: "winner",
|
|
|
+ Code: "",
|
|
|
+ RuleText: "",
|
|
|
+ Type: "winnerorder",
|
|
|
+ MatchType: "winnerorder",
|
|
|
+ ExtFrom: "",
|
|
|
+ Value: entname,
|
|
|
+ Score: 0,
|
|
|
+ }
|
|
|
+ j.Result["winner"] = []*ju.ExtField{winner}
|
|
|
}
|
|
|
- j.Result["winner"] = winners
|
|
|
}
|
|
|
//函数清理
|
|
|
for key, val := range j.Result {
|