| 123456789101112131415161718192021222324252627282930313233343536373839404142 | const BaseUtil = require('./baseUtils');const querySql = BaseUtil.querySql;const checkPayOrder = async function (tid) {    const pays = await querySql('SELECT * FROM zh_pay WHERE tid = ? and valid = 1 order by `order`', [tid]);    for (const [i, pay] of pays.entries()) {        if (pay.order !== i + 1) await querySql('Update zh_pay Set `order` = ? Where id = ?', [i+1, pay.id]);    }};const doComplete = async function() {    try {        const tender = await querySql('Select * From zh_tender');        for (const t of tender) {            console.log(`Update Tender ${t.id}`);            await checkPayOrder(t.id);        }    } catch (err) {        console.log(err);    }    BaseUtil.closePool();};const doCompleteTest = async function(tid) {    try {        const tender = await querySql('Select * From zh_tender where id = ?', [tid]);        for (const t of tender) {            console.log(`Update Tender ${t.id}`);            await checkPayOrder(t.id);        }    } catch (err) {        console.log(err);    }    BaseUtil.closePool();};const tenderId = process.argv[3];if (tenderId) {    console.log(tenderId);    doCompleteTest(tenderId);} else {    doComplete()}
 |