提交 000e0477 编写于 作者: M monomania

1.更新比赛结果

上级 0b01a190
......@@ -27,7 +27,7 @@ team_option=0-3:-1,4-18:-1,19-23:-1
###使用的算法,如是推荐到雷速,使用Euro20191212Service,如是推荐到其他平台可暂不使用
#al_flag=Euro20191212Service
###处法命中次数
hit_count=2
hit_count=3
[leisu]
###执行周期间隔时间
cycle_time=30
......
......@@ -10,24 +10,29 @@ import (
func Analy() {
//关闭SQL输出
mysql.ShowSQL(false)
//base.Log.Info("---------------------------------------------------------------")
//base.Log.Info("----------------Euro20191212Service-------------------")
//base.Log.Info("---------------------------------------------------------------")
//euro616_104Service := new(service.Euro20191212Service)
//euro616_104Service.MaxLetBall = 0.5
//euro616_104Service.PrintOddData = false
//euro616_104Service.Analy()
//base.Log.Info("---------------------------------------------------------------")
//base.Log.Info("----------------Euro20191206Service-------------------")
//base.Log.Info("---------------------------------------------------------------")
//euro_81_616Service := new(service.Euro20191206Service)
//euro_81_616Service.MaxLetBall = 0.75
//euro_81_616Service.PrintOddData = false
//euro_81_616Service.Analy()
//base.Log.Info("---------------------------------------------------------------")
//base.Log.Info("---------------Asia20191206Service--------------")
//base.Log.Info("---------------------------------------------------------------")
//euro81616Service := new(service.Asia20191206Service)
//euro81616Service.Analy()
base.Log.Info("---------------------------------------------------------------")
base.Log.Info("----------------Euro20191212Service-------------------")
base.Log.Info("---------------处理结果--------------")
base.Log.Info("---------------------------------------------------------------")
euro616_104Service := new(service.Euro20191212Service)
euro616_104Service.MaxLetBall = 0.5
euro616_104Service.PrintOddData = false
euro616_104Service.Analy()
base.Log.Info("---------------------------------------------------------------")
base.Log.Info("----------------Euro20191206Service-------------------")
base.Log.Info("---------------------------------------------------------------")
euro_81_616Service := new(service.Euro20191206Service)
euro_81_616Service.MaxLetBall = 0.75
euro_81_616Service.PrintOddData = false
euro_81_616Service.Analy()
base.Log.Info("---------------------------------------------------------------")
base.Log.Info("---------------Asia20191206Service--------------")
base.Log.Info("---------------------------------------------------------------")
euro81616Service := new(service.Asia20191206Service)
euro81616Service.Analy()
analyService := new(service.AnalyService)
analyService.ModifyResult()
mysql.ShowSQL(true)
}
......@@ -25,6 +25,7 @@ type AnalyService struct {
service.EuroHisService
service.AsiaLastService
service2.MatchLastService
service2.MatchHisService
service3.LeagueService
//是否打印赔率数据
PrintOddData bool
......@@ -73,6 +74,46 @@ func (this *AnalyService) teamOption() int {
return result
}
func (this *AnalyService) ModifyResult() {
sql_build := `
SELECT
ar.*
FROM
foot.t_analy_result ar
WHERE ar.MatchDate > NOW()
AND ar.Result = '待定'
`
//结果值
entitys := make([]*entity5.AnalyResult, 0)
//执行查询
this.FindBySQL(sql_build, &entitys)
if len(entitys) <= 0 {
return
}
for _, e := range entitys {
aList := this.AsiaLastService.FindByMatchIdCompId(e.MatchId, "18Bet")
if len(aList) < 1 {
continue
}
his := this.MatchHisService.FindById(e.MatchId)
if nil == his {
continue
}
last := new(entity2.MatchLast)
last.MatchDate = his.MatchDate
last.DataDate = his.DataDate
last.LeagueId = his.LeagueId
last.MainTeamId = his.MainTeamId
last.MainTeamGoals = his.MainTeamGoals
last.GuestTeamId = his.GuestTeamId
last.GuestTeamGoals = his.GuestTeamGoals
e.Result = this.IsRight(aList[0], last, e.PreResult)
this.Modify(e)
}
}
func (this *AnalyService) ListDefaultData() []*vo.AnalyResultVO {
teamOption := this.teamOption()
al_flag := utils.GetVal(constants.SECTION_NAME, "al_flag")
......
......@@ -17,3 +17,13 @@ func (this *MatchHisService) FindExists(v *pojo.MatchHis) bool {
}
return has
}
func (this *MatchHisService) FindById(matchId string) *pojo.MatchHis {
data := new(pojo.MatchHis)
data.Id = matchId
_, err := mysql.GetEngine().Get(data)
if err != nil {
base.Log.Info("FindById:", err)
}
return data
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册