gunshi-project-ss/src/main/java/com/gunshi/project/xyt/mapper/GateValveRealMapper.java

38 lines
1.3 KiB
Java
Raw Normal View History

2024-07-08 17:47:02 +08:00
package com.gunshi.project.xyt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gunshi.project.xyt.entity.vo.GateStautsVo;
2024-07-08 17:47:02 +08:00
import com.gunshi.project.xyt.model.GateValveReal;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.math.BigDecimal;
import java.util.List;
2024-07-08 17:47:02 +08:00
/**
* :
* author: xusan
* date: 2024-07-08 15:44:07
*/
@Mapper
public interface GateValveRealMapper extends BaseMapper<GateValveReal> {
@Select("""
<script>
SELECT t.valve_code,t.valve_name,t.manual_operation,case when s.status = '100%' then '' when s.status = '0%' then '关' else s.status end as status,s.tm
FROM public.att_gate_valve t
LEFT JOIN public.gate_valve_real s ON t.valve_code = s.valve_code
order by s.tm desc nulls last
</script>
""")
List<GateStautsVo> gateStatusList();
@Select("""
<script>
SELECT t.q FROM public.st_water_r_real t
where stcd = (select stcd from public.gate_valve_stbprp_rel where valve_code = #{valveCode})
</script>
""")
BigDecimal realQ(@Param("valveCode") String valveCode);
2024-07-08 17:47:02 +08:00
}