insert into contractor_qualication(contrator_id,project_id,contrator_name,is_active,audit_status)
values (#{contratorId},#{projectId},#{consName},'-1','0')
update contractor_qualication set four_file_id = #{uuid} where contrator_id = #{contratorId} and project_id = #{projectId} and is_active = '1'
update contractor_qualication
audit_process = #{auditProcess},
four_file_id = #{uuid},
qualification_id = #{uuid},
other_file_id = #{uuid},
where contrator_id = #{contratorId} and project_id = #{projectId} and is_active = '1'
insert into file_table(file_id,type_id,file_name,file_address,is_active,data_index)
values (#{fileId},#{typeId},#{fileName},#{fileAddress},#{isActive},#{dataIndex})
insert into security_apparatus(project_id,contrator_id,securiity_name,num,equip_file_id,is_active,process_id,audit_status)
values (#{projectId},#{contratorId},#{toolsName},#{nums},#{uuid},#{isActive},#{auditProcess},'0')
insert into cons_person_qualifi(contrator_id,pro_id,`name`,idcard,is_active,person_aptitude_fileId,job,is_special,
check_process_id,name_id,other_file_id,`relative`,audit_status,address,hmc_enter_time,hmc_leave_time,
culture,physical,nation,insurance,hold_address,epidemic_file_id,insurance_file_id)
values (#{contratorId},#{projectId},#{personName},#{idNumber},#{isActive},#{uuid},#{workType},#{isSpecial},
#{auditProcess},#{nameId},#{uuid2},#{phone},'0',#{address},#{enterTime},#{leaveTime},
#{culture},#{physical},#{nation},#{insurance},#{holdAddress},#{uuid4},#{uuid3})
update cons_person_qualifi
other_file_id = #{uuid2},
is_special = #{isSpecial},
job = #{workType},
address = #{address},
hmc_enter_time = #{enterTime},
hmc_leave_time = #{leaveTime},
address = #{address},
hmc_enter_time = #{enterTime},
hmc_leave_time = #{leaveTime},
physical = #{physical},
culture = #{culture},
nation = #{nation},
insurance = #{insurance},
hold_address = #{holdAddress},
where contrator_id = #{contratorId} and pro_id = #{projectId} and `name` = #{personName} and idcard = #{idNumber}
update cons_person_qualifi
`name` = #{personName},
idcard = #{idNumber},
is_special = #{isSpecial},
job = #{workType},
`relative` = #{phone},
address = #{address},
hmc_enter_time = #{enterTime},
hmc_leave_time = #{leaveTime},
physical = #{physical},
culture = #{culture},
nation = #{nation},
insurance = #{insurance},
hold_address = #{holdAddress},
where person_aptitude_fileId = #{uuid}
update security_apparatus
securiity_name = #{toolsName},
num = #{nums},
where equip_file_id = #{uuid}
update cons_person_qualifi set check_process_status ='0' where check_process_status ='1' and contrator_id = #{contratorId} and pro_id = #{projectId};
update security_apparatus set audit_status = '0' where audit_status ='1' and project_id = #{projectId} and contrator_id = #{contratorId};
update security_apparatus set is_active ='1' where is_active = '-1' and project_id = #{projectId} and contrator_id = #{contratorId};
update cons_person_qualifi set is_active ='1' where is_active = '-1' and contrator_id = #{contratorId} and pro_id = #{projectId};
update contractor_qualication set audit_status ='0' ,create_time = CURRENT_TIMESTAMP() where contrator_id = #{contratorId} and project_id = #{projectId};
update file_table set is_active ='1'
where is_active ='-1' and file_id in (
select four_file_id as fileId from contractor_qualication cq
WHERE cq.contrator_id = #{contratorId} and cq.project_id = #{projectId}
UNION
SELECT equip_file_id as fileId from security_apparatus sa
WHERE sa.contrator_id = #{contratorId} and sa.project_id = #{projectId}
UNION
SELECT person_aptitude_fileId as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
UNION
SELECT cp.other_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.other_file_id is not null
UNION
SELECT cp.insurance_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.insurance_file_id is not null
UNION
SELECT cp.epidemic_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.epidemic_file_id is not null
)
update security_apparatus set is_active ='0' where is_active = '-1' and project_id = #{projectId} and contrator_id = #{contratorId};
update cons_person_qualifi set is_active ='0' where is_active = '-1' and contrator_id = #{contratorId} and pro_id = #{projectId};
update file_table set is_active ='0'
where is_active ='-1' and file_id in (
select four_file_id as fileId from contractor_qualication cq
WHERE cq.contrator_id = #{contratorId} and cq.project_id = #{projectId}
UNION
SELECT equip_file_id as fileId from security_apparatus sa
WHERE sa.contrator_id = #{contratorId} and sa.project_id = #{projectId}
UNION
SELECT person_aptitude_fileId as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
UNION
SELECT cp.other_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.other_file_id is not null
UNION
SELECT cp.insurance_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.insurance_file_id is not null
UNION
SELECT cp.epidemic_file_id as fileId from cons_person_qualifi cp
WHERE cp.contrator_id = #{contratorId} and cp.pro_id = #{projectId}
and cp.epidemic_file_id is not null
)
update contractor_qualication set audit_process = #{auditProcess} where contrator_id = #{contratorId} and project_id = #{projectId} ;
update security_apparatus set process_id = #{auditProcess} where project_id = #{projectId} and contrator_id = #{contratorId};
update cons_person_qualifi set check_process_id = #{auditProcess} where contrator_id = #{contratorId} and pro_id = #{projectId};
delete from security_apparatus where is_active = '-1' and project_id = #{projectId} and contrator_id = #{contratorId};
delete from cons_person_qualifi where is_active = '-1' and contrator_id = #{contratorId} and pro_id = #{projectId};
update contractor_qualication set four_file_id = null,other_file_id = null ,qualification_id = null,audit_process = null
where contrator_id = #{contratorId} and project_id = #{projectId};
delete from file_table where is_active = '-1';
update file_table set is_active ='0' where file_name = #{fileName} and data_index = #{dataIndex}
update file_table set is_active ='0' where id = #{id}
update cons_person_qualifi set is_active ='0' where person_aptitude_fileId = #{uuid};
update file_table set is_active ='0' where file_id = #{uuid} or file_id = #{uuid2} or file_id = #{uuid3} or file_id = #{uuid4};
update security_apparatus set is_active ='0' where equip_file_id = #{uuid};
update file_table set is_active ='0' where file_id = #{uuid} ;
update audit_pross_child set is_active = '0' where pro_id=#{projectId} and cons_id=#{contratorId} and process_type = #{processType} and audit_status ='1';
insert into audit_pross_child(pro_id,cons_id,audit_process,audit_type,process_type,audit_status)
values (#{projectId},#{contratorId},#{auditProcess},#{idType},#{processType},#{auditStatus})