<?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.mdc.mapper.AndonOrderMapper">
|
|
<select id="equAndonList" resultType="org.jeecg.modules.mdc.entity.AndonOrder">
|
SELECT
|
*
|
FROM
|
andon_order
|
WHERE
|
CONVERT ( DATE, create_time ) = CONVERT ( DATE, GETDATE( ) )
|
AND equipment_id IN
|
<foreach collection="equipmentIdList" index="index" item="id" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
ORDER BY
|
create_time
|
</select>
|
<select id="untreatedAndonList" resultType="org.jeecg.modules.mdc.entity.AndonOrder">
|
SELECT
|
ao.*
|
FROM
|
andon_order ao
|
INNER JOIN (
|
SELECT
|
equipment_id,
|
MAX(create_time) AS max_create_time
|
FROM
|
andon_order
|
WHERE order_status = 1
|
GROUP BY
|
equipment_id) AS latest ON ao.equipment_id = latest.equipment_id
|
AND ao.create_time = latest.max_create_time
|
WHERE order_status = 1
|
ORDER BY
|
ao.create_time
|
</select>
|
</mapper>
|