Browse Source

1. 截止数据,记录计量时间
2. 联动计量,提供首次计量日期,联动计量日期判断

MaiXinRong 5 days ago
parent
commit
a1fcdbbeab

+ 2 - 2
app/controller/stage_controller.js

@@ -279,7 +279,7 @@ module.exports = app => {
                 { data: extraData, fields: this.ledgerExtraColumn, prefix: '', relaId: 'id' },
                 { data: importData, fields: ['is_import'], prefix: '', relaId: 'lid' },
                 { data: curStageData, fields: ['contract_qty', 'contract_expr', 'contract_tp', 'qc_qty', 'qc_tp', 'qc_minus_qty', 'postil', 'ex_stage_qty1', 'ex_stage_tp1'], prefix: '', relaId: 'lid' },
-                { data: preStageData, fields: ['contract_qty', 'contract_tp', 'qc_qty', 'qc_tp', 'qc_minus_qty', 'used', 'ex_stage_qty1', 'ex_stage_tp1'], prefix: 'pre_', relaId: 'lid' },
+                { data: preStageData, fields: ['contract_qty', 'contract_tp', 'qc_qty', 'qc_tp', 'qc_minus_qty', 'used', 'ex_stage_qty1', 'ex_stage_tp1', 'used_time', 'update_time'], prefix: 'pre_', relaId: 'lid' },
                 { data: pcData, fields: ['contract_pc_tp', 'qc_pc_tp', 'pc_tp', 'org_price'], prefix: '', relaId: 'lid' },
                 { data: changeData, fields: ['qc_qty', 'qc_tp', 'qc_minus_qty'], prefix: 'due_', relaId: 'gcl_id' },
                 { data: settleStatus, fields: ['settle_status'], prefix: '', relaId: 'lid' },
@@ -314,7 +314,7 @@ module.exports = app => {
                 { data: memoData, fields: this.posMemoColumn, prefix: '', relaId: 'id'},
                 { data: extraData, fields: this.posExtraColumn, prefix: '', relaId: 'id'},
                 { data: curStageData, fields: ['contract_qty', 'contract_expr', 'qc_qty', 'qc_minus_qty', 'postil', 'ex_stage_qty1'], prefix: '', relaId: 'pid' },
-                { data: preStageData, fields: ['contract_qty', 'qc_qty', 'qc_minus_qty', 'ex_stage_qty1'], prefix: 'pre_', relaId: 'pid' },
+                { data: preStageData, fields: ['contract_qty', 'qc_qty', 'qc_minus_qty', 'ex_stage_qty1', 'used_time', 'update_time'], prefix: 'pre_', relaId: 'pid' },
                 { data: settleStatus, fields: ['settle_status'], prefix: '', relaId: 'pid' },
             ]);
             return posData;

+ 3 - 2
app/lib/ledger.js

@@ -880,9 +880,10 @@ class checkData {
         }
     }
 
