Browse Source

fix sql

pull/443/head
yedf2 3 years ago
parent
commit
8092b726fa
  1. 8
      dtmsvr/storage/sql/sql.go
  2. 2
      test/api_test.go

8
dtmsvr/storage/sql/sql.go

@ -208,14 +208,10 @@ func (s *Store) ResetCronTime(after time.Duration, limit int64) (succeedCount in
// ResetTransGlobalCronTime reset nextCronTime of one global trans. // ResetTransGlobalCronTime reset nextCronTime of one global trans.
func (s *Store) ResetTransGlobalCronTime(global *storage.TransGlobalStore) error { func (s *Store) ResetTransGlobalCronTime(global *storage.TransGlobalStore) error {
now := getTimeStr(0) now := getTimeStr(0)
where := map[string]string{ sql := fmt.Sprintf(`UPDATE trans_global SET update_time='%s',next_cron_time='%s' WHERE gid = '%s'`,
dtmimp.DBTypeMysql: fmt.Sprintf(`gid = '%s'`, global.Gid),
}[conf.Store.Driver]
sql := fmt.Sprintf(`UPDATE trans_global SET update_time='%s',next_cron_time='%s' WHERE %s`,
now, now,
now, now,
where) global.Gid)
_, err := dtmimp.DBExec(conf.Store.Driver, dbGet().ToSQLDB(), sql) _, err := dtmimp.DBExec(conf.Store.Driver, dbGet().ToSQLDB(), sql)
return err return err
} }

2
test/api_test.go

@ -266,7 +266,7 @@ func TestAPIResetNextCronTime(t *testing.T) {
"gid": saga.Gid, "gid": saga.Gid,
}).Post(dtmutil.DefaultHTTPServer + "/resetNextCronTime") }).Post(dtmutil.DefaultHTTPServer + "/resetNextCronTime")
assert.Nil(t, err) assert.Nil(t, err)
assert.Equal(t, resp.StatusCode(), http.StatusOK) assert.Equal(t, http.StatusOK, resp.StatusCode())
// after reset assert // after reset assert
g2 := s.FindTransGlobalStore(gid) g2 := s.FindTransGlobalStore(gid)

Loading…
Cancel
Save