
-- 去掉状态为 取消 的
delete from T_供方资料_V2014 where ID_GF in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_增项 where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_变更信息 where ID in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_年审 where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_资格预审表_JRMX where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_不良行为记录 where gfid in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_交费记录 where ID_GF in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
delete from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕';
-- 导入前
UPDATE `T_资格预审表` SET `有效期止`='2025年12月27日' WHERE  `准入类别`='技术服务类' AND `企业名称`='天津市博创环保科技有限公司';
UPDATE `T_资格预审表` SET `有效期止`='2025年08月27日' WHERE  `有效期止`='2025年28月27日';

UPDATE `T_资格预审表` SET `有效期止`='2025年12月27日' WHERE  `准入类别`='技术服务类' AND `企业名称`='河北昆相环保技术有限公司';

UPDATE `T_资格预审表` SET `有效期止`='2023年1月26日' WHERE  `准入类别`='物资类' AND `企业名称`='南阳市亚华石油机械有限公司';

UPDATE `T_增项` SET `准入类别`='技术服务类' WHERE  `准入类别`='机修类';

UPDATE `T_不良行为记录` SET `日期`='2019-12-17' WHERE `日期`='2019.12.17';
UPDATE `T_不良行为记录` SET `日期`='2020-12-22' WHERE `日期`='2020.12.22';

UPDATE `T_不良行为记录` SET `日期`='20150215' WHERE `日期`='201560215';

DELETE from `T_供方资料_V2014` WHERE `类别` is null;
DELETE from `T_供方资料_V2014` WHERE `类别` = '';
UPDATE `T_供方资料_V2014` set `类别` = '银行开户许可证或基本存款账户信息' WHERE `类别` = '开户行许可证' or `类别` = '银行开户许可'  or `类别` = '银行开户许可证'  or `类别` = '开户许可证';
UPDATE `T_供方资料_V2014` set `类别` = '企业信用信息截屏' WHERE `类别` = '企业信用信息系统截屏';
UPDATE `T_供方资料_V2014` set `类别` = '诚信合规承诺书' WHERE `类别` = '承诺书';
UPDATE `T_供方资料_V2014` SET 有效期至=REPLACE(`有效期至`, '/', '-'), 有效期至=REPLACE(`有效期至`, '年', '-'), 有效期至=REPLACE(`有效期至`, '月', '-'), 有效期至=REPLACE(`有效期至`, '日', ''), 日期=REPLACE(`日期`, '/', '-'), 日期=REPLACE(`日期`, '年', '-'), 日期=REPLACE(`日期`, '月', '-'), 日期=REPLACE(`日期`, '日', '');
UPDATE `T_供方资料_V2014` SET 有效期至 = concat(有效期至, '-01') where (length(有效期至) = 6 or length(有效期至) = 7) and 有效期至 not like '%-';
UPDATE `T_供方资料_V2014` SET 有效期至 = concat(有效期至, '01') where 有效期至 like '%-';
UPDATE `T_供方资料_V2014` SET 日期 = '2011-01-01' where 日期 = '2011-0';

UPDATE `T_年审` SET `企业名称`='华北利星行机械（北京）有限公司'  WHERE  `企业名称`='华北利星行机械(北京)有限公司';

