From 0060d8c32a9a48bc4bad2803849c0e0d73c083db Mon Sep 17 00:00:00 2001 From: jiangyong27 Date: Sun, 9 Apr 2023 09:58:23 +0800 Subject: [PATCH] log3 --- conf/server.conf.prod | 2 +- model/model.go | 2 +- worker/dadi/processor.go | 11 ++++++----- worker/worker.go | 14 +++++++------- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/conf/server.conf.prod b/conf/server.conf.prod index a115fae..7c508f4 100644 --- a/conf/server.conf.prod +++ b/conf/server.conf.prod @@ -1,7 +1,7 @@ [server] address = "0.0.0.0:9263" #0:PAINC 1:FATAL 2:ERROR 3:WARNING 4:INFO 5:DEBUG 6:TRACE -log_level = 4 +log_level = 5 [mysql] diff --git a/model/model.go b/model/model.go index 079d6b2..abca160 100644 --- a/model/model.go +++ b/model/model.go @@ -51,7 +51,7 @@ func (d *DBLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql st if time.Since(begin).Milliseconds() > 1000 { log.Errorf("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds()) } else { - log.Debugf("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds()) + log.Tracef("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds()) } } } diff --git a/worker/dadi/processor.go b/worker/dadi/processor.go index c7e98c6..4a6c12e 100644 --- a/worker/dadi/processor.go +++ b/worker/dadi/processor.go @@ -146,7 +146,7 @@ func (p *Processor) getCinema(cityName, cinemaName string) (*Cinema, error) { return nil, fmt.Errorf("city[%s] not[%s]", cityName, cinemaName) } -func (d *Processor) getCinemaFilmShowHall(cinema *Cinema, filmName, startTime, hallName string) (*FilmShowHall, error) { +func (d *Processor) getCinemaFilmShowHall(cinema *Cinema, filmName, startTime string) (*FilmShowHall, error) { baseReq := d.getBaseParam(cinema) reqUrl := "https://appapi.dadicinema.com/app-web/v1/web/film/getHitFilmAndFilmSession" body, err := httputil.HttpGet(reqUrl, baseReq, d.getBaseHeader()) @@ -172,9 +172,8 @@ func (d *Processor) getCinemaFilmShowHall(cinema *Cinema, filmName, startTime, h day := cast.ToString(ss["dayStr"]) for _, p := range cast.ToSlice(ss["plist"]) { pp := cast.ToStringMap(p) - hName := cast.ToString(pp["hallName"]) sTime := cast.ToString(pp["startTime"]) - if startTime != sTime || hName != hallName { + if startTime != sTime { continue } hall = new(FilmShowHall) @@ -188,7 +187,7 @@ func (d *Processor) getCinemaFilmShowHall(cinema *Cinema, filmName, startTime, h } } } - return nil, fmt.Errorf("film[%s] startTime[%s] ting[%s] nohas", filmName, startTime, hallName) + return nil, fmt.Errorf("film[%s] startTime[%s] no exist", filmName, startTime) } func (p *Processor) getSeatGoods(cinema *Cinema, sessionId, seats string) ([]*SeatGoods, error) { @@ -267,6 +266,8 @@ func (p *Processor) prevOrderInfo(cinema *Cinema, seatGoods []*SeatGoods) (*Prev if err != nil { return nil, err } + + log.Debugf("[newPriceCalculate] response : %s", goutil.EncodeJSON(data)) totalRealPrice := cast.ToFloat64(cast.ToStringMap(data)["totalRealPrice"]) previewOrder := new(PreviewOrder) @@ -281,7 +282,7 @@ func (p *Processor) CheckOrder(order *model.Order) (*common.CheckInfo, error) { if err != nil { return nil, err } - showHall, err := p.getCinemaFilmShowHall(cinema, order.MovieName, goutil.TimeToDateTime(order.ShowTime), order.Ting) + showHall, err := p.getCinemaFilmShowHall(cinema, order.MovieName, goutil.TimeToDateTime(order.ShowTime)) if err != nil { return nil, err } diff --git a/worker/worker.go b/worker/worker.go index 186f7ef..a2ee3dc 100644 --- a/worker/worker.go +++ b/worker/worker.go @@ -50,9 +50,7 @@ func (w *Worker) Run() { for { select { case order := <-newOrderChan: - if order.IsSeat == 1 { - w.qyClient.SendText([]string{"jiangyong"}, order.CinemaName+":"+order.MovieName) - } + if !strings.Contains(order.CinemaName, "大地影院") { continue } @@ -64,10 +62,12 @@ func (w *Worker) Run() { //hahaProcessor.BidPrice(order.Id, checkInfo.UnitPrice) go func() { - time.Sleep(60 * time.Second) - if err := dadiProcessor.CancelOrder(order, checkInfo); err != nil { - log.Errorf("cancel order[%s] error[%s]", order.OrderId, err.Error()) - } + /* + time.Sleep(60 * time.Second) + if err := dadiProcessor.CancelOrder(order, checkInfo); err != nil { + log.Errorf("cancel order[%s] error[%s]", order.OrderId, err.Error()) + } + */ }() // 发送信息