select id, name, details, risk_id, submit_date, submit_person_id, submit_enterprise_id, reform_measures, reform_status, exceed_time_limit_status, enterprise_id, person_id, remarks, rectification_period from hidden_danger
select distinct(a.id) id, a.name, a.details, a.risk_id riskId, a.submit_date submitDate, a.reform_measures reformMeasures, a.reform_status reformStatus, a.exceed_time_limit_status exceedTimeLimitStatus, a.enterprise_id enterpriseId, a.person_id personId, a.remarks remarks, a.rectification_period rectificationPeriod,
b.name as enterprise,
p.name as person,
r.name as riskName,
a.investigator_id investigatorId,
n.name investigator
from hidden_danger as a
left join enterprise_information as b on a.enterprise_id = b.id
left join person as p on a.person_id = p.id
left join risk as r on a.risk_id = r.id
left join person as n on a.investigator_id = n.id
insert into hidden_danger
id,name,details,risk_id,submit_date,submit_person_id,submit_enterprise_id,reform_measures,reform_status,exceed_time_limit_status,enterprise_id,person_id,remarks,rectification_period,#{id},#{name},#{details},#{riskId},#{submitDate},#{submitPersonId},#{submitEnterpriseId},#{reformMeasures},#{reformStatus},#{exceedTimeLimitStatus},#{enterpriseId},#{personId},#{remarks},#{rectificationPeriod},
update hidden_danger
name = #{name},details = #{details},risk_id = #{riskId},submit_date = #{submitDate},submit_person_id = #{submitPersonId},submit_enterprise_id = #{submitEnterpriseId},reform_measures = #{reformMeasures},reform_status = #{reformStatus},exceed_time_limit_status = #{exceedTimeLimitStatus},enterprise_id = #{enterpriseId},person_id = #{personId},remarks = #{remarks},rectification_period = #{rectificationPeriod},
where id = #{id}
delete from hidden_danger where id = #{id}
delete from hidden_danger where id in
#{id}