update internal_audit_check set person_id = #{personId} ,start_time = #{startTime},end_time = #{endTime} where year = #{year} and dept_id = #{deptId} and company_id = #{companyId}
SELECT
iac.`id`,
iac.`company_id`,
iac.`dept_id`,
sd.dept_name,
iac.`person_id`,
es.`name` as person_name,
iac.`check_time`,
iac.`start_time`,
iac.`end_time`,
iac.`year`,
iac.`del_flag`,
iac.`create_by`,
iac.`create_time`,
iac.`update_by`,
iac.`update_time`
FROM
`internal_audit_check` iac
LEFT JOIN sys_dept sd ON iac.dept_id = sd.dept_id
LEFT JOIN ex_student es on iac.person_id = es.id
WHERE
iac.del_flag = 0
and iac.company_id = #{companyId}
ORDER BY
iac.create_time DESC
select count(*)
from internal_audit_check_content aa
INNER JOIN internal_audit_check_catalogue bb on aa.check_catalogue_id = bb.id
INNER JOIN internal_audit_check cc on bb.check_id = cc.id
where aa.del_flag = 0
and bb.del_flag = 0
and cc.del_flag = 0
and aa.result != 1
and cc.company_id = #{companyId} and cc.check_time between #{startTime} and #{endTime}