<iftest="purchaseorderPagination.keyword != null and purchaseorderPagination.keyword != ''">
AND (c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%') OR b.supplier_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%'))
</if>
<iftest="purchaseorderPagination.startDate != null and purchaseorderPagination.endDate != null">
AND a.creator_time > #{purchaseorderPagination.startDate} AND a.creator_time <= #{purchaseorderPagination.endDate}
</if>
<iftest="purchaseorderPagination.documentNo != null and purchaseorderPagination.documentNo != ''">
AND a.document_no = #{purchaseorderPagination.documentNo}
</if>
<iftest="purchaseorderPagination.purchaseName != null and purchaseorderPagination.purchaseName != ''">
AND c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.purchaseName},'%')
</if>
<iftest="purchaseorderPagination.supplierName != null and purchaseorderPagination.supplierName != ''">
AND b.supplier_name LIKE CONCAT('%',#{purchaseorderPagination.supplierName},'%')
</if>
<iftest="purchaseorderPagination.status != null and purchaseorderPagination.status != ''">
AND a.status = #{purchaseorderPagination.status}
</if>
<iftest="purchaseorderPagination.sidx != null and purchaseorderPagination.sidx != ''">
ORDER BY ${purchaseorderPagination.sidx} ${purchaseorderPagination.sort}