| | |
| | | </resultMap> |
| | | |
| | | <select id="selectDataConfigList" resultType="com.ruoyi.device.dto.DeviceConfigDtoPage"> |
| | | SELECT d.device_name, |
| | | d.file_type, |
| | | d.collect_url, |
| | | d.storage_url, |
| | | d.ip, |
| | | d.entrust_code, |
| | | d.sample_code, |
| | | d.db_file_name, |
| | | ip.inspection_item, |
| | | ip.inspection_item_class, |
| | | if(ip.inspection_item_subclass is not null and ip.inspection_item_subclass != '', |
| | | ip.inspection_item_subclass, ip.inspection_item) inspection_item_subclass, |
| | | ip.sample, |
| | | ddc.formula, |
| | | ddc.referx, |
| | | ddc.refery, |
| | | ddc.x, |
| | | ddc.y, |
| | | ddc.another_name, |
| | | ddc.matching_name, |
| | | ddc.id, |
| | | ip.id structureItemParameterId |
| | | FROM device d |
| | | left join structure_item_parameter ip on FIND_IN_SET(ip.id, d.ins_product_ids) |
| | | left join device_data_config ddc on ddc.device_id = d.id and ddc.structure_item_parameter_id = ip.id |
| | | SELECT ddc.*, |
| | | d.device_name, |
| | | sip.sample |
| | | FROM device_data_config ddc |
| | | left join device d on ddc.device_id = d.id |
| | | left join structure_item_parameter sip on sip.id = ddc.structure_item_parameter_id |
| | | where d.id = #{deviceId} |
| | | order by ddc.id desc |
| | | </select> |
| | | |
| | | <select id="deleteDataConfig" resultType="integer"> |
| | |
| | | left join structure_item_parameter ip on not FIND_IN_SET(ip.id, d.ins_product_ids) |
| | | inner join device_data_config ddc on ddc.device_id = d.id and ddc.structure_item_parameter_id = ip.id |
| | | </select> |
| | | <select id="getNoConfigProduct" resultType="com.ruoyi.device.pojo.DataConfig"> |
| | | SELECT d.id device_id, |
| | | ip.inspection_item, |
| | | ip.inspection_item_class, |
| | | ip.inspection_item_subclass , |
| | | ip.sample, |
| | | ip.id structureItemParameterId, |
| | | ddc.id |
| | | FROM structure_item_parameter ip |
| | | left join device d on FIND_IN_SET(d.id, ip.device_ids) |
| | | left join device_data_config ddc on ddc.device_id = d.id and ddc.structure_item_parameter_id = ip.id |
| | | where d.id = #{deviceId} |
| | | and ddc.id is null |
| | | order by ip.sample |
| | | </select> |
| | | </mapper> |