| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="org.jeecg.modules.dnc.mapper.DeviceTypeMapper"> |
| | | <select id="getDeviceTypeByAttribution" resultType="org.jeecg.modules.dnc.entity.DeviceType"> |
| | | SELECT |
| | | nc_device_type.*, |
| | | nc_device_management.device_management_name, |
| | | nc_device_management.device_management_code |
| | | FROM |
| | | nc_device_type |
| | | LEFT JOIN nc_device_management |
| | | ON nc_device_type.device_management_id = nc_device_management.id |
| | | WHERE |
| | | 1 = 1 |
| | | <if test="attributionIds != null and attributionIds.size() > 0"> |
| | | AND nc_device_type.attribution_id IN |
| | | <foreach collection="attributionIds" item="attributionId" open="(" close=")" separator=","> |
| | | #{attributionId} |
| | | </foreach> |
| | | </if> |
| | | AND nc_device_type.attribution_type = #{attributionType} |
| | | <if test="deviceManagementName != null and deviceManagementName != ''"> |
| | | AND nc_device_management.device_management_name LIKE CONCAT('%', #{deviceManagementName}, '%') |
| | | </if> |
| | | <if test="deviceManagementCode != null and deviceManagementCode != ''"> |
| | | AND nc_device_management.device_management_code LIKE CONCAT('%', #{deviceManagementCode}, '%') |
| | | </if> |
| | | </select> |
| | | </mapper> |