<?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="cn.gistack.sm.sg.mapper.SgGxStepMapper">
|
|
<select id="selectByGxInfoId" resultType="cn.gistack.sm.sg.DO.SgGxStepDO">
|
select * from YWXT.SG_GX_STEP step where step.GX_INFO_ID = #{gxInfoId} order by step.GX_STEP_NUM desc
|
</select>
|
<select id="queryPageList" resultType="cn.gistack.sm.sg.DO.SgGxStepDO">
|
select * from YWXT.SG_GX_STEP step where 1=1
|
<if test="dto.gxInfoId != null and dto.gxInfoId != ''">
|
and step.GX_INFO_ID = #{dto.gxInfoId}
|
</if>
|
<if test="dto.gxStepNum != null and dto.gxStepNum != ''">
|
and step.GX_STEP_NUM = #{dto.gxStepNum}
|
</if>
|
</select>
|
<select id="getDeviceGXList" resultType="cn.gistack.sm.sg.DO.SgDeviceGxStepDO">
|
|
|
select info.*,ifnull(sp.status,0) as status from ( select sd.id as gxDeviceId ,sd.device_name as gxDeviceName,step.id as gxId, step.gx_step_num from YWXT.SG_DEVICE sd
|
|
inner join YWXT.SG_GX sg on sd.device_type=sg.gx_type
|
|
left join YWXT.SG_GX_STEP step on sg.id=step.gx_info_id
|
|
where sd.id= #{deviceId}
|
|
) info left join YWXT.SG_PROGRESS_REPORT sp on info.gxDeviceId= sp.gx_device_id and info.gxId = sp.GX_STEP_ID
|
|
|
|
</select>
|
<select id="queryStepList" resultType="cn.gistack.sm.sg.DO.SgGxStepDO">
|
select step.* from YWXT.SG_GX_STEP step inner join YWXT.SG_GX sg on sg.id=step.gx_info_id
|
left join YWXT.SG_DEVICE sd on sd.device_type=sg.gx_type
|
where sd.id= #{deviceId}
|
</select>
|
|
</mapper>
|