kongdeqiang
2025-04-02 adf58ddc0337678c2a6770fe8687e54a44998c0d
platformx-device-biz/src/main/resources/mapper/ReceivingNoteMapper.xml
@@ -21,17 +21,34 @@
    <select id="pageNew" resultType="com.by4cloud.platformx.device.entity.vo.ReceivingNotePageVo">
      select
         rn.id,
         rn.release_comp_name ,
         rn.release_person,
         rn.note_name,
         rn.resource_type ,
         rn.release_date ,
         rn.release_code,
         dm.manufacturer_name,
         sd.name deptName,
         c.name contractName
      from
         receiving_note rn
            join contract c on rn.contract_id = c.id
      join device_manufacturer dm on
         rn.manufacturer_id  = dm.id
      join platformxx_boot.sys_dept sd on
         rn.dept_id = sd.dept_id
      join contract c on
         c.id = rn.contract_id
      where
         rn.del_flag = '0'
      <if test="queryDTO.releaseCode != null and queryDTO.releaseCode !=''">
         and rn.release_code like CONCAT('%', #{queryDTO.releaseCode}, '%')
      </if>
      <if test="queryDTO.noteName != null and queryDTO.noteName !=''">
         and rn.note_name like CONCAT('%', #{queryDTO.noteName}, '%')
      </if>
      <if test="queryDTO.contractName != null and queryDTO.contractName !=''">
         and c.name like CONCAT('%', #{queryDTO.contractName}, '%')
      </if>
      order by
         rn.create_time
      desc
   </select>
</mapper>