-    _checkMultiCondition(data, condition) {
+    _checkMultiCondition(status, check, condition) {
         let result = true;
         for (const c of condition) {
+            const data = !c.source || c.source === '3f' ? status : check;
             result = c.rela && c.rela === 'or'
                 ? (result || this.valueCheck[c.check](data[c.field], c.value, c.operation))
                 : (result && this.valueCheck[c.check](data[c.field], c.value, c.operation));
@@ -917,7 +918,7 @@ class checkData {
         return 0; // 合法
     }
     _checkMulti3f(bills, checkData, statusData, limitOption){
-        if (!this._checkMultiCondition(statusData, limitOption.condition)) return;
+        if (!this._checkMultiCondition(statusData, checkData, limitOption.condition)) return;
 
         if (bills.is_tp) return this._check3fMultiTp(checkData, limitOption.limit, limitOption);
         return this._check3fMultiQty(checkData, limitOption.limit, limitOption, bills.unit);

+ 3 - 2
app/public/js/ledger_check.js

@@ -421,9 +421,10 @@ const ledgerCheckUtil = {
                 return valueCheck.date(checkDate, operation);
             }
         };
-        const checkMultiCondition = function (data, condition) {
+        const checkMultiCondition = function (status, check, condition) {
             let result = true;
             for (const c of condition) {
+                const data = !c.source || c.source === '3f' ? status : check;
                 result = c.rela && c.rela === 'or'
                     ? (result || valueCheck[c.check](data[c.field], c.value, c.operation))
                     : (result && valueCheck[c.check](data[c.field], c.value, c.operation));
@@ -431,7 +432,7 @@ const ledgerCheckUtil = {
             return result;
         };
         const checkMulti3f = function(bills, checkData, statusData, limitOption) {
-            if (!checkMultiCondition(statusData, limitOption.condition)) return;
+            if (!checkMultiCondition(statusData, checkData, limitOption.condition)) return;
 
             if (bills.is_tp) return check3fTp(checkData, limitOption.limit, limitOption);
             return check3fQty(checkData, limitOption.limit, limitOption, bills.unit);

+ 24 - 5
app/public/js/setting_s2b.js

@@ -32,12 +32,18 @@ $(() => {
             }
             $('#limitOptions').html(html.join(''));
         };
+        const refreshLimit = function() {
+            if (!curLimit) {
+                $('#limitOptions').html('');
+            } else {
+                loadLimitOption(curLimit);
+                $('dd[limitId]').removeClass('bg-warning');
+                $(`dd[limitId=${curLimit.limit_id}]`).addClass('bg-warning');
+            }
+        };
         const setCurLimit = function(limit) {
             curLimit = limit;
-            if (!limit) return;
-            loadLimitOption(limit);
-            $('dd[limitId]').removeClass('bg-warning');
-            $(`dd[limitId=${curLimit.limit_id}]`).addClass('bg-warning');
+            refreshLimit();
         };
         const getCurLimit = function() {
             return curLimit;
@@ -72,6 +78,12 @@ $(() => {
         const delLimit = function(limit_id){
             postData('/setting/limit/save', {del: limit_id}, function(result) {
                 $(`dd[limitId=${result.del}]`).remove();
+                const limitIndex = limits.findIndex(x => { return x.limit_id === limit_id; });
+                limits.splice(limitIndex, 1);
+                if (curLimit.limit_id === limit_id) {
+                    curLimit = null;
+                    refreshLimit();
+                }
             });
         };
 
@@ -103,7 +115,7 @@ $(() => {
         let limit_id, limit_name;
         const addCheckHtml = function(check) {
             const html = [];
-            html.push('<tr>', `<td locInfo="${check.alias}&^&${check.field}&^&${check.check}&^&${check.operation}&^&${check.value}">${check.alias} ${check.operation} ${check.value}</td>`,
+            html.push('<tr>', `<td locInfo="${check.alias}&^&${check.field}&^&${check.check}&^&${check.operation}&^&${check.value}&^&${check.source}">${check.alias} ${check.operation} ${check.value}</td>`,
                 '<td><a href="javascript: void(0);" class="mr-1" data-toggle="tooltip" data-placement="bottom" data-original-title="删除" name="loc-del"><i class="fa fa-trash-o fa-fw text-danger"></i></a></td>', '</tr>');
             $('#loc-list').append(html.join(''));
         };
@@ -136,6 +148,11 @@ $(() => {
         });
 
         const showOptionModal = function(option, limit) {
+            if (!option && !limit) {
+                toastr.warning('请先新增或选择配置后,再新增判断');
+                return;
+            }
+
             limit_id = option ? option.limit_id : limit.limit_id;
             limit_name = option ? option.name : limit.name;
             $('#lo-id').val(option ? option.id : '');
@@ -146,6 +163,7 @@ $(() => {
             $('#loc-list').html('');
             if (option) {
                 for (const c of option.condition) {
+                    if (!c.source) c.source = '3f';
                     addCheckHtml(c);
                 }
             }
@@ -169,6 +187,7 @@ $(() => {
                         check: info[2],
                         operation: info[3],
                         value: parseInt(info[4]),
+                        source: info[5],
                     });
                 }
                 const id = $('#lo-id').val();

+ 9 - 1
app/service/stage_bills_final.js

@@ -75,6 +75,7 @@ module.exports = app => {
             if (!transaction || !tender || !stage) {
                 throw '数据错误';
             }
+            const time = new Date();
             const cur = await this.ctx.service.stageBills.getLastestStageData2(tender.id, stage.id);
             const curPc = await this.ctx.service.stageBillsPc.getAllDataByCondition({ where: { sid: stage.id } });
             const pre = await this.getFinalData(tender, stage.order - 1);
@@ -100,8 +101,11 @@ module.exports = app => {
                     c.negative_qc_qty = this.ctx.helper.add(c.negative_qc_qty, p.negative_qc_qty);
                     c.positive_qc_tp = this.ctx.helper.add(c.positive_qc_tp, p.positive_qc_tp);
                     c.negative_qc_tp = this.ctx.helper.add(c.negative_qc_tp, p.negative_qc_tp);
-                    c.used = p.used || !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty)
+                    const curUsed = !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty)
                         || !this.ctx.helper.checkZero(c.contract_tp) || ! this.ctx.helper.checkZero(c.qc_minus_qty);
+                    c.used = p.used || curUsed;
+                    if (c.used) c.used_time = p.used && p.used_time ? p.used_time : time;
+                    if (curUsed) c.update_time = time;
 
                     c.ex_stage_qty1 = this.ctx.helper.add(c.ex_stage_qty1, p.ex_stage_qty1);
                     c.ex_stage_tp1 = this.ctx.helper.add(c.ex_stage_tp1, p.ex_stage_tp1);
@@ -109,6 +113,10 @@ module.exports = app => {
                 } else {
                     c.used = !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty)
                         || !this.ctx.helper.checkZero(c.contract_tp) || ! this.ctx.helper.checkZero(c.qc_minus_qty);
+                    if (c.used) {
+                        c.used_time = time;
+                        c.update_time = time;
+                    }
                 }
                 const cp = curPc.find(x => { return x.lid === c.lid; });
                 if (cp) {

+ 9 - 1
app/service/stage_pos_final.js

@@ -76,11 +76,19 @@ module.exports = app => {
                     c.qc_minus_qty = this.ctx.helper.add(c.qc_minus_qty, p.qc_minus_qty);
                     c.positive_qc_qty = this.ctx.helper.add(c.positive_qc_qty, p.positive_qc_qty);
                     c.negative_qc_qty = this.ctx.helper.add(c.negative_qc_qty, p.negative_qc_qty);
-                    c.used = p.used || !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty) || !this.ctx.helper.checkZero(c.qc_minus_qty);
+                    const curUsed = !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty) || !this.ctx.helper.checkZero(c.qc_minus_qty);
+                    c.used = p.used || curUsed;
+                    if (c.used) c.used_time = p.used && p.used_time ? p.used_time : time;
+                    if (curUsed) c.update_time = time;
+
                     c.ex_stage_qty1 = this.ctx.helper.add(c.ex_stage_qty1, p.ex_stage_qty1);
                     pre.splice(pre.indexOf(p), 1);
                 } else {
                     c.used = !this.ctx.helper.checkZero(c.contract_qty) || !this.ctx.helper.checkZero(c.qc_qty) || !this.ctx.helper.checkZero(c.qc_minus_qty);
+                    if (c.used) {
+                        c.used_time = time;
+                        c.update_time = time;
+                    }
                 }
             }
             for (const p of pre) {

+ 5 - 3
app/view/setting/s2b.ejs

@@ -198,9 +198,11 @@
 <script>
     const limitList = JSON.parse('<%- JSON.stringify(limitList) %>');
     const locInfo = {
-        gxby_status: { check: 'num', field: 'gxby_status', alias: '工序报验'},
-        dagl_status: { check: 'num', field: 'dagl_status', alias: '档案管理'},
-        gxby_date_ago: { check: 'date', field: 'gxby_date', alias: '完工日期 距今'},
+        gxby_status: { check: 'num', field: 'gxby_status', alias: '工序报验', source: '3f'},
+        dagl_status: { check: 'num', field: 'dagl_status', alias: '档案管理', source: '3f'},
+        gxby_date_ago: { check: 'date', field: 'gxby_date', alias: '完工日期 距今', source: '3f'},
+        pre_used_date_ago: { check: 'date', field: 'pre_used_time', alias: '首次计量日期 距今', source: 'jl'},
+        pre_update_date_ago: { check: 'date', field: 'pre_update_time', alias: '最后计量日期 距今', source: 'jl'},
     }
     const updateStatusLimit = function (obj, type) {
         const data = { type };

+ 2 - 0
app/view/setting/s2b_modal.ejs

@@ -42,6 +42,8 @@
                                 <option value="gxby_status">工序报验</option>
                                 <option value="dagl_status">档案管理</option>
                                 <!--<option value="gxby_date_ago">完工日期</option>-->
+                                <option value="pre_used_date_ago">首次计量日期</option>
+                                <option value="pre_update_date_ago">最后计量日期</option>
                             </select>
                         </div>
                         <div class="d-inline-block ml-2">

+ 605 - 0
sql/update.sql

@@ -775,6 +775,611 @@ ALTER TABLE `zh_pos_extra_98`
 ADD COLUMN `wbs_url` varchar(255) NOT NULL DEFAULT '' COMMENT '联动计量配置' AFTER `gxby_id`;
 ALTER TABLE `zh_pos_extra_99`
 ADD COLUMN `wbs_url` varchar(255) NOT NULL DEFAULT '' COMMENT '联动计量配置' AFTER `gxby_id`;
+
+ALTER TABLE `zh_stage_bills_final_0`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_1`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_2`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_3`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_4`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_5`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_6`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_7`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_8`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_9`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_10`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_11`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_12`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_13`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_14`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_15`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_16`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_17`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_18`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_19`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_20`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_21`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_22`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_23`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_24`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_25`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_26`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_27`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_28`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_29`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_30`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_31`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_32`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_33`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_34`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_35`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_36`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_37`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_38`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_39`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_40`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_41`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_42`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_43`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_44`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_45`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_46`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_47`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_48`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_49`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_50`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_51`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_52`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_53`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_54`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_55`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_56`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_57`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_58`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_59`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_60`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_61`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_62`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_63`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_64`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_65`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_66`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_67`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_68`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_69`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_70`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_71`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_72`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_73`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_74`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_75`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_76`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_77`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_78`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_79`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_80`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_81`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_82`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_83`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_84`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_85`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_86`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_87`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_88`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_89`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_90`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_91`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_92`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_93`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_94`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_95`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_96`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_97`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_98`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_bills_final_99`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+
+ALTER TABLE `zh_stage_pos_final_0`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_1`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_2`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_3`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_4`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_5`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_6`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_7`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_8`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_9`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_10`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_11`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_12`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_13`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_14`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_15`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_16`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_17`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_18`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_19`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_20`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_21`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_22`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_23`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_24`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_25`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_26`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_27`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_28`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_29`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_30`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_31`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_32`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_33`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_34`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_35`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_36`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_37`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_38`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_39`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_40`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_41`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_42`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_43`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_44`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_45`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_46`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_47`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_48`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_49`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_50`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_51`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_52`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_53`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_54`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_55`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_56`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_57`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_58`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_59`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_60`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_61`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_62`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_63`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_64`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_65`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_66`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_67`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_68`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_69`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_70`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_71`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_72`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_73`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_74`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_75`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_76`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_77`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_78`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_79`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_80`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_81`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_82`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_83`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_84`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_85`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_86`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_87`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_88`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_89`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_90`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_91`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_92`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_93`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_94`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_95`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_96`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_97`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_98`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+ALTER TABLE `zh_stage_pos_final_99`
+ADD COLUMN `used_time` datetime NULL COMMENT '首次使用时间' AFTER `unit_price`,
+ADD COLUMN `update_time` datetime NULL COMMENT '最后更新时间' AFTER `used_time`;
+
+
+
 ------------------------------------
 -- 表数据
 ------------------------------------