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
flow_instance AS RE
INNER JOIN ACT_HI_PROCINST AS HP ON RE.id = HP.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]}