shiyunteng
2025-03-27 2f6bd04715eba821713b9e1492999b7e5be7fcdb
platformx-device-biz/src/main/resources/mapper/DeviceMapper.xml
@@ -24,4 +24,29 @@
        <result property="updateTime" column="update_time"/>
        <result property="delFlag" column="del_flag"/>
  </resultMap>
    <select id="getDeviceSelectListByLedgerId" resultType="com.by4cloud.platformx.device.entity.Device">
      select
         id,
         d.name,
         d.specification,
         d.number
      from
         device d
      where
         d.del_flag = '0'
        and exists (
            select
               ci.device_id
            from
               contract_item ci
                  join contract c on
                  c.`id` = ci.contract_id
                  join device_leasing_ledger dll on
                  dll.contract_code = c.`number`
                  join device_leasing_ledger_item dlli on
                  dll.id = dlli.ledger_id
            where
               dll.id = #{ledgerId}
              and   d.id = ci.device_id );
   </select>
</mapper>