update `T_资格预审表` set 成立时间 = '2020-08-03' where 成立时间 = '二O二O年八月三日';
	update `T_资格预审表` set 成立时间 = '2014-05-14' where 成立时间 = '二〇一四年五月十四日';
	update `T_资格预审表` set 成立时间 = '2006-08-07' where 成立时间 = '二00六年八月七日';
	update `T_资格预审表` set 成立时间 = '2001-08-16' where 成立时间 = '二00一年八月十六日';
	update `T_资格预审表` set 成立时间 = '1998-01-01' where 成立时间 = '一九九八年';
	update `T_资格预审表` set 成立时间 = '2011-03-03' where 成立时间 = '20113.3';
	update `T_资格预审表` set 成立时间 = trim(成立时间);
	update `T_资格预审表` set 成立时间 = replace(成立时间, '年' , '-01-01') where locate('年', 成立时间) > 0 and locate('月', 成立时间) = 0 and locate('日', 成立时间) = 0 ;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '-' , '') where locate('-', 成立时间) > 0 and length(成立时间) = 1;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '.' , '-') where locate('.', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '年' , '-') where locate('年', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '月' , '-') where locate('月', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '日' , '') where locate('日', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '号' , '') where locate('号', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = replace(成立时间, '/' , '-') where locate('/', 成立时间) > 0;
	update `T_资格预审表` set 成立时间 = concat(成立时间 , '-01') where (locate('-', 成立时间) > 0 and (length(成立时间) = 7 or length(成立时间) = 6) and 成立时间 NOT like '%-');
	update `T_资格预审表` set 成立时间 = concat(成立时间 , '01') where 成立时间 like '%-';
	update `T_资格预审表` set 成立时间 = concat(成立时间 , '-01-01') where LENGTH(成立时间) = 4;

set session bulk_insert_buffer_size = 120 * 1024 * 1024;
SET GLOBAL group_concat_max_len=1024000;
set global innodb_flush_log_at_trx_commit = 2; 
set global sync_binlog = 100000;


ALTER TABLE `OilSupplierCertSub` ADD INDEX index_oldid ( `OldId` );

ALTER TABLE `OilSupplierCertAppend` CHANGE COLUMN `Remark` `Remark` MEDIUMTEXT NULL COMMENT '备注' COLLATE 'utf8_general_ci' AFTER `Status`;

-- 验证
-- select count(*) from OilSupplierCert where SupplierId = 0;

-- select count(*) from OilSupplierCertSub where SupplierId = 0;

-- select count(*) from OilAnnualAudit where SupplierId = 0;
-- select count(*) from OilAnnualAudit where CerId is null;
-- select count(*) from OilAnnualAudit where SupplierId is null;

-- select count(*) from OilSupplierCertAppend where SupplierId = 0;
-- select count(*) from OilSupplierCertAppend where SupplierCertId = 0;

-- 导入后

UPDATE OilSupplierCert SET `SupplierId`=619  WHERE `AccessCardNo`='2018WZ327';
UPDATE OilSupplierCert SET `SupplierId`=1195  WHERE `AccessCardNo`='2020WZ154';

UPDATE OilSupplierCertSub SET `SupplierId`=619, `SupplierCertId`=2069  WHERE `OldId`=9541;
UPDATE OilSupplierCertSub SET `SupplierId`=1195, `SupplierCertId`=2994  WHERE `OldId`=11093;

delete from OilSupplierCertAppend where SupplierId = 0;
delete from OilAnnualAudit where SupplierId is null;

-- 服务类改certsub
update OilSupplierCertSub set Code = '1201',Name = '业务培训',SubClassId = 525 where Name = '内审员培训' and SupplierTypeCode = '03';
update OilSupplierCertSub set Code = '151501',Name = '电梯维修',SubClassId = 658 where Name = '电梯维保' and SupplierTypeCode = '03';
update OilSupplierCertSub set Code = '656',Name = '通用车辆维修',SubClassId = 658 
where (Name = '小客车整车维修' or Name = '机动车检测' or Name = '一类大型客车维修' or Name = '一类中型客车维修' or Name = '一类小型客车维修' 
or Name = '一类大型货车维修' or Name = '一类中型货车维修' or Name = '一类小型货车维修' or Name = '一类总成维修' 
or Name = '一类整车维修' or Name = '一类工程机械车辆维修' or Name = '二类大型客车维修' or Name = '二类中型客车维修' 
or Name = '二类小型客车维修' or Name = '二类大型货车维修' or Name = '二类中型货车维修' or Name = '二类小型货车维修' 
or Name = '二类总成维修' or Name = '二类整车维修' or Name = '二类工程机械车辆维修' or Name = '三类货车维修（须注明细）'
or Name = '三类客车维修（须注明细）' or Name = '三类工程机械车辆维修（须注明细）') and SupplierTypeCode = '03';


