@@ -22,6 +22,6 @@ public interface DbDataMapper extends BaseMapper<DbData> {
...
@@ -22,6 +22,6 @@ public interface DbDataMapper extends BaseMapper<DbData> {
@Select("SELECT * FROM (SELECT * FROM `tb_db_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_db_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.lenth as `lenth`,a.angle as angle ,a.safeheight as safeheight FROM `tb_db_data` a join tb_drybeachequipinfor b on a.sensorid = b.equipno where a.datasource =1 and b.equipno = #{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.lenth as `lenth`,a.angle as angle ,a.safeheight as safeheight ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_db_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@@ -22,6 +22,6 @@ public interface DmDataMapper extends BaseMapper<DmData> {
...
@@ -22,6 +22,6 @@ public interface DmDataMapper extends BaseMapper<DmData> {
@Select("SELECT * FROM (SELECT * FROM `tb_dm_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{sensorid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_dm_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{sensorid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.dispA as dispA,a.dispB as dispB FROM `tb_dm_data` a join tb_drybeachequipinfor b on a.sensorid=b.equipno where datasource = 1 and b.equipno =#{equipno}ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,a.sensorname,b.equipno equipno,a.dispA as dispA,a.dispB as dispB , DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_dm_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@Select("SELECT * FROM (SELECT * FROM `tb_mp_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT a.disp_x as dispx ,a.disp_y as dispy,a.disp_h as disph ,a.time as time FROM (SELECT * FROM `tb_mp_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.disp_x as disp_x , a.disp_y as dis_y ,a.disp_h as disp_h FROM `tb_mp_data` a join tb_drybeachequipinfor b on a.sensorid = b.equipno where a.datasource =1 and equipno=#{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.disp_x as disp_x , a.disp_y as disp_y ,a.disp_h as disp_h ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_mp_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@@ -22,6 +22,6 @@ public interface PslDataMapper extends BaseMapper<PslData> {
...
@@ -22,6 +22,6 @@ public interface PslDataMapper extends BaseMapper<PslData> {
@Select("SELECT * FROM (SELECT * FROM `tb_psl_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_psl_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.pslvalue as `value` FROM `tb_psl_data` a join tb_drybeachequipinfor b on a.sensorid = b.equipno where a.datasource =1 and equipno=#{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.pslvalue as `value`, DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m')as time from tb_psl_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@Select(value="select a.rainfall as `rainfall` from tb_rg_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.equipno=#{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.rainfall as `rainfall` ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_rg_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@@ -22,6 +22,6 @@ public interface SlDataMapper extends BaseMapper<SlData> {
...
@@ -22,6 +22,6 @@ public interface SlDataMapper extends BaseMapper<SlData> {
@Select("SELECT * FROM (SELECT * FROM `tb_sl_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_sl_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="select a.sllvalue as `value` from tb_sl_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.equipno=#{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.sllvalue as `value`, DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_sl_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@@ -21,6 +21,6 @@ public interface StDataMapper extends BaseMapper<StData> {
...
@@ -21,6 +21,6 @@ public interface StDataMapper extends BaseMapper<StData> {
@Select("SELECT * FROM (SELECT * FROM `tb_st_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_st_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.stage as stage,a.depth as depth FROM `tb_st_data` a join tb_drybeachequipinfor b on a.sensorid=b.equipno where datasource = 1 and b.equipno =#{equipno}ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.stage as stage,a.depth as depth ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_st_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@Select(value="select c.`value` as `value`,c.name as name from (select a.svalue as `value`,b.equipname as `name` ,b.equipno as equipno from tb_sz_data a join tb_drybeachequipinfor b on a.sensorid =b.equipno WHERE b.devicetype=8 ORDER BY time DESC) c GROUP BY c.equipno")
@Select(value="select c.`value` as `value`,c.name as name from (select a.svalue as `value`,b.equipname as `name` ,b.equipno as equipno ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_sz_data a join tb_drybeachequipinfor b on a.sensorid =b.equipno WHERE b.devicetype=8 and b.tailingid=#{tailingid} ORDER BY time DESC) c GROUP BY c.equipno")
@@ -21,8 +21,6 @@ public interface WtDataMapper extends BaseMapper<WtData> {
...
@@ -21,8 +21,6 @@ public interface WtDataMapper extends BaseMapper<WtData> {
@Select("SELECT * FROM (SELECT * FROM `tb_wt_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select("SELECT * FROM (SELECT * FROM `tb_wt_data` where datasource =#{datasource} ORDER BY time DESC)a where sensorid=#{deviceid} and time>=#{start} and time <=#{end}GROUP BY DATE_FORMAT(a.time,'%y-%m-%d')")
@Select(value="SELECT a.stage as `stage` FROM `tb_wt_data` a join tb_drybeachequipinfor b on a.sensorid = b.equipno where a.datasource =1 and b.equipno = #{equipno} ORDER BY time DESC LIMIT 1")
@Select(value="SELECT r.* from(select b.eqdanwei as eqdanwei,b.equipno equipno,a.sensorname,a.stage as `stage` ,DATE_FORMAT(a.time,'%y-%m-%d %H:%m:%m') as time from tb_wt_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno where a.datasource =1 and b.tailingid=#{tailingid} ORDER BY time DESC) r GROUP BY r.sensorname")
@@ -27,4 +27,7 @@ public interface SysSelectMapper extends BaseMapper<SysSelect> {
...
@@ -27,4 +27,7 @@ public interface SysSelectMapper extends BaseMapper<SysSelect> {
@Select("select ss.id as id,sy.title as sumtitle,sy.ranges as `range` , sy.requrl as requrl,sy.type as type,sy.subitem as subitem ,ss.mdcode as mdcode ,sy.deviceid as deviceid ,sy.`values` as `values` from sys_select ss JOIN sys_summary sy on sy.id=ss.sumid where ss.tailno=#{tailno}")
@Select("select ss.id as id,sy.title as sumtitle,sy.ranges as `range` , sy.requrl as requrl,sy.type as type,sy.subitem as subitem ,ss.mdcode as mdcode ,sy.deviceid as deviceid ,sy.`values` as `values` from sys_select ss JOIN sys_summary sy on sy.id=ss.sumid where ss.tailno=#{tailno}")
List<Children>getchildren(Stringtailno);
List<Children>getchildren(Stringtailno);
@Select(value="SELECT a.id as id ,a.mdcode as mdcode ,a.sumid as sumid , a.tailno as tailno, b.title as sumtitle FROM sys_select a join sys_summary b on a.sumid=b.id where a.tailno=#{gettailno}")
@@ -31,7 +28,7 @@ public interface SysSummaryMapper extends BaseMapper<SysSummary> {
...
@@ -31,7 +28,7 @@ public interface SysSummaryMapper extends BaseMapper<SysSummary> {
@Select(value="select id from sys_summary where mdcode =#{mdcode} ")
@Select(value="select id from sys_summary where mdcode =#{mdcode} ")
List<Integer>getcode(Stringmdcode);
List<Integer>getcode(Stringmdcode);
@Select(value="select a.id as id ,a.title as title from sys_summary a JOIN sys_devicetype b on a.type=b.type where b.must = '1' "+
@Select(value="select a.id as id ,a.title as title from sys_summary a JOIN sys_devicetype b on a.type=b.type where b.must = '1' and a.name=#{tailingno} "+
"UNION\n"+
"UNION\n"+
"select a.id as id,a.title as title from sys_summary a JOIN sys_devicetype b on a.type=b.type where a.deviceid in (select equipno FROM tb_drybeachequipinfor where tailingid = #{tailingno}) ORDER BY id DESC")
"select a.id as id,a.title as title from sys_summary a JOIN sys_devicetype b on a.type=b.type where a.deviceid in (select equipno FROM tb_drybeachequipinfor where tailingid = #{tailingno}) ORDER BY id DESC")
@@ -46,6 +43,14 @@ public interface SysSummaryMapper extends BaseMapper<SysSummary> {
...
@@ -46,6 +43,14 @@ public interface SysSummaryMapper extends BaseMapper<SysSummary> {
"select a.* from sys_summary a JOIN sys_devicetype b on a.type=b.type where a.deviceid in (select equipno FROM tb_drybeachequipinfor where tailingid =#{tailingno}) ORDER BY id DESC")
"select a.* from sys_summary a JOIN sys_devicetype b on a.type=b.type where a.deviceid in (select equipno FROM tb_drybeachequipinfor where tailingid =#{tailingno}) ORDER BY id DESC")
@Select(value=" select r.* from (SELECT * FROM `sys_summary` where type!='t_14' and name =#{tailingno}\n"+
"UNION\n"+
"SELECT a.* FROM `sys_summary` a JOIN monitorvideo b ON a.id = b.v_sumid where name =#{tailingno}\n"+
"UNION\n"+
"select a.* from sys_summary a JOIN sys_devicetype b on a.type=b.type where a.deviceid in (select equipno FROM tb_drybeachequipinfor where tailingid =#{tailingno}) ORDER BY id DESC) r where r.title like CONCAT(CONCAT('%', #{searchValue}), '%')")
@Delete(value="DELETE sy.*,ss.*,m.*from sys_select ss RIGHT join sys_summary sy on sy.id=ss.sumid LEFT JOIN monitorvideo m on sy.id= m.v_sumid where sy.id=#{id}")
@Update("update tb_drybeachequipinfor set state = 0 where equipname=#{equipname} ")
@Update("update tb_drybeachequipinfor set state = 0 where equipno=#{equipno} ")
intjcbj(Stringequipname);
intjcbj(Stringequipno);
@Select(value="select tailingno as value ,tailingname as name from tb_tailpondinfor")
@Select(value="select tailingno as value ,tailingname as name from tb_tailpondinfor")
ArrayList<Dic>gettailingid();
ArrayList<Dic>gettailingid();
@Select(value="select code as value ,name from sys_devicetype where must ='0' ")
@Select(value="select code as value ,name from sys_devicetype where must ='0' or type='t_8' ")
ArrayList<Dic>getdevicetype();
ArrayList<Dic>getdevicetype();
@Select(value="select equipno from tb_drybeachequipinfor where tailingid = #{tailingid}")
@Select(value="select equipno from tb_drybeachequipinfor where tailingid = #{tailingid}")
...
@@ -37,29 +40,48 @@ public interface DrybeachequipinforMapper extends BaseMapper<Drybeachequipinfor>
...
@@ -37,29 +40,48 @@ public interface DrybeachequipinforMapper extends BaseMapper<Drybeachequipinfor>
@Select(value="select equipno as value ,equipname as name from tb_drybeachequipinfor")
@Select(value="select equipno as value ,equipname as name from tb_drybeachequipinfor")
ArrayList<HashMap<String,String>>getDryCode();
ArrayList<HashMap<String,String>>getDryCode();
@Select(value="select count(id) from tb_drybeachequipinfor ")
@Select(value="select count(id) from tb_drybeachequipinfor where tailingid=#{tailingid}")
intgetallcount();
intgetallcount(Stringequipno);
@Select("SELECT count(distinct sensorid)AS `online` from tb_db_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
@Select("SELECT count(distinct sensorid)AS `online` from tb_db_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d') and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_dm_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_dm_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_sz_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d') \n"+
"SELECT count(distinct sensorid)AS `online` from tb_sz_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d') and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_psl_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_psl_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_st_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_st_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_st_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_st_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_rg_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_rg_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_wt_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n"+
"SELECT count(distinct sensorid)AS `online` from tb_wt_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}"+
"UNION ALL\n"+
"UNION ALL\n"+
"SELECT count(distinct sensorid)AS `online` from tb_sl_data WHERE time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')\n")
"SELECT count(distinct sensorid)AS `online` from tb_sl_data a join tb_drybeachequipinfor b on a.sensorid=b.equipno WHERE a.time >=DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d')and b.tailingid=#{tailingid}")
@Select(value="SELECT a.equipno as id ,a.equipname as name from tb_drybeachequipinfor a join tb_mon_drybeachequipinfor b on a.equipno = b.equipno WHERE b.monitoringno=#{monitoringno}")
@Select(value="select ta.equipno as equipno , ta.evalue as evalue , ta.alarmlevel as alarmlevel ,td.equipname ,td.eqdanwei as eqdanwei ,DATE_FORMAT(ta.time,'%Y-%m-%d %H:%i:%s') as time from tab_abnormal ta join tb_drybeachequipinfor td on ta.equipno = td.equipno where ta.state='1' ORDER BY ta.time DESC")
ArrayList<HashMap<String,Object>>getalarminfo();
@Update(value="update tab_abnormal set state = '0' ,jcreason= #{jcreason},jcbjtime=#{jcbjtime},reason=#{reason} where equipno =#{equipno}")
intjcbj(@Param(value="jcreason")Stringjcreason,
@Param(value="jcbjtime")Stringjcbjtime,
@Param(value="reason")Stringreason,
@Param(value="equipno")Stringequipno);
@Select(value="select b.name,b.code ,\n"+
"sum(case when alarmlevel =1 then 1 else 0 end )as \"red\",\n"+
"sum(case when alarmlevel =2 then 1 else 0 end )as \"orange\",\n"+
"sum(case when alarmlevel =3 then 1 else 0 end )as \"yellow\",\n"+
"sum(case when alarmlevel =4 then 1 else 0 end )as \"blue\" \n"+
"FROM (SELECT * from tab_abnormal where DATE_FORMAT(time,'%y') =DATE_FORMAT(NOW(),'%y') ) a right join (SELECT tdr.equipno as equipno ,tdr.devicetype as `code` ,ssd.`name` as `name` FROM `tb_drybeachequipinfor` tdr join sys_devicetype ssd on tdr.devicetype =ssd.`code` WHERE tdr.tailingid=#{tailno}) b on a.equipno= b.equipno GROUP BY b.code")
@Select(value="select count(a.equipno) as count ,b.equipname,b.equipno ,\n"+
"sum(case when alarmlevel =1 then 1 else 0 end )as 'red',\n"+
"sum(case when alarmlevel =2 then 1 else 0 end )as 'orange',\n"+
"sum(case when alarmlevel =3 then 1 else 0 end )as 'yellow',\n"+
"sum(case when alarmlevel =4 then 1 else 0 end )as 'blue' \n"+
"FROM (SELECT ta.* from tab_abnormal ta join tb_drybeachequipinfor td on ta.equipno = td.equipno where DATE_FORMAT(ta.time,'%y-%m') =DATE_FORMAT(NOW(),'%y-%m') and td.tailingid=#{tailingid}) a right join tb_drybeachequipinfor b on a.equipno= b.equipno GROUP BY b.equipno")
"sum(case when alarmlevel =1 then 1 else 0 end )as \"1\",\n"+
"sum(case when alarmlevel =2 then 1 else 0 end )as \"2\",\n"+
"sum(case when alarmlevel =3 then 1 else 0 end )as \"3\",\n"+
"sum(case when alarmlevel =4 then 1 else 0 end )as \"4\" \n"+
"FROM (SELECT * from tab_abnormal where DATE_FORMAT(time,'%y') =DATE_FORMAT(NOW(),'%y') and state = 1) a right join (SELECT tdr.equipno as equipno ,tdr.devicetype as `code` ,ssd.`name` as `name` FROM `tb_drybeachequipinfor` tdr join sys_devicetype ssd on tdr.devicetype =ssd.`code` WHERE tdr.tailingid=#{tailno}) b on a.equipno= b.equipno GROUP BY b.code")
@Select(value="select alarmlevel from tab_abnormal where equipno=#{equipno} and state =1 ORDER BY time desc LIMIT 1")
Integergetalarmlevel(Stringequipno);
/**
* 检测项风险报警列表
*/
@Select(value="select sd.name ,case\n"+
" when ta.time is null then DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')\n"+
" else DATE_FORMAT(ta.time,'%Y-%m-%d %H:%i:%s') end as time ,sd.`code`,CASE\n"+
"\twhen ta.alarmlevel is null THEN 0\n"+
"\telse ta.alarmlevel\n"+
" end\n"+
" as alarmlevel\n"+
" from (select * from tab_abnormal ORDER BY alarmlevel DESC) ta RIGHT join (SELECT tdr.equipno as equipno ,tdr.devicetype as `code` ,ssd.`name` as `name` FROM `tb_drybeachequipinfor` tdr join sys_devicetype ssd on tdr.devicetype =ssd.`code` WHERE tdr.tailingid=#{tailno}) sd on sd.`equipno`=ta.equipno GROUP BY sd.`code`")
@Select(value="select case ta.alarmlevel when '1' then 'red'\n"+
" when '2' then 'orange'\n"+
" when '3' then 'yellow'\n"+
" when '4' then 'blue'\n"+
" else 'zc' end as alarmlevel\n"+
" ,COUNT(ta.id) as count FROM tab_abnormal ta join tb_drybeachequipinfor td on ta.equipno = td.equipno where DATE_FORMAT( ta.time,'%y-%m') = DATE_FORMAT(NOW(),'%y-%m') and td.tailingid = #{tailingid} GROUP BY ta.alarmlevel")
@@ -27,6 +28,9 @@ public interface TailpondinforMapper extends BaseMapper<Tailpondinfor> {
...
@@ -27,6 +28,9 @@ public interface TailpondinforMapper extends BaseMapper<Tailpondinfor> {
@Select(value="select defaultno from sys_user where username=#{username}")
@Select(value="select defaultno from sys_user where username=#{username}")
Stringgettailnobyuser(Stringusername);
Stringgettailnobyuser(Stringusername);
@Select(value="SELECT b.* FROM `sys_user` a join tb_tailpondinfor b on a.defaultno= b.tailingno where a.username=#{username}")
Tailpondinforgettailnoinfobyuser(Stringusername);
@Select(value="select tailingno as value ,tailingname as name from tb_tailpondinfor where tailingno not IN (SELECT tailingno from tab_user_tailpon where username = #{username}) order by id desc")
@Select(value="select tailingno as value ,tailingname as name from tb_tailpondinfor where tailingno not IN (SELECT tailingno from tab_user_tailpon where username = #{username}) order by id desc")
HashMap<String,Object>getcode(Stringusername);
HashMap<String,Object>getcode(Stringusername);
...
@@ -42,6 +46,25 @@ public interface TailpondinforMapper extends BaseMapper<Tailpondinfor> {
...
@@ -42,6 +46,25 @@ public interface TailpondinforMapper extends BaseMapper<Tailpondinfor> {
@Select(value="SELECT a.* FROM `tb_tailpondinfor` a JOIN tab_user_tailpon b ON a.tailingno = b.tailingno JOIN sys_user c ON c.username = b.username WHERE c.username = #{username}")
@Select(value="SELECT a.* FROM `tb_tailpondinfor` a JOIN tab_user_tailpon b ON a.tailingno = b.tailingno JOIN sys_user c ON c.username = b.username WHERE c.username = #{username}")
@@ -22,6 +23,6 @@ public interface UserTailponMapper extends BaseMapper<UserTailpon> {
...
@@ -22,6 +23,6 @@ public interface UserTailponMapper extends BaseMapper<UserTailpon> {
ArrayList<String>gettailnos(Stringusername);
ArrayList<String>gettailnos(Stringusername);
@Select(value="select b.tailingname as name ,b.tailingno as `value` from tab_user_tailpon a join tb_tailpondinfor b on b.tailingno =a.tailingno where a.username=#{username}")
@Select(value="select b.*from tab_user_tailpon a join tb_tailpondinfor b on b.tailingno =a.tailingno where a.username=#{username}")
@Select(value="SELECT b.pointid,c.equipno as id,c.equipname as name FROM web_monitor_link b join tb_drybeachequipinfor c on c.equipno = b .deviceid where b.pointid in (select guid from web_monitor_points where chartid = #{chartid} )")
td.*,sy.*,ss.* from tb_drybeachequipinfor td left join sys_summary sy on td.equipno = sy.deviceid left join sys_select ss on sy.id= ss.sumid where td.equipno=
#{equipno}
</delete>
<updateid="dealLevel">
update tb_drybeachequipinfor
set onelevelalarm=#{onelevelalarm},
twolevelalarm=#{twolevelalarm},
threelevelalarm=#{threelevelalarm},
fourlevelalarm=#{fourlevelalarm}
where equipno = #{equipno}
</update>
<selectid="dryStateCount"resultType="hashmap">
SELECT equipno,
case
when DATE_FORMAT(datarealtime, '%Y-%m-%d %H:%m:%s') >=
DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 30 MINUTE), '%Y-%m-%d %H:%m:%s') then 0