(SELECT construct.usc_unit_name FROM tz_jg_construction_info construct WHERE construct.sequence_code = supervise.sequence_code ORDER BY construct.sync_date DESC LIMIT 1) AS builderUnitName,
NULL AS JDUnitName,
NULL AS XSUnitName,
produce.produce_unit_name AS CQUnitName,
produce.produce_unit_credit_code AS CQUnitCode,
supervise.sync_date AS recordDate
FROM tz_jg_supervise_info supervise
LEFT JOIN
tz_jg_use_info use1 ON use1.sequence_code =
supervise.sequence_code
LEFT JOIN tz_jg_maintenance_info maintenance ON
maintenance.sequence_code
= supervise.sequence_code
LEFT JOIN
tz_jg_registration_info registration ON
registration.sequence_code =
supervise.sequence_code
LEFT JOIN tz_jg_other_info other ON
other.sequence_code =
supervise.sequence_code
LEFT JOIN
tz_jg_produce_info produce ON produce.sequence_code =
supervise.sequence_code
LEFT JOIN
tz_jg_design_info design ON design.sequence_code =
supervise.sequence_code
<where>
<if
test="startTime !=null and endTime !=null">
supervise.sync_date BETWEEN #{startTime} AND #{endTime}
OR use1.sync_date BETWEEN #{startTime} AND #{endTime}
OR maintenance.sync_date BETWEEN #{startTime} AND #{endTime}
OR registration.sync_date BETWEEN #{startTime} AND #{endTime}
OR other.sync_date BETWEEN #{startTime} AND #{endTime}
OR produce.sync_date BETWEEN #{startTime} AND #{endTime}
OR design.sync_date BETWEEN #{startTime} AND #{endTime}
OR (SELECT construct.sync_date FROM tz_jg_construction_info construct WHERE construct.sequence_code = supervise.sequence_code ORDER BY construct.sync_date DESC LIMIT 1) BETWEEN #{startTime} AND #{endTime}