SELECT
RE.id,
HP.NAME_,
HP.PROC_DEF_ID_,
HP.START_USER_ID_,
HP.START_TIME_,
HP.END_TIME_,
HP.DURATION_,
RE.status,
RE.cancel_days
FROM
ACT_HI_PROCINST HP
LEFT JOIN flow_instance RE ON HP.ID_ = RE.id
AND HP.START_USER_ID_ = #{query.startUserId}
AND RE.status = #{query.status}
AND HP.NAME_ like CONCAT('%',#{query.name},'%')
AND HP.PROC_DEF_ID_ like CONCAT(#{query.modelCode},'%')
AND HP.PROC_DEF_ID_ = #{query.definitionId}
AND HP.START_TIME_ between #{query.startDates[0]} and #{query.startDates[1]}
AND HP.END_TIME_ between #{query.endDates[0]} and #{query.endDates[1]}