Browse Source

批量插入问题

MaiXinRong 3 years ago
parent
commit
6487e29236
2 changed files with 128 additions and 5 deletions
  1. 4 5
      app/service/ledger.js
  2. 124 0
      sql/update.sql

+ 4 - 5
app/service/ledger.js

@@ -517,20 +517,19 @@ module.exports = app => {
                 insertBillsData.push(qd);
                 const precision = this.ctx.helper.findPrecision(info.precision, qd.unit);
                 if (data[i].pos.length > 0) {
-                    for (const [i, p] of data[i].pos.entries()) {
+                    for (const [j, p] of data[i].pos.entries()) {
                         const inD = {
-                            id: this.uuid.v4(), tid: tid, lid: bills.id,
+                            id: this.uuid.v4(), tid: tenderId, lid: qd.id,
                             add_stage: 0, add_times: 0, add_user: this.ctx.session.sessionUser.accountId,
-                            in_time, porder: i + 1,
+                            in_time, porder: j + 1,
                             name: p.name, drawing_code: p.drawing_code,
                         };
-                        if (d.quantity) {
+                        if (p.quantity) {
                             inD.sgfh_qty = this.round(p.quantity, precision.value);
                             inD.quantity = inD.sgfh_qty;
                             qd.sgfh_qty = this.ctx.helper.add(qd.sgfh_qty, inD.sgfh_qty);
                         }
                         insertPosData.push(inD);
-                        await transaction.insert(this.tableName, insertDatas);
                     }
                     qd.sgfh_tp = this.ctx.helper.mul(qd.sgfh_qty, qd.unit_price, info.decimal.tp);
                     qd.quantity = qd.sgfh_qty;

+ 124 - 0
sql/update.sql

@@ -17,6 +17,130 @@ CREATE TABLE `zh_pay_attachment` (
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
+ALTER TABLE `zh_ledger_0`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_1`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_2`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_3`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_4`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_5`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_6`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_7`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_8`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_ledger_9`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+
+ALTER TABLE `zh_revise_bills_0`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_1`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_2`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_3`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_4`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_5`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_6`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_7`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_8`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_bills_9`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+
+ALTER TABLE `zh_pos_0`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_1`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_2`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_3`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_4`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_5`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_6`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_7`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_8`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_9`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_10`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_11`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_12`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_13`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_14`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_15`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_16`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_17`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_18`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_pos_19`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+
+ALTER TABLE `zh_revise_pos_0`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_1`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_2`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_3`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_4`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_5`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_6`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_7`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_8`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_9`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_10`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_11`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_12`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_13`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_14`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_15`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_16`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_17`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_18`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+ALTER TABLE `zh_revise_pos_19`
+ADD COLUMN `gxby_url`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '工序报验-查看链接' AFTER `gxby_ratio`;
+
 ALTER TABLE `zh_change_audit_list` ADD `mx_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '计量单元id' AFTER `gcl_id`;
 
 ALTER TABLE `zh_change_audit_list` CHANGE `gcl_id` `gcl_id` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '台账对应id(非准确)';