| | |
| | | <mapper namespace="com.mes.bigstorage.mapper.BigStorageCageDetailsMapper"> |
| | | |
| | | <resultMap id="temperingLayoutDTO" type="com.mes.bigstorage.entity.dto.TemperingLayoutDTO"> |
| | | <result column="engineer_id" property="engineerId"/> |
| | | <result column="tempering_layout_id" property="temperingLayoutId"/> |
| | | <result column="count" property="count"/> |
| | | </resultMap> |
| | | <select id="listAllTemperingCount" resultMap="temperingLayoutDTO"> |
| | | select tempering_layout_id, |
| | | count(tempering_layout_id) as count |
| | | from big_storage_cage_details |
| | | where state = 100 |
| | | group by tempering_layout_id |
| | | <!-- <select id="listAllTemperingCount" resultMap="temperingLayoutDTO">--> |
| | | <!-- select tempering_layout_id,--> |
| | | <!-- count(tempering_layout_id) as count--> |
| | | <!-- from big_storage_cage_details--> |
| | | <!-- where state = 100--> |
| | | <!-- group by tempering_layout_id--> |
| | | <!-- </select>--> |
| | | <select id="temperingIsAll" resultMap="temperingLayoutDTO"> |
| | | SELECT T.ENGINEER_ID, |
| | | T.TEMPERING_LAYOUT_ID, |
| | | COUNT(T.TEMPERING_FEED_SEQUENCE) AS COUNT |
| | | FROM |
| | | GLASS_INFO T |
| | | LEFT JOIN DAMAGE T1 |
| | | ON T.ENGINEER_ID = T1.ENGINEER_ID |
| | | AND T.GLASS_ID = T1.GLASS_ID |
| | | LEFT JOIN BIG_STORAGE_CAGE_DETAILS T2 ON T.ENGINEER_ID = T2.ENGINEER_ID |
| | | AND T.GLASS_ID = T2.GLASS_ID |
| | | WHERE |
| | | T1.GLASS_ID IS NULL |
| | | AND T2.GLASS_ID IS NULL |
| | | AND ( T.ENGINEER_ID |
| | | , T.TEMPERING_LAYOUT_ID ) IN ( SELECT DISTINCT ENGINEER_ID |
| | | , TEMPERING_LAYOUT_ID FROM BIG_STORAGE_CAGE_DETAILS WHERE STATE = 100 ) |
| | | GROUP BY |
| | | T.ENGINEER_ID, |
| | | T.TEMPERING_LAYOUT_ID |
| | | HAVING |
| | | COUNT = 0 |
| | | ORDER BY |
| | | T.TEMPERING_LAYOUT_ID |
| | | LIMIT 1 |
| | | </select> |
| | | |
| | | </mapper> |