|
@@ -0,0 +1,41 @@
|
|
|
+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.order]);
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+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) {
|
|
|
+ doCompleteTest(tenderId);
|
|
|
+} else {
|
|
|
+ doComplete()
|
|
|
+}
|