MaiXinRong преди 11 месеца
родител
ревизия
5a014320c6
променени са 6 файла, в които са добавени 424 реда и са изтрити 18 реда
  1. 16 12
      app/const/spread.js
  2. 1 1
      app/controller/ledger_controller.js
  3. 1 1
      app/controller/stage_controller.js
  4. 2 2
      app/service/ledger_revise.js
  5. 2 2
      app/service/revise_audit.js
  6. 402 0
      sql/update.sql

+ 16 - 12
app/const/spread.js

@@ -118,7 +118,7 @@ const BaseSetCol = {
         { key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0, },
         { key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
         { key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
-        { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
+        { key: 'features', name: '项目特征', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'position', name: '位置', fixed: [], bills: 0, pos: 1 },
         { key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
@@ -137,7 +137,7 @@ const BaseSetCol = {
         { key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
         { key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
-        { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
+        { key: 'features', name: '项目特征', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'position', name: '位置', fixed: [], bills: 0, pos: 1},
         { key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
@@ -165,7 +165,7 @@ const BaseSetCol = {
         { key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0, },
         { key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
         { key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
-        { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
+        { key: 'features', name: '项目特征', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'position', name: '位置', fixed: [], bills: 0, pos: 1 },
         { key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
@@ -184,7 +184,7 @@ const BaseSetCol = {
         { key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
         { key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
-        { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
+        { key: 'features', name: '项目特征', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'position', name: '位置', fixed: [], bills: 0, pos: 1},
         { key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
         { key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
@@ -310,7 +310,7 @@ const szSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -329,7 +329,7 @@ const szSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -356,7 +356,7 @@ const szSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -375,7 +375,7 @@ const szSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -405,7 +405,7 @@ const fjSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -424,7 +424,7 @@ const fjSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -451,7 +451,7 @@ const fjSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -470,7 +470,7 @@ const fjSpreadTemplate = {
         { key: 'b_code', valid: 1 },
         { key: 'ex_memo1', valid: 0 },
         { key: 'name', valid: 1 },
-        { key: 'features', valid: 0 },
+        { key: 'features', valid: 1 },
         { key: 'position', valid: 1 },
         { key: 'unit', valid: 1 },
         { key: 'unit_price', valid: 1 },
@@ -506,6 +506,7 @@ const BaseSpreadColSetting = {
             code: [{title: '项目节编号', colSpan: '1', rowSpan: '2', field: 'code', hAlign: 0, width: 145, formatter: '@', cellType: 'tree'}],
             b_code: [{title: '清单编号', colSpan: '1', rowSpan: '2', field: 'b_code', hAlign: 0, width: 70, formatter: '@',}],
             name: [{title: '名称', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 185, formatter: '@', }],
+            features: [{title: '项目特征', colSpan: '1', rowSpan: '2', field: 'features', hAlign: 0, width: 185, formatter: '@', cellType: 'ellipsisAutoTip' }],
             unit: [{title: '单位', colSpan: '1', rowSpan: '2', field: 'unit', hAlign: 1, width: 50, formatter: '@', cellType: 'unit'}],
             unit_price: [{title: '单价', colSpan: '1', rowSpan: '2', field: 'unit_price', hAlign: 2, width: 60, type: 'Number',}],
             dgn_qty: [
@@ -554,6 +555,7 @@ const BaseSpreadColSetting = {
             code: [{title: '项目节编号', colSpan: '1', rowSpan: '2', field: 'code', hAlign: 0, width: 145, formatter: '@', readOnly: true, cellType: 'tree'}],
             b_code: [{title: '清单编号', colSpan: '1', rowSpan: '2', field: 'b_code', hAlign: 0, width: 70, formatter: '@', readOnly: true}],
             name: [{title: '名称', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 185, formatter: '@', readOnly: true}],
+            features: [{title: '项目特征', colSpan: '1', rowSpan: '2', field: 'features', hAlign: 0, width: 185, formatter: '@', readOnly: true, cellType: 'ellipsisAutoTip' }],
             unit: [{title: '单位', colSpan: '1', rowSpan: '2', field: 'unit', hAlign: 1, width: 60, formatter: '@', readOnly: true, cellType: 'unit'}],
             unit_price: [{title: '单价', colSpan: '1', rowSpan: '2', field: 'unit_price', hAlign: 2, width: 60, readOnly: true, type: 'Number'}],
             tz_calc: [
@@ -637,6 +639,7 @@ const BaseSpreadColSetting = {
             code: [{title: '项目节编号', colSpan: '1', rowSpan: '2', field: 'code', hAlign: 0, width: 145, formatter: '@', cellType: 'tree'}],
             b_code: [{title: '清单编号', colSpan: '1', rowSpan: '2', field: 'b_code', hAlign: 0, width: 70, formatter: '@',}],
             name: [{title: '名称', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 185, formatter: '@', }],
+            features: [{title: '项目特征', colSpan: '1', rowSpan: '2', field: 'features', hAlign: 0, width: 185, formatter: '@', cellType: 'ellipsisAutoTip' }],
             unit: [{title: '单位', colSpan: '1', rowSpan: '2', field: 'unit', hAlign: 1, width: 50, formatter: '@', cellType: 'unit'}],
             unit_price: [{title: '单价', colSpan: '1', rowSpan: '2', field: 'unit_price', hAlign: 2, width: 60, type: 'Number',}],
             dgn_qty: [
@@ -687,6 +690,7 @@ const BaseSpreadColSetting = {
             code: [{title: '项目节编号', colSpan: '1', rowSpan: '2', field: 'code', hAlign: 0, width: 145, formatter: '@', readOnly: true, cellType: 'tree'}],
             b_code: [{title: '清单编号', colSpan: '1', rowSpan: '2', field: 'b_code', hAlign: 0, width: 70, formatter: '@', readOnly: true}],
             name: [{title: '名称', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 185, formatter: '@', readOnly: true}],
+            features: [{title: '项目特征', colSpan: '1', rowSpan: '2', field: 'features', hAlign: 0, width: 185, formatter: '@', readOnly: true, cellType: 'ellipsisAutoTip' }],
             unit: [{title: '单位', colSpan: '1', rowSpan: '2', field: 'unit', hAlign: 1, width: 60, formatter: '@', readOnly: true, cellType: 'unit'}],
             unit_price: [{title: '单价', colSpan: '1', rowSpan: '2', field: 'unit_price', hAlign: 2, width: 60, readOnly: true, type: 'Number'}],
             tz_calc: [

+ 1 - 1
app/controller/ledger_controller.js

@@ -70,7 +70,7 @@ module.exports = app => {
             const ledgerColumn = [
                 'id', 'tender_id', 'ledger_id', 'ledger_pid', 'level', 'order', 'full_path', 'is_leaf',
                 'code', 'b_code', 'name', 'unit', 'unit_price', 'quantity', 'total_price',
-                'sgfh_qty', 'sgfh_expr', 'sgfh_tp', 'memo', 'drawing_code', 'node_type'];
+                'sgfh_qty', 'sgfh_expr', 'sgfh_tp', 'memo', 'features', 'drawing_code', 'node_type'];
             if (tender.info.display.ledger.deal) ledgerColumn.push('deal_qty', 'deal_tp');
             if (tender.info.display.ledger.dgnQty) ledgerColumn.push('dgn_qty1', 'dgn_qty2');
             if (tender.info.display.ledger.clQty) ledgerColumn.push('sjcl_qty', 'qtcl_qty', 'sjcl_expr', 'qtcl_expr', 'sjcl_tp', 'qtcl_tp');

+ 1 - 1
app/controller/stage_controller.js

@@ -218,7 +218,7 @@ module.exports = app => {
             this.ledgerColumn = [
                 'id', 'tender_id', 'ledger_id', 'ledger_pid', 'level', 'order', 'full_path', 'is_leaf',
                 'code', 'b_code', 'name', 'unit', 'unit_price',
-                'quantity', 'total_price', 'deal_qty', 'deal_tp', 'memo', 'drawing_code', 'node_type'];
+                'quantity', 'total_price', 'deal_qty', 'deal_tp', 'memo', 'features', 'drawing_code', 'node_type'];
             // if (tender.data.measure_type === measureType.gcl.value) this.ledgerColumn.push('deal_qty', 'deal_tp');
             if (tender.info.display.ledger.dgnQty) this.ledgerColumn.push('dgn_qty1', 'dgn_qty2');
 

+ 2 - 2
app/service/ledger_revise.js

@@ -113,12 +113,12 @@ module.exports = app => {
         async _initReviseBills(transaction, tid) {
             const sql = 'Insert Into ' + this.ctx.service.reviseBills.tableName +
                 '  (id, code, b_code, name, unit, source, remark, ledger_id, ledger_pid, level, `order`, full_path, is_leaf,' +
-                '     quantity, total_price, unit_price, drawing_code, memo, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
+                '     quantity, total_price, unit_price, drawing_code, memo, features, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
                 '     sgfh_qty, sgfh_tp, sjcl_qty, sjcl_tp, qtcl_qty, qtcl_tp, node_type, crid, ccid, tender_id,' +
                 '     sgfh_expr, sjcl_expr, qtcl_expr, check_calc,' +
                 '     ex_memo1, ex_memo2, ex_memo3)' +
                 '  Select id, code, b_code, name, unit, source, remark, ledger_id, ledger_pid, level, `order`, full_path, is_leaf,' +
-                '      quantity, total_price, unit_price, drawing_code, memo, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
+                '      quantity, total_price, unit_price, drawing_code, memo, features, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
                 '      sgfh_qty, sgfh_tp, sjcl_qty, sjcl_tp, qtcl_qty, qtcl_tp, node_type, crid, ccid, tender_id,' +
                 '      sgfh_expr, sjcl_expr, qtcl_expr, 0,' +
                 '      ex_memo1, ex_memo2, ex_memo3' +

+ 2 - 2
app/service/revise_audit.js

@@ -314,12 +314,12 @@ module.exports = app => {
                 'Insert Into ' +
                 this.ctx.service.ledger.tableName +
                 '  (id, code, b_code, name, unit, source, remark, ledger_id, ledger_pid, level, `order`, full_path, is_leaf,' +
-                '     quantity, total_price, unit_price, drawing_code, memo, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
+                '     quantity, total_price, unit_price, drawing_code, memo, features, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
                 '     sgfh_qty, sgfh_tp, sjcl_qty, sjcl_tp, qtcl_qty, qtcl_tp, node_type, crid, ccid, tender_id,' +
                 '     sgfh_expr, sjcl_expr, qtcl_expr, check_calc,' +
                 '     ex_memo1, ex_memo2, ex_memo3)' +
                 '  Select id, code, b_code, name, unit, source, remark, ledger_id, ledger_pid, level, `order`, full_path, is_leaf,' +
-                '      quantity, total_price, unit_price, drawing_code, memo, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
+                '      quantity, total_price, unit_price, drawing_code, memo, features, dgn_qty1, dgn_qty2, deal_qty, deal_tp,' +
                 '      sgfh_qty, sgfh_tp, sjcl_qty, sjcl_tp, qtcl_qty, qtcl_tp, node_type, crid, ccid, tender_id, ' +
                 '      sgfh_expr, sjcl_expr, qtcl_expr, check_calc,' +
                 '      ex_memo1, ex_memo2, ex_memo3' +

+ 402 - 0
sql/update.sql

@@ -1,2 +1,404 @@
 ALTER TABLE `zh_material`
 ADD COLUMN `rate_tp` decimal(30, 8) NULL DEFAULT NULL COMMENT '建筑含税总金额' AFTER `rate`;
+
+ALTER TABLE `zh_ledger_0`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_1`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_2`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_3`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_4`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_5`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_6`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_7`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_8`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_9`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_10`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_11`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_12`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_13`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_14`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_15`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_16`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_17`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_18`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_19`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_20`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_21`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_22`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_23`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_24`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_25`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_26`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_27`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_28`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_29`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_30`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_31`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_32`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_33`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_34`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_35`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_36`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_37`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_38`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_39`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_40`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_41`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_42`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_43`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_44`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_45`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_46`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_47`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_48`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_49`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_50`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_51`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_52`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_53`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_54`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_55`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_56`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_57`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_58`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_59`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_60`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_61`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_62`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_63`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_64`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_65`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_66`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_67`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_68`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_69`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_70`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_71`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_72`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_73`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_74`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_75`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_76`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_77`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_78`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_79`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_80`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_81`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_82`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_83`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_84`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_85`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_86`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_87`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_88`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_89`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_90`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_91`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_92`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_93`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_94`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_95`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_96`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_97`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_98`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_ledger_99`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+
+ALTER TABLE `zh_revise_bills_0`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_1`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_2`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_3`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_4`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_5`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_6`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_7`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_8`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_9`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_10`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_11`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_12`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_13`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_14`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_15`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_16`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_17`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_18`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_19`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_20`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_21`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_22`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_23`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_24`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_25`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_26`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_27`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_28`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_29`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_30`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_31`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_32`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_33`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_34`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_35`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_36`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_37`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_38`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_39`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_40`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_41`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_42`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_43`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_44`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_45`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_46`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_47`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_48`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_49`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_50`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_51`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_52`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_53`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_54`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_55`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_56`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_57`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_58`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_59`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_60`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_61`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_62`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_63`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_64`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_65`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_66`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_67`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_68`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_69`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_70`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_71`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_72`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_73`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_74`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_75`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_76`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_77`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_78`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_79`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_80`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_81`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_82`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_83`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_84`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_85`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_86`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_87`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_88`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_89`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_90`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_91`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_92`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_93`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_94`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_95`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_96`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_97`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_98`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;
+ALTER TABLE `zh_revise_bills_99`
+ADD COLUMN `features` varchar(1000) NOT NULL DEFAULT '' COMMENT '项目特征' AFTER `memo`;