platformx-business-finance-biz/src/main/resources/mapper/ContractDelayOutMapper.xml
@@ -20,4 +20,41 @@
      <result property="updateTime" column="update_time"/>
      <result property="delFlag" column="del_flag"/>
   </resultMap>
    <select id="pageNew" resultType="com.by4cloud.platformx.business.vo.ContractDelayOutPageVo">
      SELECT
      t.id,
      t.contract_id,
      t1.contract_name,
      t.delay_day,
      t.delay_att_names,
      t.delay_att_paths,
      t.apply_name,
      t.apply_time,
      t.delay_status,
      t.create_by,
      t.update_by,
      t.create_time,
      t.update_time,
      t.del_flag,
      t.comp_id,
      t1.party_a,
      t1.party_b
      FROM
      contract_delay_out t
      LEFT JOIN contract t1 ON ( t1.id = t.contract_id AND t1.del_flag = '0' )
      LEFT JOIN business_customer t2 ON ( t2.id = t1.party_a_id AND t2.del_flag = '0' )
      WHERE
      t.del_flag = '0'
      <if test="queryDTO.partyA !=null and queryDTO.partyA !=''">
         and t1.party_a LIKE CONCAT('%', #{queryDTO.partyA}, '%')
      </if>
      <if test="queryDTO.partyB !=null and queryDTO.partyB !=''">
         and t1.party_b LIKE CONCAT('%', #{queryDTO.partyB}, '%')
      </if>
      <if test="queryDTO.contractName !=null and queryDTO.contractName !=''">
         and t1.contract_name LIKE CONCAT('%', #{queryDTO.contractName}, '%')
      </if>
      ORDER BY
      t.create_time DESC
   </select>
</mapper>