<?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="com.mes.bigstorage.mapper.BigStorageCageMapper">
|
|
|
<select id="queryFreeDeviceByUsed" resultType="java.lang.Integer">
|
SELECT T.DEVICE_ID
|
FROM BIG_STORAGE_CAGE T
|
LEFT JOIN (SELECT * FROM BIG_STORAGE_CAGE_DETAILS WHERE STATE NOT IN (101, 8, 9)) T1
|
ON T.SLOT = T1.SLOT
|
WHERE T.MAX_THICKNESS >= #{thickness}
|
AND T.ENABLE_STATE = 1
|
GROUP BY T.DEVICE_ID
|
ORDER BY COUNT(DISTINCT T1.ENGINEER_ID), COUNT(DISTINCT T1.TEMPERING_LAYOUT_ID),
|
COUNT(DISTINCT T1.SLOT)
|
</select>
|
|
<!-- <select id="queryFreeDeviceByNotUsed" resultType="java.lang.Integer">-->
|
<!-- SELECT T.DEVICE_ID-->
|
<!-- FROM BIG_STORAGE_CAGE T-->
|
<!-- LEFT JOIN (SELECT * FROM BIG_STORAGE_CAGE_DETAILS WHERE STATE NOT IN (101, 8, 9)) T1-->
|
<!-- ON T.SLOT = T1.SLOT-->
|
<!-- WHERE T.MAX_THICKNESS >= #{thickness}-->
|
<!-- AND T.ENABLE_STATE = 1-->
|
<!-- GROUP BY T.DEVICE_ID-->
|
<!-- ORDER BY COUNT(DISTINCT T1.ENGINEER_ID)-->
|
<!-- COUNT(DISTINCT T1.TEMPERING_LAYOUT_ID),-->
|
<!-- COUNT(DISTINCT T.SLOT) - COUNT(DISTINCT T1.SLOT) DESC-->
|
<!-- </select>-->
|
</mapper>
|