MaiXinRong 1 éve
szülő
commit
625d22eccb
1 módosított fájl, 6 hozzáadás és 4 törlés
  1. 6 4
      sql/update.sql

+ 6 - 4
sql/update.sql

@@ -66,9 +66,6 @@ CREATE TABLE `zh_sub_project_info` (
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
-UPDATE `calculation`.zh_change_audit_list SET `is_valuation` = 0 WHERE `id` IN (SELECT id FROM (SELECT a.id FROM `calculation`.zh_change_audit_list as a LEFT JOIN `calculation`.`zh_tender` as t ON a.tid = t.id LEFT JOIN `calculation`.`zh_project` as p ON p.id = t.project_id LEFT JOIN `calculation`.`zh_change` as c ON c.cid = a.cid WHERE c.`status` = 3 AND a.`spamount` < 0 AND p.fun_rela != '' AND p.fun_rela IS NOT NULL AND JSON_CONTAINS(p.fun_rela, JSON_OBJECT('minusNoValue', true))) as aa)
-
 CREATE TABLE `calculation`.`zh_change_history`  (
   `id` int NOT NULL AUTO_INCREMENT,
   `tid` int NOT NULL COMMENT '标段id',
@@ -78,12 +75,15 @@ CREATE TABLE `calculation`.`zh_change_history`  (
   PRIMARY KEY (`id`)
 ) COMMENT = '变更令内容临时保存表,用于修订撤销';
 
-UPDATE `calculation`.zh_change_audit SET `usite` = 0 WHERE `status` = 9;
-
 ALTER TABLE `zh_change_apply_list` ADD `new_up` tinyint(1) NOT NULL DEFAULT '0' COMMENT '新增单价' AFTER `camount`;
 
 ALTER TABLE `zh_change_apply_list` ADD `ex_memo1` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注1' AFTER `new_up`;
 
 ALTER TABLE `zh_change_apply_list` ADD `ex_memo2` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注2' AFTER `ex_memo1`;
 
+-- 更新所有已勾选计量不计价项目的负批复变更数量值清单为不计价
+UPDATE `calculation`.zh_change_audit_list SET `is_valuation` = 0 WHERE `id` IN (SELECT id FROM (SELECT a.id FROM `calculation`.zh_change_audit_list as a LEFT JOIN `calculation`.`zh_tender` as t ON a.tid = t.id LEFT JOIN `calculation`.`zh_project` as p ON p.id = t.project_id LEFT JOIN `calculation`.`zh_change` as c ON c.cid = a.cid WHERE c.`status` = 3 AND a.`spamount` < 0 AND p.fun_rela != '' AND p.fun_rela IS NOT NULL AND JSON_CONTAINS(p.fun_rela, JSON_OBJECT('minusNoValue', true))) as aa);
+
+-- 更新resive状态下usite值为0
+UPDATE `calculation`.zh_change_audit SET `usite` = 0 WHERE `status` = 9;
+