Commit 50b2bd82 authored by 周尚's avatar 周尚

优化TK_SDT批处理部分

parent 2aa571ea
...@@ -39,6 +39,8 @@ ...@@ -39,6 +39,8 @@
10. [X] 门店盘库明细 10. [X] 门店盘库明细
11. [X] 短信流水 11. [X] 短信流水
12. [X] 交班记录 12. [X] 交班记录
5. [ ] 统计汇总 5. [-] 统计汇总
1. [ ] 门店日统计 1. [X] 门店日统计
2. [ ] 会员日统计 2. [ ] 会员日统计
3. [ ] 调度服务
1. [ ]
...@@ -63,6 +63,62 @@ http { ...@@ -63,6 +63,62 @@ http {
index index.html index.htm; index index.html index.htm;
} }
location /mysq {
content_by_lua_block {
local cjson = require "cjson"
local mysql = require "resty.mysql"
local db = mysql:new()
local ok, err, errcode, sqlstate = db:connect({
host = "127.0.0.1",
port = 3306,
database = "test",
user = "root",
password = ""})
if not ok then
ngx.log(ngx.ERR, "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return ngx.exit(500)
end
res, err, errcode, sqlstate = db:query("select 1; select 2; select 3;")
if not res then
ngx.log(ngx.ERR, "bad result #1: ", err, ": ", errcode, ": ", sqlstate, ".")
return ngx.exit(500)
end
ngx.say("result #1: ", cjson.encode(res))
local i = 2
while err == "again" do
res, err, errcode, sqlstate = db:read_result()
if not res then
ngx.log(ngx.ERR, "bad result #", i, ": ", err, ": ", errcode, ": ", sqlstate, ".")
return ngx.exit(500)
end
ngx.say("result #", i, ": ", cjson.encode(res))
i = i + 1
end
local ok, err = db:set_keepalive(10000, 50)
if not ok then
ngx.log(ngx.ERR, "failed to set keepalive: ", err)
ngx.exit(500)
end
}
}
location /test {
content_by_lua_block {
package.path = package.path..";/users/zhoush/openresty/nginx/lua/?.lua;;"
package.path = package.path..";/users/zhoush/openresty/nginx/lua/settle/?.lua;;"
tk_sdt = require ("tk_sdt")
tk_sdt:run()
}
}
location /echo { location /echo {
content_by_lua_block { content_by_lua_block {
...@@ -76,9 +132,9 @@ http { ...@@ -76,9 +132,9 @@ http {
local regex = [[\d{14}]] local regex = [[\d{14}]]
local m = ngx.re.match(ngx.var.request_body, regex, "jo") local m = ngx.re.match(ngx.var.request_body, regex, "jo")
if m then if m then
ngx.say(m[0]) ngx.say(m[0])
else else
ngx.say("false") ngx.say("false")
end end
} }
} }
......
...@@ -27,7 +27,7 @@ local function async_sql_ins() ...@@ -27,7 +27,7 @@ local function async_sql_ins()
reqs['out_transaction_no'], reqs['out_trade_no'], reqs['out_transaction_no'], reqs['out_trade_no'],
reqs['transaction_no'], pay_type, reqs['total_amount'] * 100, reqs['transaction_no'], pay_type, reqs['total_amount'] * 100,
reqs['time_start'], "0", reqs['currency'], rate) reqs['time_start'], "0", reqs['currency'], rate)
base:print_log("ASYNC_SQL", ins_sql) base:log("ASYNC_SQL", ins_sql)
return ins_sql return ins_sql
end end
...@@ -35,7 +35,7 @@ local function async_db(ins_sql) ...@@ -35,7 +35,7 @@ local function async_db(ins_sql)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("ASYNC_DB", "failed to instantiate mysql: ", err) base:log("ASYNC_DB", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -52,13 +52,13 @@ local function async_db(ins_sql) ...@@ -52,13 +52,13 @@ local function async_db(ins_sql)
} }
if not ok then if not ok then
base:print_log("ASYNC_DB", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("ASYNC_DB", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
local res, err, errcode, sqlstate = db:query(ins_sql) local res, err, errcode, sqlstate = db:query(ins_sql)
if not res then if not res then
base:print_log("ASYNC_DB", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("ASYNC_DB", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
return return
end end
......
...@@ -2,7 +2,11 @@ local _BASE = {} ...@@ -2,7 +2,11 @@ local _BASE = {}
local json = require ('cjson') local json = require ('cjson')
function _BASE.print_log(self, fname, ...) function _BASE.__FILE__ () return debug.getinfo(2,'S').source end
function _BASE.__LINE__ () return debug.getinfo(2,'l').currentline end
function _BASE.log(self, fname, ...)
local fpath = string.format("/Users/zhoush/openresty/nginx/logs/%s_%s.log", tostring(fname), os.date("%Y%m%d")) local fpath = string.format("/Users/zhoush/openresty/nginx/logs/%s_%s.log", tostring(fname), os.date("%Y%m%d"))
local f = io.open(fpath, "a+") local f = io.open(fpath, "a+")
local str = "" local str = ""
...@@ -10,7 +14,9 @@ function _BASE.print_log(self, fname, ...) ...@@ -10,7 +14,9 @@ function _BASE.print_log(self, fname, ...)
local tmp= tostring(select(i, ...)) local tmp= tostring(select(i, ...))
str = string.format("%s %s", str, tmp) str = string.format("%s %s", str, tmp)
end end
f:write(os.date("<%Y-%m-%d %H:%M:%S> ")..str) f:write(os.date("<%Y-%m-%d %H:%M:%S> "))
-- f:write(...)
f:write(str)
f:write("\n") f:write("\n")
f:close() f:close()
end end
...@@ -30,7 +36,36 @@ function _BASE.close_db(self, db) ...@@ -30,7 +36,36 @@ function _BASE.close_db(self, db)
local ok, err = db:close() local ok, err = db:close()
if not ok then if not ok then
_BASE.print_log("failed to close:", err) _BASE.log("failed to close:", err)
end
return
end
function _BASE.sql_concate(self, operate, tb_name, tb_data)
local str = ""
if string.lower(string.sub(operate, 0, 6)) == 'insert' then
str = "INSERT INTO "..tb_name.." SET "
elseif string.lower(string.sub(operate, 0, 6)) == 'update' then
str = "UPDATE "..tb_name.." SET "
end
for k, v in pairs(tb_data) do
if type(v) == "number" then
str = str..string.format("%s = %d, ", k, v)
elseif type(v) == "string" then
str = str..string.format("%s = '%s', ", k, v)
end
end
str = string.sub(str, 0, string.len(str)-1).." "
return str
end
function _BASE.tonumber(self, str)
if str == nil then
return 0
else
return tonumber(str)
end end
end end
......
...@@ -4,12 +4,12 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,12 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local tasks = {}
local db_conf = "tk7_dbs.json" local db_conf = "tk7_dbs.json"
local tasks = {}
local function asb_sql(db_st, interval) local function asb_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +17,7 @@ local function asb_sql(db_st, interval) ...@@ -17,7 +17,7 @@ local function asb_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[ASB]:", "failed to instantiate mysql: ", err) base:log("S", "[ASB]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function asb_sql(db_st, interval) ...@@ -33,7 +33,7 @@ local function asb_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_ASB]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_ASB]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +44,8 @@ local function asb_sql(db_st, interval) ...@@ -44,8 +44,8 @@ local function asb_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_ASB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_ASB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_ASB", "<SQL>", sql_update) base:log("NODE_ASB", sql_update)
return return
end end
...@@ -57,8 +57,8 @@ local function asb_sql(db_st, interval) ...@@ -57,8 +57,8 @@ local function asb_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_ASB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_ASB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_ASB", "<SQL>", sql_delete) base:log("NODE_ASB", sql_delete)
return return
end end
end end
...@@ -95,8 +95,6 @@ local function dispatch() ...@@ -95,8 +95,6 @@ local function dispatch()
end end
function _ASB.run() function _ASB.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,11 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,11 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require('base')
local json = require('cjson')
local tasks = {}
local db_conf = "tk7_dbs.json" local db_conf = "tk7_dbs.json"
local tasks = {}
local function asbdetail_sql(db_st, interval) local function asbdetail_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +16,7 @@ local function asbdetail_sql(db_st, interval) ...@@ -17,7 +16,7 @@ local function asbdetail_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[ASBDETAIL]:", "failed to instantiate mysql: ", err) base:log("S", "[ASBDETAIL]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +32,7 @@ local function asbdetail_sql(db_st, interval) ...@@ -33,7 +32,7 @@ local function asbdetail_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_ASBDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_ASBDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +43,8 @@ local function asbdetail_sql(db_st, interval) ...@@ -44,8 +43,8 @@ local function asbdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_ASBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_ASBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_ASBDETAIL", "<SQL>", sql_update) base:log("NODE_ASBDETAIL", sql_update)
return return
end end
...@@ -57,8 +56,8 @@ local function asbdetail_sql(db_st, interval) ...@@ -57,8 +56,8 @@ local function asbdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_ASBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_ASBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_ASBDETAIL", "<SQL>", sql_delete) base:log("NODE_ASBDETAIL", sql_delete)
return return
end end
end end
...@@ -95,8 +94,6 @@ local function dispatch() ...@@ -95,8 +94,6 @@ local function dispatch()
end end
function _ASBDETAIL.run() function _ASBDETAIL.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function card_sql(db_st) local function card_sql(db_st)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function card_sql(db_st) ...@@ -17,7 +18,7 @@ local function card_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[CARD]:", "failed to instantiate mysql: ", err) base:log("S", "[CARD]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function card_sql(db_st) ...@@ -33,7 +34,7 @@ local function card_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_CARD]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_CARD]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -42,8 +43,8 @@ local function card_sql(db_st) ...@@ -42,8 +43,8 @@ local function card_sql(db_st)
local sql_update = [[UPDATE node_card SET card_status = 8 WHERE now() > card_exp]] local sql_update = [[UPDATE node_card SET card_status = 8 WHERE now() > card_exp]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CARD", "<SQL>", sql_update) base:log("NODE_CARD", sql_update)
return return
end end
...@@ -51,8 +52,8 @@ local function card_sql(db_st) ...@@ -51,8 +52,8 @@ local function card_sql(db_st)
local sql_update = [[UPDATE node_card SET card_lbal_amt = card_cbal_amt, card_lbal_count = card_cbal_count]] local sql_update = [[UPDATE node_card SET card_lbal_amt = card_cbal_amt, card_lbal_count = card_cbal_count]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CARD", "<SQL>", sql_update) base:log("NODE_CARD", sql_update)
return return
end end
...@@ -60,8 +61,8 @@ local function card_sql(db_st) ...@@ -60,8 +61,8 @@ local function card_sql(db_st)
local sql_insert = string.format([[INSERT INTO node_card_his SELECT * FROM node_card WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S")) local sql_insert = string.format([[INSERT INTO node_card_his SELECT * FROM node_card WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S"))
local res, err, errcode, sqlstate = db:query(sql_insert) local res, err, errcode, sqlstate = db:query(sql_insert)
if not res then if not res then
base:print_log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CARD", "<SQL>", sql_insert) base:log("NODE_CARD", sql_insert)
return return
end end
...@@ -70,8 +71,8 @@ local function card_sql(db_st) ...@@ -70,8 +71,8 @@ local function card_sql(db_st)
local sql_delete = string.format([[DELETE FROM node_card WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S")) local sql_delete = string.format([[DELETE FROM node_card WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S"))
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CARD]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CARD", "<SQL>", sql_delete) base:log("NODE_CARD", sql_delete)
return return
end end
end end
...@@ -108,8 +109,6 @@ local function dispatch() ...@@ -108,8 +109,6 @@ local function dispatch()
end end
function _NC.run() function _NC.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
async(dbs_st.tk_biz[i]) async(dbs_st.tk_biz[i])
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function chgrule_sql(db_st) local function chgrule_sql(db_st)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function chgrule_sql(db_st) ...@@ -17,7 +18,7 @@ local function chgrule_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[CHGRULE]:", "failed to instantiate mysql: ", err) base:log("S", "[CHGRULE]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function chgrule_sql(db_st) ...@@ -33,7 +34,7 @@ local function chgrule_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_CHGRULE]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_CHGRULE]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -42,8 +43,8 @@ local function chgrule_sql(db_st) ...@@ -42,8 +43,8 @@ local function chgrule_sql(db_st)
local sql_update = [[UPDATE node_chgrule SET rule_status = 1 WHERE now() > `DATE_end`]] local sql_update = [[UPDATE node_chgrule SET rule_status = 1 WHERE now() > `DATE_end`]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_CHGRULE]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CHGRULE]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CHGRULE", "<SQL>", sql_update) base:log("NODE_CHGRULE", sql_update)
return return
end end
end end
...@@ -80,8 +81,6 @@ local function dispatch() ...@@ -80,8 +81,6 @@ local function dispatch()
end end
function _CR.run() function _CR.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
async(dbs_st.tk_biz[i]) async(dbs_st.tk_biz[i])
......
...@@ -4,20 +4,19 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,20 +4,19 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require('base')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function cs_sql(db_st, interval) local function cs_sql(db_st, interval)
local log = ngx.log base:log(MODULE, "-----------------------> START[node_cs]")
local ERR = ngx.ERR
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[CS]:", "failed to instantiate mysql: ", err) base:log("S", "[CS]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +32,7 @@ local function cs_sql(db_st, interval) ...@@ -33,7 +32,7 @@ local function cs_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_CS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_CS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,23 +43,26 @@ local function cs_sql(db_st, interval) ...@@ -44,23 +43,26 @@ local function cs_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_CS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CS", "<SQL>", sql_update) base:log("NODE_CS", sql_update)
return return
end end
-- DELETE current tables record -- DELETE current tables record
local sql_delete = string.format([[DELETE FROM node_cs ]].. local sql_delete = string.format(
[[DELETE FROM node_cs ]]..
[[WHERE EXTRACT(YEAR_MONTH FROM `create_time`) < EXTRACT(YEAR_MONTH FROM DATE_SUB('%s', interval %s month))]], [[WHERE EXTRACT(YEAR_MONTH FROM `create_time`) < EXTRACT(YEAR_MONTH FROM DATE_SUB('%s', interval %s month))]],
os.date('%Y%m%d'), tostring(interval)) os.date('%Y%m%d'), tostring(interval))
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_CS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CS", "<SQL>", sql_delete) base:log("NODE_CS", sql_delete)
return return
end end
base:log(MODULE, "[NODE_SALEORDER]", "-----------------------> END[node_cs]")
end end
...@@ -95,8 +97,6 @@ local function dispatch() ...@@ -95,8 +97,6 @@ local function dispatch()
end end
function _CS.run() function _CS.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function csdetail_sql(db_st, interval) local function csdetail_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function csdetail_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function csdetail_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[CSDETAIL]:", "failed to instantiate mysql: ", err) base:log("S", "[CSDETAIL]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function csdetail_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function csdetail_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_CSDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_CSDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function csdetail_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function csdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_CSDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CSDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CSDETAIL", "<SQL>", sql_update) base:log("NODE_CSDETAIL", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function csdetail_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function csdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_CSDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_CSDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_CSDETAIL", "<SQL>", sql_delete) base:log("NODE_CSDETAIL", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _CSDETAIL.run() function _CSDETAIL.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -2,14 +2,13 @@ local _MS = {} ...@@ -2,14 +2,13 @@ local _MS = {}
package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql")
local base = require("base")
local mysql = require("resty.mysql") local json = require('cjson')
local base = require("base") local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function ms_sql(db_st) local function ms_sql(db_st)
local log = ngx.log local log = ngx.log
...@@ -17,7 +16,7 @@ local function ms_sql(db_st) ...@@ -17,7 +16,7 @@ local function ms_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[MS]:", "failed to instantiate mysql: ", err) base:log("S", "[MS]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,17 +32,17 @@ local function ms_sql(db_st) ...@@ -33,17 +32,17 @@ local function ms_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_MS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_MS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
-- DELETE invalid rows -- UPDATE invalid rows
-- local sql_delete = [[DELETE FROM node_MS WHERE (card_status != 0 AND card_status !=1) or now() > card_exp]] -- local sql_delete = [[DELETE FROM node_MS WHERE (card_status != 0 AND card_status !=1) or now() > card_exp]]
local sql_update = [[UPDATE node_ms SET ms_status = 1 WHERE now() > `ms_date_end`]] local sql_update = [[UPDATE node_ms SET ms_status = 1 WHERE now() > `ms_date_end`]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_MS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_MS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_MS", "<SQL>", sql_update) base:log("NODE_MS", sql_update)
return return
end end
end end
...@@ -80,8 +79,6 @@ local function dispatch() ...@@ -80,8 +79,6 @@ local function dispatch()
end end
function _MS.run() function _MS.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
async(dbs_st.tk_biz[i]) async(dbs_st.tk_biz[i])
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function payment_sql(db_st, interval) local function payment_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function payment_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function payment_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[PAYMENT]:", "failed to instantiate mysql: ", err) base:log("S", "[PAYMENT]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function payment_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function payment_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_PAYMENT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_PAYMENT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function payment_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function payment_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_PAYMENT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PAYMENT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PAYMENT", "<SQL>", sql_update) base:log("NODE_PAYMENT", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function payment_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function payment_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_PAYMENT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PAYMENT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PAYMENT", "<SQL>", sql_delete) base:log("NODE_PAYMENT", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _PAYMENT.run() function _PAYMENT.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -17,7 +17,7 @@ local function psb_sql(db_st, interval) ...@@ -17,7 +17,7 @@ local function psb_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[PSB]:", "failed to instantiate mysql: ", err) base:log("S", "[PSB]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function psb_sql(db_st, interval) ...@@ -33,7 +33,7 @@ local function psb_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_PSB]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_PSB]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +44,8 @@ local function psb_sql(db_st, interval) ...@@ -44,8 +44,8 @@ local function psb_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_PSB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PSB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PSB", "<SQL>", sql_update) base:log("NODE_PSB", sql_update)
return return
end end
...@@ -57,8 +57,8 @@ local function psb_sql(db_st, interval) ...@@ -57,8 +57,8 @@ local function psb_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_PSB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PSB]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PSB", "<SQL>", sql_delete) base:log("NODE_PSB", sql_delete)
return return
end end
end end
......
...@@ -17,7 +17,7 @@ local function psbdetail_sql(db_st, interval) ...@@ -17,7 +17,7 @@ local function psbdetail_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[PSBDETAIL]:", "failed to instantiate mysql: ", err) base:log("S", "[PSBDETAIL]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function psbdetail_sql(db_st, interval) ...@@ -33,7 +33,7 @@ local function psbdetail_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_PSBDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_PSBDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +44,8 @@ local function psbdetail_sql(db_st, interval) ...@@ -44,8 +44,8 @@ local function psbdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_PSBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PSBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PSBDETAIL", "<SQL>", sql_update) base:log("NODE_PSBDETAIL", sql_update)
return return
end end
...@@ -57,8 +57,8 @@ local function psbdetail_sql(db_st, interval) ...@@ -57,8 +57,8 @@ local function psbdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_PSBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_PSBDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_PSBDETAIL", "<SQL>", sql_delete) base:log("NODE_PSBDETAIL", sql_delete)
return return
end end
end end
......
...@@ -4,18 +4,20 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,18 +4,20 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local tasks = {} local json = require('cjson')
local db_conf = "tk7_dbs.json" local db_conf = "tk7_dbs.json"
local tasks = {}
local function rchg_sql(db_st, interval) local function rchg_sql(db_st, interval)
local log = ngx.log local log = ngx.log
local ERR = ngx.ERR local ERR = ngx.ERR
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[RCHG]:", "failed to instantiate mysql: ", err) base:log("S", "[RCHG]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -31,7 +33,7 @@ local function rchg_sql(db_st, interval) ...@@ -31,7 +33,7 @@ local function rchg_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_RCHG]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_RCHG]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -41,8 +43,8 @@ local function rchg_sql(db_st, interval) ...@@ -41,8 +43,8 @@ local function rchg_sql(db_st, interval)
os.date("%Y%m%d"), tostring(interval)) os.date("%Y%m%d"), tostring(interval))
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_RCHG]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_RCHG]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_RCHG", "<SQL>", sql_update) base:log("NODE_RCHG", sql_update)
return return
end end
...@@ -53,8 +55,8 @@ local function rchg_sql(db_st, interval) ...@@ -53,8 +55,8 @@ local function rchg_sql(db_st, interval)
os.date('%Y%m%d'), tostring(interval)) os.date('%Y%m%d'), tostring(interval))
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_RCHG]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_RCHG]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_RCHG", "<SQL>", sql_delete) base:log("NODE_RCHG", sql_delete)
return return
end end
end end
...@@ -90,8 +92,6 @@ local function dispatch() ...@@ -90,8 +92,6 @@ local function dispatch()
end end
function _RCHG.run() function _RCHG.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 local interval = 3
......
...@@ -4,20 +4,20 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,20 +4,20 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function rchgdetail_sql(db_st, interval) local function rchgdetail_sql(db_st, interval)
local log = ngx.log local log = ngx.log
local ERR = ngx.ERR local ERR = ngx.ERR
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[RCHGDETAIL]:", "failed to instantiate mysql: ", err) base:log("S", "[RCHGDETAIL]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function rchgdetail_sql(db_st, interval) ...@@ -33,7 +33,7 @@ local function rchgdetail_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_RCHGDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_RCHGDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +44,8 @@ local function rchgdetail_sql(db_st, interval) ...@@ -44,8 +44,8 @@ local function rchgdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_RCHGDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_RCHGDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_RCHGDETAIL", "<SQL>", sql_update) base:log("NODE_RCHGDETAIL", sql_update)
return return
end end
...@@ -57,8 +57,8 @@ local function rchgdetail_sql(db_st, interval) ...@@ -57,8 +57,8 @@ local function rchgdetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_RCHGDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_RCHGDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_RCHGDETAIL", "<SQL>", sql_delete) base:log("NODE_RCHGDETAIL", sql_delete)
return return
end end
end end
...@@ -95,8 +95,6 @@ local function dispatch() ...@@ -95,8 +95,6 @@ local function dispatch()
end end
function _RCHGDETAIL.run() function _RCHGDETAIL.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function saledetail_sql(db_st, interval) local function saledetail_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function saledetail_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function saledetail_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SALEDETAIL]:", "failed to instantiate mysql: ", err) base:log("S", "[SALEDETAIL]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function saledetail_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function saledetail_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SALEDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_SALEDETAIL]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function saledetail_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function saledetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SALEDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SALEDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SALEDETAIL", "<SQL>", sql_update) base:log("NODE_SALEDETAIL", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function saledetail_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function saledetail_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_SALEDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SALEDETAIL]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SALEDETAIL", "<SQL>", sql_delete) base:log("NODE_SALEDETAIL", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _SALEDETAIL.run() function _SALEDETAIL.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
local _SALEORDER = {} local _SALEORDER = {}
package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local MODULE = "NODE"
local mysql = require("resty.mysql")
local mysql = require("resty.mysql") local base = require("base")
local base = require("base") local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function saleorder_sql(db_st, interval) local function saleorder_sql(db_st, interval)
local log = ngx.log base:log(MODULE, "-----------------------> START[node_saleorder]")
local ERR = ngx.ERR
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SALEORDER]:", "failed to instantiate mysql: ", err) base:log(MODULE, "[SALEORDER]", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +32,7 @@ local function saleorder_sql(db_st, interval) ...@@ -33,7 +32,7 @@ local function saleorder_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SALEORDER]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log(MODULE, "[NODE_SALEORDER]", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,23 +43,25 @@ local function saleorder_sql(db_st, interval) ...@@ -44,23 +43,25 @@ local function saleorder_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SALEORDER]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log(MODULE, "[NODE_SALEORDER]", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SALEORDER", "<SQL>", sql_update) base:log(MODULE, "[NODE_SALEORDER]", sql_update)
return return
end end
-- DELETE current tables record -- DELETE current tables record
local sql_delete = string.format([[DELETE FROM node_saleorder ]].. local sql_delete = string.format(
[[DELETE FROM node_saleorder ]]..
[[WHERE EXTRACT(YEAR_MONTH FROM `create_time`) < EXTRACT(YEAR_MONTH FROM DATE_SUB('%s', interval %s month))]], [[WHERE EXTRACT(YEAR_MONTH FROM `create_time`) < EXTRACT(YEAR_MONTH FROM DATE_SUB('%s', interval %s month))]],
os.date('%Y%m%d'), tostring(interval)) os.date('%Y%m%d'), tostring(interval))
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_SALEORDER]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log(MODULE, "[NODE_SALEORDER]", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SALEORDER", "<SQL>", sql_delete) base:log(MODULE, "[NODE_SALEORDER]", sql_delete)
return return
end end
base:log(MODULE, "[NODE_SALEORDER]", "-----------------------> END[node_saleorder]")
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _SALEORDER.run() function _SALEORDER.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function shift_sql(db_st, interval) local function shift_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function shift_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function shift_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SHIFT]:", "failed to instantiate mysql: ", err) base:log("S", "[SHIFT]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function shift_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function shift_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SHIFT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_SHIFT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function shift_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function shift_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SHIFT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SHIFT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SHIFT", "<SQL>", sql_update) base:log("NODE_SHIFT", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function shift_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function shift_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_SHIFT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SHIFT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SHIFT", "<SQL>", sql_delete) base:log("NODE_SHIFT", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _SHIFT.run() function _SHIFT.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function sku_sql(db_st) local function sku_sql(db_st)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function sku_sql(db_st) ...@@ -17,7 +18,7 @@ local function sku_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SKU]:", "failed to instantiate mysql: ", err) base:log("S", "[SKU]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function sku_sql(db_st) ...@@ -33,7 +34,7 @@ local function sku_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SKU]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_SKU]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -41,8 +42,8 @@ local function sku_sql(db_st) ...@@ -41,8 +42,8 @@ local function sku_sql(db_st)
local sql_update = [[DELETE FROM node_sku WHERE sku_exp_flag = 9]] local sql_update = [[DELETE FROM node_sku WHERE sku_exp_flag = 9]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SKU]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SKU]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SKU", "<SQL>", sql_update) base:log("NODE_SKU", sql_update)
return return
end end
...@@ -81,8 +82,6 @@ local function dispatch() ...@@ -81,8 +82,6 @@ local function dispatch()
end end
function _SKU.run() function _SKU.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
async(dbs_st.tk_biz[i]) async(dbs_st.tk_biz[i])
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function sms_sql(db_st, interval) local function sms_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function sms_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function sms_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SMS]:", "failed to instantiate mysql: ", err) base:log("S", "[SMS]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function sms_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function sms_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SMS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_SMS]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function sms_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function sms_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SMS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SMS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SMS", "<SQL>", sql_update) base:log("NODE_SMS", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function sms_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function sms_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_SMS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SMS]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SMS", "<SQL>", sql_delete) base:log("NODE_SMS", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _SMS.run() function _SMS.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;" ...@@ -4,12 +4,13 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/?.lua;;"
local mysql = require("resty.mysql") local mysql = require("resty.mysql")
local base = require("base") local base = require("base")
local json = require('cjson')
local db_conf = "tk7_dbs.json"
local tasks = {} local tasks = {}
local db_conf = "tk7_dbs.json"
local function smsvip_sql(db_st, interval) local function smsvip_sql(db_st, interval)
local log = ngx.log local log = ngx.log
...@@ -17,7 +18,7 @@ local function smsvip_sql(db_st, interval) ...@@ -17,7 +18,7 @@ local function smsvip_sql(db_st, interval)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[SMSVIP]:", "failed to instantiate mysql: ", err) base:log("S", "[SMSVIP]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +34,7 @@ local function smsvip_sql(db_st, interval) ...@@ -33,7 +34,7 @@ local function smsvip_sql(db_st, interval)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_SMSVIP]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_SMSVIP]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -44,8 +45,8 @@ local function smsvip_sql(db_st, interval) ...@@ -44,8 +45,8 @@ local function smsvip_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_SMSVIP]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SMSVIP]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SMSVIP", "<SQL>", sql_update) base:log("NODE_SMSVIP", sql_update)
return return
end end
...@@ -57,8 +58,8 @@ local function smsvip_sql(db_st, interval) ...@@ -57,8 +58,8 @@ local function smsvip_sql(db_st, interval)
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_SMSVIP]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_SMSVIP]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_SMSVIP", "<SQL>", sql_delete) base:log("NODE_SMSVIP", sql_delete)
return return
end end
end end
...@@ -95,8 +96,6 @@ local function dispatch() ...@@ -95,8 +96,6 @@ local function dispatch()
end end
function _SMSVIP.run() function _SMSVIP.run()
local base = require('base')
local json = require('cjson')
local dbs_st = base:db_read(db_conf) local dbs_st = base:db_read(db_conf)
local interval = 3 -- the month interval local interval = 3 -- the month interval
for i = 1, #dbs_st.tk_biz do for i = 1, #dbs_st.tk_biz do
......
...@@ -17,7 +17,7 @@ local function ticket_sql(db_st) ...@@ -17,7 +17,7 @@ local function ticket_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[TICKET]:", "failed to instantiate mysql: ", err) base:log("S", "[TICKET]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function ticket_sql(db_st) ...@@ -33,7 +33,7 @@ local function ticket_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_TICKET]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_TICKET]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -42,8 +42,8 @@ local function ticket_sql(db_st) ...@@ -42,8 +42,8 @@ local function ticket_sql(db_st)
local sql_update = [[UPDATE node_ticket SET ticket_status = 8 WHERE now() > ticket_exp]] local sql_update = [[UPDATE node_ticket SET ticket_status = 8 WHERE now() > ticket_exp]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_TICKET", "<SQL>", sql_update) base:log("NODE_TICKET", sql_update)
return return
end end
...@@ -51,8 +51,8 @@ local function ticket_sql(db_st) ...@@ -51,8 +51,8 @@ local function ticket_sql(db_st)
local sql_insert = string.format([[INSERT INTO node_ticket_his SELECT * FROM node_ticket WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S")) local sql_insert = string.format([[INSERT INTO node_ticket_his SELECT * FROM node_ticket WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S"))
local res, err, errcode, sqlstate = db:query(sql_insert) local res, err, errcode, sqlstate = db:query(sql_insert)
if not res then if not res then
base:print_log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_TICKET", "<SQL>", sql_insert) base:log("NODE_TICKET", sql_insert)
return return
end end
...@@ -61,8 +61,8 @@ local function ticket_sql(db_st) ...@@ -61,8 +61,8 @@ local function ticket_sql(db_st)
local sql_delete = string.format([[DELETE FROM node_ticket WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S")) local sql_delete = string.format([[DELETE FROM node_ticket WHERE DATE(`create_time`) < DATE('%s')]], os.date("%Y%m%d%H%M%S"))
local res, err, errcode, sqlstate = db:query(sql_delete) local res, err, errcode, sqlstate = db:query(sql_delete)
if not res then if not res then
base:print_log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_TICKET]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_TICKET", "<SQL>", sql_delete) base:log("NODE_TICKET", sql_delete)
return return
end end
end end
......
...@@ -17,7 +17,7 @@ local function vipacct_sql(db_st) ...@@ -17,7 +17,7 @@ local function vipacct_sql(db_st)
local db, err = mysql:new() local db, err = mysql:new()
if not db then if not db then
base:print_log("S", "[VIPACCT]:", "failed to instantiate mysql: ", err) base:log("S", "[VIPACCT]:", "failed to instantiate mysql: ", err)
return false return false
end end
...@@ -33,7 +33,7 @@ local function vipacct_sql(db_st) ...@@ -33,7 +33,7 @@ local function vipacct_sql(db_st)
} }
if not ok then if not ok then
base:print_log("S", "[NODE_VIPACCT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate) base:log("S", "[NODE_VIPACCT]:", "failed to connect: ", err, ": ", errcode, " ", sqlstate)
return return
end end
...@@ -42,8 +42,8 @@ local function vipacct_sql(db_st) ...@@ -42,8 +42,8 @@ local function vipacct_sql(db_st)
[[`acct_lbal` = `acct_cbal`, `count_lbal` = `count_cbal`]] [[`acct_lbal` = `acct_cbal`, `count_lbal` = `count_cbal`]]
local res, err, errcode, sqlstate = db:query(sql_update) local res, err, errcode, sqlstate = db:query(sql_update)
if not res then if not res then
base:print_log("S", "[NODE_VIPACCT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".") base:log("S", "[NODE_VIPACCT]:", "bad result: ", err, ": ", errcode, ": ", sqlstate, ".")
base:print_log("NODE_VIPACCT", "<SQL>", sql_update) base:log("NODE_VIPACCT", sql_update)
return return
end end
......
...@@ -5,10 +5,29 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/settle/?.lua;;" ...@@ -5,10 +5,29 @@ package.path = package.path..";/Users/zhoush/openresty/nginx/lua/settle/?.lua;;"
local base = require('base') local base = require('base')
-- Settle modules -- Settle modules
local NC = require ('node_card') local node_asb = require('node_asb')
local NT = require ('node_ticket') local node_asbdetail = require('node_asbdetail')
local CR = require ('node_chgrule') local node_card = require('node_card')
local MS = require ('node_ms') local node_chgrule = require('node_chgrule')
local node_cs = require('node_cs')
local node_csdetail = require('node_csdetail')
local node_ms = require('node_ms')
local node_payment = require('node_payment')
local node_psb = require('node_psb')
local node_psbdetail = require('node_psbdetail')
local node_rchg = require('node_rchg')
local node_rchgdetail = require('node_rchgdetail')
local node_saledetail = require('node_saledetail')
local node_saleorder = require('node_saleorder')
local node_shift = require('node_shift')
local node_sku = require('node_sku')
local node_sms = require('node_sms')
local node_smsvip = require('node_smsvip')
local node_ticket = require('node_ticket')
local node_vipacct = require('node_vipacct')
local tk_sdt = require('tk_sdt')
...@@ -19,11 +38,29 @@ handler = function(premature, interval_time) ...@@ -19,11 +38,29 @@ handler = function(premature, interval_time)
if not premature then if not premature then
local nowtime = os.date("%H%M") local nowtime = os.date("%H%M")
if nowtime == interval_time then if nowtime == interval_time then
-- settle features start -- settle features start
NC:run() node_asb: run()
NT:run() node_asbdetail: run()
CR:run() node_card: run()
MS:run() node_chgrule: run()
node_cs: run()
node_csdetail: run()
node_ms: run()
node_payment: run()
node_psb: run()
node_psbdetail: run()
node_rchg: run()
node_rchgdetail: run()
node_saledetail: run()
node_saleorder: run()
node_shift: run()
node_sku: run()
node_sms: run()
node_smsvip: run()
node_ticket: run()
node_vipacct: run()
tk_sdt: run()
-- reset interval_time -- reset interval_time
interval_time = tostring(tonumber(interval_time) - 1) interval_time = tostring(tonumber(interval_time) - 1)
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment