select am.LAT as lat,am.LON as lon,am.TIME as time, at.`NAME` as warnName,
am.DEVICE_CODE as code,bdy.`NAME` as typeName,am.Type as typeId
from am_alarm am
LEFT JOIN am_type at ON at.`id`= am.TYPE
LEFT JOIN mm_machines bmd ON bmd.GPS_CODE= am.DEVICE_CODE
LEFT JOIN mm_type bdt on bdt.ID = bmd.TYPE
LEFT JOIN mm_type bdy ON bdt.PARENT_ID = bdy.ID
where 1=1
and (LAT like CONCAT('%',#{param.keyWord},'%') or
LON like CONCAT('%',#{param.keyWord},'%') or
TIME like CONCAT('%',#{param.keyWord},'%') or
at.`NAME` like CONCAT('%',#{param.keyWord},'%') or
bdy.`NAME` like CONCAT('%',#{param.keyWord},'%') or
am.DEVICE_CODE like CONCAT('%',#{param.keyWord},'%')
)
ORDER BY am.ID DESC
select DEVICE_CODE as code from am_alarm
where DEVICE_CODE = #{code} AND TYPE = #{typeId}
insert into am_alarm
TYPE,
TIME,
DEVICE_CODE,
GPS_CODE,
LON,
LAT,
#{typeId},
#{time},
#{code},
#{gpsCode},
#{lon},
#{lat},
insert into am_his_alarm
TYPE,
TIME,
DEVICE_CODE,
GPS_CODE,
LON,
LAT,
#{typeId},
#{time},
#{code},
#{gpsCode},
#{lon},
#{lat},
update am_alarm
TIME = #{time},
GPS_CODE = #{gpsCode},
LON = #{lon},
LAT = #{lat},
where DEVICE_CODE = #{code} AND TYPE = #{typeId}
delete from am_alarm where TYPE = #{typeId}
select DISTINCT am.ID as id,am.TIME as time, at.`NAME` as warnName,am.DEVICE_CODE as code,
am.GPS_CODE as gpsCode,bdy.`NAME` as typeName,bdt.NAME as modelName
from am_his_alarm am
LEFT JOIN am_type at ON at.`id`= am.TYPE
LEFT JOIN mm_machines bmd ON bmd.GPS_CODE= am.DEVICE_CODE
LEFT JOIN mm_type bdt on bdt.ID = bmd.TYPE
LEFT JOIN mm_type bdy ON bdt.PARENT_ID = bdy.ID
where 1=1
and (at.`NAME` like CONCAT('%',#{param.keyWord},'%') or
am.DEVICE_CODE like CONCAT('%',#{param.keyWord},'%') or
am.GPS_CODE like CONCAT('%',#{param.keyWord},'%') or
bdy.`NAME` like CONCAT('%',#{param.keyWord},'%') or
bdt.NAME like CONCAT('%',#{param.keyWord},'%') or
am.TIME like CONCAT('%',#{param.keyWord},'%')
)
order by am.TIME desc
select DISTINCT am.ID as id, am.LAT as lat,am.LON as lon,am.TIME as time, at.`NAME` as warnName,
am.DEVICE_CODE as code,am.GPS_CODE as gpsCode,bdty.`NAME` as typeName,at.ID as typeId
from am_alarm am
LEFT JOIN am_type at ON at.`id`= am.TYPE
LEFT JOIN mm_machines bmd ON bmd.GPS_CODE= am.DEVICE_CODE
LEFT JOIN mm_type bdt on bdt.ID = bmd.TYPE
LEFT JOIN mm_type bdy ON bdt.PARENT_ID = bdy.ID
where 1=1
order by am.TIME desc