<?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="com.whyc.mapper.BattInfMapper">
|
|
|
<select id="getMaxBattGroupId_zj" resultType="int">
|
select max(battgroupId) as id
|
from db_battinf.tb_battinf limit 1
|
</select>
|
|
<select id="getMaxStationId_zj" resultType="int">
|
select max(StationId) as id
|
from (select StationId
|
from db_battinf.tb_battinf
|
union all
|
select StationId
|
from db_pwrdev_inf.tb_pwrdev_inf) temp
|
</select>
|
|
<select id="getMaxDevId" resultType="int">
|
select max(FbsDeviceId) as fbsDeviceId
|
from db_battinf.tb_battinf
|
where FBSDeviceId like CONCAT('%', #{fbsDeviceId}, '%')
|
</select>
|
|
<select id="getMaxPowerDeviceId" resultType="java.lang.Integer">
|
select max(PowerDeviceId) as PowerDeviceId from db_pwrdev_inf.tb_pwrdev_inf
|
<where>
|
<if test="powerDeviceType!=null and powerDeviceType!=0">
|
PowerDeviceId like CONCAT(#{powerDeviceType},'%')
|
</if>
|
</where>
|
</select>
|
|
<select id="judgeBattStationName" resultType="com.whyc.pojo.Battinf">
|
select distinct stationid,fBSDeviceId from db_battinf.tb_battinf where stationname=#{stationName} and FBSDeviceName = #{FBSDeviceName} limit 1
|
</select>
|
|
<select id="getStationNameInGroup" resultType="String">
|
select distinct db_battinf.tb_battinf.stationname
|
from db_battinf.tb_battinf
|
left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.stationid=db_battinf.tb_battinf.stationid
|
left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
<where>
|
<if test="userId!=null and userId!=0">
|
and db_user.tb_user_inf.uid=#{userId}
|
</if>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and db_battinf.tb_battinf.stationname1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
|
</where>
|
<!-- ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId-->
|
ORDER BY db_battinf.tb_battinf.stationname
|
</select>
|
|
<select id="getStationNameInGroup2" resultType="battinf">
|
select distinct db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.stationname2
|
,db_battinf.tb_battinf.stationname3,db_battinf.tb_battinf.stationname5
|
,db_battinf.tb_battinf.stationId
|
from db_battinf.tb_battinf
|
left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.stationid=db_battinf.tb_battinf.stationid
|
left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
<where>
|
<if test="userId!=null and userId!=0">
|
and db_user.tb_user_inf.uid=#{userId}
|
</if>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and db_battinf.tb_battinf.stationname1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
|
</where>
|
ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId
|
</select>
|
|
|
|
<!--<select id="judgeBattStationName3" resultType="com.whyc.pojo.Battinf" parameterType="com.whyc.pojo.Battinf">
|
select stationid from (
|
(select stationid from db_battinf.tb_battinf where stationname1=#{battinf.stationName1} and stationname2=#{battinf.stationName2} and stationname3=#{battinf.stationName3} and stationname5=#{battinf.stationName5} limit 1)
|
union all
|
(select stationid from db_pwrdev_inf.tb_pwrdev_inf where stationname1=#{battinf.stationName1} and stationname2=#{battinf.stationName2} and stationname3=#{battinf.stationName3} and stationname5=#{battinf.stationName5} limit 1)
|
) temp limit 1
|
</select>-->
|
|
<select id="judgeBattStationName3" resultType="com.whyc.pojo.Battinf" parameterType="com.whyc.pojo.Battinf">
|
select stationId from db_battinf.tb_station_inf where stationname1=#{battinf.stationName1} and stationname2=#{battinf.stationName2} and stationname3=#{battinf.stationName3} and stationname5=#{battinf.stationName5} limit 1
|
</select>
|
|
<select id="getStationName1ByUserId" resultType="String">
|
select DISTINCT(StationName1) from db_battinf.tb_battinf
|
where StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
ORDER BY StationName1 collate Chinese_PRC_CS_AS_KS_WS ASC
|
</select>
|
<select id="getStationName2ByUseridAndSt1" resultType="String">
|
select DISTINCT(StationName2) from db_battinf.tb_battinf
|
<where>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and stationName1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
<if test="userId!=null and userId!=0">
|
and StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
</if>
|
</where>
|
ORDER BY StationName2 collate Chinese_PRC_CS_AS_KS_WS ASC
|
</select>
|
<select id="getStationName5ByUseridAndSt1AndSt2" resultType="String">
|
select DISTINCT(StationName5) from db_battinf.tb_battinf
|
<where>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and stationName1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
<if test="stationName2!=null and stationName2!='' and stationName2!='null'">
|
and stationName2 like CONCAT('%',#{stationName2},'%')
|
</if>
|
<if test="userId!=null and userId!=0">
|
and StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
</if>
|
</where>
|
ORDER BY StationName5 collate Chinese_PRC_CS_AS_KS_WS ASC
|
</select>
|
|
<select id="getAllStationName" resultType="com.whyc.pojo.Battinf">
|
select DISTINCT stationId,fBSDeviceId,battgroupId,StationName1,StationName2,StationName3,StationName5,stationName FROM db_battinf.tb_battinf
|
<where>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and stationName1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
<if test="stationName2!=null and stationName2!='' and stationName2!='null'">
|
and stationName2 like CONCAT('%',#{stationName2},'%')
|
</if>
|
<if test="stationName5!=null and stationName5!='' and stationName5!='null'">
|
and stationName5 like CONCAT('%',#{stationName5},'%')
|
</if>
|
<if test="userId!=null and userId!=0">
|
and StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
</if>
|
</where>
|
<!--ORDER BY CONVERT( StationName USING gbk ) COLLATE gbk_chinese_ci ASC-->
|
</select>
|
|
|
|
|
|
<select id="getStationListOfBattPower" resultType="com.whyc.pojo.Battinf">
|
select distinct StationId,StationName from ((select StationId,StationName from db_battinf.tb_battinf) union (select StationId,StationName from db_pwrdev_inf.tb_pwrdev_inf))temp order by StationName
|
</select>
|
|
|
<select id="getBattgroupListByStationNameAndStationName1" resultType="com.whyc.pojo.Battinf">
|
select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.stationName,db_battinf.tb_battinf.StationName1,db_battinf.tb_battinf.StationName2,db_battinf.tb_battinf.StationName3,db_battinf.tb_battinf.StationName5,db_battinf.tb_battinf.battgroupname,db_battinf.tb_battinf.moncount,db_battinf.tb_battinf.GroupIndexInFBSDevice,db_battinf.tb_battinf.FBSDeviceId
|
from db_battinf.tb_battinf
|
left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
<where>
|
<if test="userId!=null and userId!=''">
|
and db_user.tb_user_inf.uid=#{userId}
|
</if>
|
<if test="stationName!=null and stationName!='' and stationName!='null'">
|
and db_battinf.tb_battinf.stationname like CONCAT('%',#{stationName},'%')
|
</if>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and db_battinf.tb_battinf.stationname1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
</where>
|
ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId
|
</select>
|
<select id="getStationList" resultType="com.whyc.pojo.Battinf">
|
select distinct db_battinf.tb_battinf.stationName,
|
db_battinf.tb_battinf.StationId as stationId,
|
FBSDeviceId as fbsDeviceId
|
from db_battinf.tb_battinf
|
where StationId in (
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId
|
from db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId = #{userId}
|
)
|
ORDER BY db_battinf.tb_battinf.stationname
|
</select>
|
|
<insert id="insertUserBattgroupBaojigroupBattgroup">
|
merge into db_user.tb_user_battgroup_baojigroup_battgroup tgt
|
using (select 100011 as baoji_group_id,#{stationId} as StationId,#{battgroupId} as BattGroupId from dual) src
|
on (tgt.StationId=src.StationId and tgt.baoji_group_id=src.baoji_group_id and tgt.BattGroupId=src.BattGroupId)
|
when not matched then
|
insert (baoji_group_id,StationId,BattGroupId) values (src.baoji_group_id,src.StationId,src.BattGroupId)
|
</insert>
|
|
<insert id="insertUserBattgroupBaojigroupBattgroupSelect">
|
merge into db_user.tb_user_battgroup_baojigroup_battgroup tgt
|
using (select baoji_group_id,#{stationId} as StationId,#{battgroupId} as BattGroupId from db_user.tb_user_battgroup_baojigroup_usr where uid=#{userId}) src
|
on (tgt.StationId=src.StationId and tgt.baoji_group_id=src.baoji_group_id and tgt.BattGroupId=src.BattGroupId)
|
when not matched then
|
insert (baoji_group_id,StationId,BattGroupId) values (src.baoji_group_id,src.StationId,src.BattGroupId)
|
</insert>
|
<!--
|
select distinct(stationId),num,StationName1,StationName2,StationName3,StationName4,StationName5,StationIp,FBSDeviceId,FbsDeviceIp_YM,FbsDeviceIp_WG,FbsDeviceIp,
|
FBSDeviceName,GroupIndexInFBSDevice,battgroupId,BattGroupNum,BattGroupName,FloatVolLevel,OfflineVolLevel,BattFloatCurrent,tmp_id,
|
MonCount,MonCapStd,monVolStd,monResStd,MonSerStd,MonVolLowToAvg,BattProducer,BattModel,BattProductDate,BattInUseDate,Load_curr,DisCurrMax,station_phone,
|
Vol_grade,Manufacturers,Assetequipment,Deviceclasspath,Deviceoperationdepartment,PropertyRightUnit,PropertyAttribute,FactoryNumber,OperationTeam,
|
DeviceIdentityCode,ProjectType,BatteryApplicationType,SingleRatedVoltage,RemoteMonitor,BatttIndependentPlaced,JunChargeVoltageValue,video_url,charge_type,buscouple_state
|
from db_battinf.tb_battinf-->
|
<select id="searchInform" resultType="com.whyc.pojo.Battinf">
|
select * from db_battinf.tb_battinf
|
<where>
|
<if test="stationName1!=null and stationName1!='' and stationName1!='null'">
|
and stationname1 like CONCAT('%',#{stationName1},'%')
|
</if>
|
<if test="stationName2!=null and stationName2!='' and stationName2!='null'">
|
and stationName2 like CONCAT('%',#{stationName2},'%')
|
</if>
|
<if test="stationName5!=null and stationName5!='' and stationName5!='null'">
|
and stationName5 like CONCAT('%',#{stationName5},'%')
|
</if>
|
<if test="stationName3!=null and stationName3!='' and stationName3!='null'">
|
and stationName3 like CONCAT('%',#{stationName3},'%')
|
</if>
|
<if test="userId!=null and userId!=0">
|
and StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
</if>
|
</where>
|
|
</select>
|
|
<select id="getAllBattProducer" resultType="string">
|
select DISTINCT(BattProducer) from db_battinf.tb_battinf ORDER BY BattProducer
|
</select>
|
|
<update id="updatePublicKeyByDevId">
|
update db_battinf.tb_battinf set PublicKeyY=#{publicKey} where FBSDeviceId=#{deviceId}
|
</update>
|
|
|
<select id="searchNotInBattMapByUid" resultType="com.whyc.pojo.Battinf">
|
select distinct db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.stationname2,db_battinf.tb_battinf.stationname3,db_battinf.tb_battinf.stationname5
|
from db_battinf.tb_battinf
|
left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.stationid=db_battinf.tb_battinf.stationid
|
left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
where db_user.tb_user_inf.uid=#{uId}
|
and db_battinf.tb_battinf.stationId not in(select web_site.tb_battmap_information.stationId from web_site.tb_battmap_information )
|
</select>
|
<select id="findUseYear" resultType="java.lang.Integer">
|
select TIMESTAMPDIFF(YEAR,BattInUseDate,CURDATE()) as year from db_battinf.tb_battinf
|
where BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{uId})
|
</select>
|
<select id="findBattProducer" resultType="com.whyc.pojo.Battinf">
|
select BattProducer,count(BattProducer) as num from db_battinf.tb_battinf
|
where BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{uId})
|
group by BattProducer
|
</select>
|
|
<select id="serchBattPlan" resultMap="getPlanBattinf">
|
select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.stationid,FBSDeviceId,StationName,StationName1,stationip,BattGroupName,BattGroupName1,db_battinf.tb_battinf.battgroupnum,
|
db_battinf.tb_battinf.moncount,db_battinf.tb_battinf.moncapstd,monvolstd,battproducer,battproductdate,battinusedate,groupIndexInFBSDevice,load_curr
|
,tb_fbs9100_setparam.HourRate,DisCurr,DisCap,DisTime,groupVol_Low,monomerVol_Low,monomerLowCount,tb_fbs9100_setparam.battGroupNum,onlineVolLowAction,dCVolHighLimit,chargeCurrSet
|
from db_battinf.tb_battinf,db_ram_db.tb_fbs9100_setparam
|
where StationName1 like CONCAT('%',#{stationName1},'%') and StationName2 like CONCAT('%',#{stationName2},'%') and StationName5 like CONCAT('%',#{stationName5},'%') and stationid like CONCAT('%',#{stationId},'%')
|
and db_battinf.tb_battinf.FBSDeviceId=db_ram_db.tb_fbs9100_setparam.dev_id
|
and db_battinf.tb_battinf.StationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{uId} )
|
and db_battinf.tb_battinf.battgroupid not in (select distinct battgroupid from web_site.tb_battdischarge_plan where (discharge_state=0 or discharge_state=1 or discharge_state=3 ) and discharge_cleartype=1 )
|
order by db_battinf.tb_battinf.battgroupid asc
|
</select>
|
|
<resultMap id="getPlanBattinf" type="com.whyc.pojo.Battinf">
|
<result column="battgroupid" property="battGroupId"></result>
|
<result column="stationid" property="stationId"></result>
|
<result column="stationName" property="stationName"></result>
|
<result column="stationName1" property="stationName1"></result>
|
<result column="stationIp" property="stationIP"></result>
|
<result column="battGroupName" property="battGroupName"></result>
|
<result column="battGroupName1" property="battGroupName1"></result>
|
<result column="battgroupnum" property="battGroupNum"></result>
|
<result column="monCount" property="monCount"></result>
|
<result column="monCapStd" property="monCapStd"></result>
|
<result column="monVolStd" property="monVolStd"></result>
|
<result column="battProducer" property="battProducer"></result>
|
<result column="battProductDate" property="battProductDate"></result>
|
<result column="battInUseDate" property="battInUseDate"></result>
|
<result column="groupIndexInFBSDevice" property="groupIndexInFBSDevice"></result>
|
<result column="load_curr" property="loadCurr"></result>
|
<result column="fBSDeviceId" property="fBSDeviceId"></result>
|
<association property="fparam" javaType="com.whyc.pojo.Fbs9100Setparam">
|
<result property="HourRate" column="HourRate"></result>
|
<result property="DisCurr" column="DisCurr"></result>
|
<result property="DisCap" column="DisCap"></result>
|
<result property="DisTime" column="DisTime"></result>
|
<result property="groupvolLow" column="groupVol_Low"></result>
|
<result property="monomervolLow" column="monomerVol_Low"></result>
|
<result property="MonomerLowCount" column="monomerLowCount"></result>
|
<result property="BattGroupNum" column="battGroupNum"></result>
|
<result property="OnlineVolLowAction" column="onlineVolLowAction"></result>
|
<result property="DCVolHighLimit" column="dCVolHighLimit"></result>
|
<result property="ChargeCurrSet" column="chargeCurrSet"></result>
|
</association>
|
</resultMap>
|
|
|
<select id="findBattProducerInfoByProducerName" resultMap="BattInfAndEndurance">
|
select
|
StationName,StationName1,StationName2,StationName3,StationName5,battGroupId,BattModel,BattProducer,BattProductDate,BattInUseDate,station_install,install_user,load_curr,bEnd.*
|
from db_battinf.tb_battinf bInf left join web_site.tb_batt_endurance bEnd
|
on bInf.FBSDeviceId = bEnd.deviceid
|
where BattProducer=#{battProducer}
|
<if test="userId!=null and userId!=0">
|
and bInf.stationId in(
|
select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from
|
db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr
|
where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id
|
and db_user.tb_user_battgroup_baojigroup_usr.uId=#{userId}
|
)
|
</if>
|
GROUP BY bInf.StationId order by bInf.StationName
|
</select>
|
|
<resultMap id="BattInfAndEndurance" type="com.whyc.dto.BattInfAndEnduranceDTO">
|
<association property="battInf" javaType="com.whyc.pojo.Battinf">
|
<result property="stationId" column="StationId"></result>
|
<result property="stationName" column="StationName"></result>
|
<result property="stationName1" column="StationName1"></result>
|
<result property="stationName2" column="StationName2"></result>
|
<result property="stationName3" column="StationName3"></result>
|
<result property="stationName5" column="StationName5"></result>
|
<result property="battGroupId" column="battGroupId"></result>
|
<result property="battModel" column="BattModel"></result>
|
<result property="battProducer" column="BattProducer"></result>
|
<result property="battProductDate" column="BattProductDate"></result>
|
<result property="battInUseDate" column="BattInUseDate"></result>
|
<result property="stationInstall" column="station_install"></result>
|
<result property="installUser" column="install_user"></result>
|
<result property="loadCurr" column="load_curr"></result>
|
<result property="fBSDeviceId" column="FBSDeviceId"></result>
|
<result property="monVolStd" column="monVolStd"></result>
|
</association>
|
<association property="battEndurance" javaType="com.whyc.pojo.BattEndurance">
|
<result property="num" column="num"></result>
|
<result property="deviceId" column="deviceid"></result>
|
<result property="stationId" column="staionid"></result>
|
<result property="realCap" column="real_cap"></result>
|
<result property="moncapstd" column="moncapstd"></result>
|
<result property="realCurr" column="real_curr"></result>
|
<result property="enduranceTheoryTimelong" column="endurance_theory_timelong"></result>
|
<result property="enduranceActualTimelong" column="endurance_actual_timelong"></result>
|
<result property="enduranceActualTimelongMax" column="endurance_actual_timelong_max"></result>
|
<result property="enduranceActualTimelongMin" column="endurance_actual_timelong_min"></result>
|
<result property="isOutStand" column="is_out_stand"></result>
|
<result property="realCapGroup1" column="real_cap_group1"></result>
|
<result property="realCapGroup2" column="real_cap_group2"></result>
|
<result property="realCapGroup3" column="real_cap_group3"></result>
|
<result property="realCapGroup4" column="real_cap_group4"></result>
|
<result property="battsMoncapstd" column="batts_moncapstd"></result>
|
<result property="battsTeststarttime" column="batts_teststarttime"></result>
|
<result property="groupcount" column="groupcount"></result>
|
<result property="note" column="note"></result>
|
</association>
|
</resultMap>
|
|
<select id="findBattProducerInfoByYearCode" resultMap="BattInfAndEndurance">
|
select
|
StationName,StationName1,StationName2,StationName3,StationName5,BattGroupId,BattModel,BattProducer,BattProductDate,BattInUseDate,station_install,install_user,load_curr,bEnd.*
|
from db_battinf.tb_battinf bInf left join web_site.tb_batt_endurance bEnd on bInf.FBSDeviceId = bEnd.deviceid
|
<if test="year<=7">
|
where TIMESTAMPDIFF(YEAR,BattInUseDate,CURDATE())< #{year}
|
</if>
|
<if test="year==8">
|
where TIMESTAMPDIFF(YEAR,BattInUseDate,CURDATE())>=7
|
</if>
|
<if test="userId!=null and userId!=0">
|
and BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</if>
|
group by binf.StationId order by bInf.StationName
|
</select>
|
|
<select id="findBattProducerInfoByTime" resultMap="BattInfAndEndurance">
|
select
|
bInf.StationId,StationName,StationName1,StationName2,StationName3,StationName5,BattGroupId,BattModel,monVolStd,BattProducer,BattProductDate,BattInUseDate,station_install,install_user,load_curr,FBSDeviceId,bEnd.*
|
from db_battinf.tb_battinf bInf left join web_site.tb_batt_endurance bEnd on bInf.FBSDeviceId = bEnd.deviceid
|
<where>
|
<if test="startTime!=null and endTime!=null">
|
and BattInUseDate >= #{startTime} and BattInUseDate<= #{endTime}
|
</if>
|
<if test="userId!=null and userId!=0">
|
and BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from
|
db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and
|
db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</if>
|
</where>
|
order by bInf.StationName
|
</select>
|
|
<select id="searchByTestType" resultType="com.whyc.pojo.Battinf">
|
select distinct(db_battinf.tb_battinf.BattgroupId),StationName1,StationName,stationip,BattGroupName,BattGroupName1,moncount,moncapstd,monvolstd,battproducer,battproductdate,battinusedate
|
,db_batt_testdata.tb_batttestdata_inf.test_record_count,db_batt_testdata.tb_batttestdata_inf.test_starttime
|
from db_battinf.tb_battinf,db_batt_testdata.tb_batttestdata_inf
|
<where>
|
db_battinf.tb_battinf.battgroupid=db_batt_testdata.tb_batttestdata_inf.battgroupid
|
<if test="tinf.recordStartTime!=null">
|
and db_batt_testdata.tb_batttestdata_inf.record_time>=#{tinf.recordStartTime}
|
<!-- DATE_FORMAT(db_batt_testdata.tb_batttestdata_inf.record_time, '%Y-%m-%d')>=DATE_FORMAT(#{tinf.recordStartTime}, '%Y-%m-%d')-->
|
</if>
|
<if test="tinf.recordEndTime!=null">
|
and db_batt_testdata.tb_batttestdata_inf.record_time<=#{tinf.recordEndTime}
|
<!-- DATE_FORMAT(db_batt_testdata.tb_batttestdata_inf.record_time, '%Y-%m-%d')<=DATE_FORMAT(#{tinf.recordEndTime}, '%Y-%m-%d')-->
|
</if>
|
<if test="tinf.battGroupId!=0">
|
and db_battinf.tb_battinf.battgroupid=#{tinf.battGroupId}
|
</if>
|
<if test="userId!=null and userId!=0">
|
and db_battinf.tb_battinf.BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId}
|
</if>
|
<if test="tinf.stationName1!=null and tinf.stationName1!=''">
|
and db_battinf.tb_battinf.stationName1 like CONCAT('%',#{tinf.stationName1},'%')
|
</if>
|
<if test="tinf.stationName!=null and tinf.stationName!=''">
|
and db_battinf.tb_battinf.stationName like CONCAT('%',#{tinf.stationName},'%') )
|
</if>
|
<if test="tinf.testType==2"><!--充电-->
|
and test_type=2
|
</if>
|
<if test="tinf.testType==3 and tinf.testStartType==0"><!--放电 全部-->
|
and test_type=3
|
</if>
|
<if test="tinf.testType==3 and tinf.testStartType==1"><!--停电放电-->
|
and (test_starttype<5 and test_type not in(2,9) and test_starttype!=2 AND test_starttype!=3)
|
</if>
|
<if test="tinf.testType==3 and tinf.testStartType==2"><!--假负载放电2-->
|
and (test_starttype=2 and test_type not in(2) )
|
</if>
|
<if test="tinf.testType==3 and tinf.testStartType==3"><!--节能放电3-->
|
and (test_starttype=3 and test_type not in(2) )
|
</if>
|
</where>
|
order by db_battinf.tb_battinf.battgroupid asc,test_starttime asc
|
|
</select>
|
<select id="searchGroupAssess" resultType="com.whyc.pojo.Battinf">
|
select distinct(db_battinf.tb_battinf.BattgroupId),
|
db_battinf.tb_battinf.stationid,StationName,StationName1,StationName2,StationName3,StationName4,StationName5,stationip,BattGroupName,BattGroupName1,
|
moncount,moncapstd,monvolstd,battproducer,battproductdate,battinusedate,FBSDeviceId as fBsDeviceId
|
from db_battinf.tb_battinf
|
<where>
|
<if test="tinf.battGroupId!=0">
|
and battgroupid=#{tinf.battGroupId}
|
</if>
|
<if test="userId!=null and userId!=0">
|
and db_battinf.tb_battinf.BattgroupId in(select distinct db_battinf.tb_battinf.battgroupid
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</if>
|
<if test="tinf.stationName1!=null and tinf.stationName1!=''">and db_battinf.tb_battinf.stationName1 like CONCAT('%',#{tinf.stationName1},'%')</if>
|
<if test="tinf.stationName!=null and tinf.stationName!=''">and db_battinf.tb_battinf.stationName like CONCAT('%',#{tinf.stationName},'%') </if>
|
</where>
|
order by db_battinf.tb_battinf.battgroupid asc
|
</select>
|
<select id="searchByMonNum" resultType="com.whyc.pojo.Battinf">
|
select battGroupName,moncount,monnum,signalname from db_battinf.tb_battinf where battgroupid=#{battGroupId} order by signalname
|
</select>
|
<select id="getStationList8059" resultType="com.whyc.pojo.Battinf">
|
select DISTINCT StationId as stationId ,StationName as stationName, FBSDeviceId as deviceId,stationName1,stationName2,stationName3,stationName5,battGroupId,battGroupName from db_battinf.tb_battinf where fBSDeviceId like '%8059%' and StationId in (<include
|
refid="com.whyc.mapper.BattGroupStationUserMapper.sql_stationListOfUser" />)
|
</select>
|
<select id="searchByDeviceId" resultType="java.lang.Integer">
|
SELECT COUNT(DISTINCT fbsdeviceid) number FROM db_battinf.tb_battinf
|
left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
where db_user.tb_user_inf.uid=#{uId}
|
limit 1
|
</select>
|
|
<select id="serchExcelName" resultType="com.whyc.pojo.Battinf">
|
select distinct * from db_battinf.tb_battinf
|
where db_battinf.tb_battinf.battGroupId=#{battGroupId} limit 1
|
</select>
|
<select id="getA059StationOfBattinf" resultType="com.whyc.pojo.Battinf">
|
SELECT * FROM db_battinf.tb_battinf where stationName1=#{stationName1} and StationName2=#{stationName2} and StationName5=#{stationName5} and StationName3=#{stationName3}
|
</select>
|
<select id="getBattInf" resultType="com.whyc.pojo.Battinf">
|
select stationId,stationName1,stationName2,stationName5,stationName3,stationName4,
|
fbsDeviceId,fbsDeviceIp,fbsDeviceIp_YM,fbsDeviceIp_WG,FBSDeviceName,battGroupId,battGroupName,
|
FloatVolLevel,OfflineVolLevel,BattFloatCurrent,MonCount,MonCapStd,MonVolStd,MonResStd,MonSerStd,
|
MonVolLowToAvg,Load_curr,DisCurrMax,BattProducer,BattModel,BattProductDate,BattInUseDate,video_url
|
from db_battinf.tb_battinf
|
|
</select>
|
<select id="getBattGroupNum" resultType="java.lang.Integer">
|
select count(*) from db_battinf.tb_battinf where StationId in(select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</select>
|
|
<select id="getBattGroupNumJY" resultType="java.lang.Integer">
|
select count(*) from db_battinf.tb_battinf
|
</select>
|
|
<select id="getDevNum" resultType="java.lang.Integer">
|
select count(distinct FBSDeviceIp) from db_battinf.tb_battinf where StationId in(select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</select>
|
|
<select id="getDevNumJY" resultType="java.lang.Integer">
|
select count(distinct FBSDeviceIp) from db_battinf.tb_battinf
|
</select>
|
|
<select id="getBattGroupList" resultType="com.whyc.pojo.Battinf">
|
select battProducer,monVolStd from db_battinf.tb_battinf where StationId in(select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{userId})
|
</select>
|
|
|
<select id="getBattGroupListJY" resultType="com.whyc.pojo.Battinf">
|
select battProducer,monVolStd from db_battinf.tb_battinf
|
</select>
|
|
<select id="getMonCount" resultType="java.lang.Integer">
|
select sum(MonCount)
|
from db_battinf.tb_battinf
|
where StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="geStationCount" resultType="java.lang.Integer">
|
select count(distinct StationId)
|
from db_battinf.tb_battinf
|
where StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="geGroupCount" resultType="java.lang.Integer">
|
select count(distinct battGroupId)
|
from db_battinf.tb_battinf
|
where StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="getBinfList" resultType="battinf">
|
select distinct *
|
from db_battinf.tb_battinf
|
where StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="getSateAnalysis" resultType="com.whyc.pojo.Battinf">
|
select distinct(stationid), NodeStation, IFNULL(StationType, 0) as StationType
|
from db_battinf.tb_battinf
|
where StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="searchBattGroupId" resultType="java.lang.Integer">
|
select distinct battGroupId
|
from db_battinf.tb_battinf
|
where StationId = #{stationId}
|
and GroupIndexInFBSDevice = 0 limit 1
|
</select>
|
<select id="searchMonVol" resultType="java.lang.String">
|
select distinct monVolStd
|
from db_battinf.tb_battinf
|
</select>
|
<select id="searchInDischarge" resultType="java.lang.Integer">
|
SELECT count(DISTINCT BattGroupId)
|
from db_batt_testdata.tb_batttestdata_inf
|
where test_type = 3
|
and test_starttype = 3
|
and (test_stoptype in (3, 4, 6)
|
or (test_stoptype = 2 and test_timelong >= 7200))
|
and YEAR (
|
test_starttime) = YEAR (NOW())
|
and BattGroupId in (
|
select distinct db_battinf.tb_battinf.BattGroupId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="searchBattGroupIdByDevId" resultType="java.lang.String">
|
select BattGroupId
|
from db_battinf.tb_battinf
|
where FBSDeviceId = #{devId}
|
ORDER by GroupIndexInFBSDevice limit 1
|
</select>
|
|
<resultMap id="Tydc3DInf" type="com.whyc.pojo.Battinf">
|
<result column="bid" property="battGroupId"></result>
|
<result column="stationid" property="stationId"></result>
|
<result column="stationName" property="stationName"></result>
|
<result column="stationName1" property="stationName1"></result>
|
<result column="stationIp" property="stationIP"></result>
|
<result column="battGroupName" property="battGroupName"></result>
|
<result column="battGroupName1" property="battGroupName1"></result>
|
<result column="battgroupnum" property="battGroupNum"></result>
|
<result column="monCount" property="monCount"></result>
|
<result column="monCapStd" property="monCapStd"></result>
|
<result column="monVolStd" property="monVolStd"></result>
|
<result column="battProducer" property="battProducer"></result>
|
<result column="battProductDate" property="battProductDate"></result>
|
<result column="battInUseDate" property="battInUseDate"></result>
|
<result column="groupIndexInFBSDevice" property="groupIndexInFBSDevice"></result>
|
<result column="load_curr" property="loadCurr"></result>
|
<result column="fBSDeviceId" property="fBSDeviceId"></result>
|
<result column="compare_inf" property="compareInf"></result>
|
<association property="rtstate" column="battgroupid" select="selectRtstate">
|
</association>
|
<association property="alarmNumIn3D" column="battgroupid" select="selectAlarmNumIn3D">
|
</association>
|
<collection property="monNumList" javaType="java.util.ArrayList" ofType="com.whyc.pojo.BattRtdata" column="{battGroupId=battgroupid}" select="selectBattRtdata">
|
</collection>
|
</resultMap>
|
<select id="selectTydc3DRealTimeInfo" resultMap="Tydc3DInf">
|
select distinct tb_battinf.BattGroupId as bid,tb_battinf.*,tb_batt_compare.*
|
from db_battinf.tb_battinf,db_battinf.tb_batt_compare
|
where tb_battinf.BattGroupId=tb_batt_compare.battgroupid
|
and StationId in (select distinct db_battinf.tb_battinf.StationId
|
from db_battinf.tb_battinf,
|
db_user.tb_user_battgroup_baojigroup_battgroup,
|
db_user.tb_user_battgroup_baojigroup_usr,
|
db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId =
|
db_battinf.tb_battinf.BattGroupId
|
and db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id =
|
db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid = db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid = #{userId})
|
</select>
|
<select id="selectBattRtdata" resultType="com.whyc.pojo.BattRtdata">
|
select DISTINCT * FROM db_ram_db.tb_batt_rtdata
|
where BattGroupId=#{battGroupId}
|
</select>
|
<select id="selectRtstate" resultType="com.whyc.pojo.BattRtstate">
|
select DISTINCT * FROM db_ram_db.tb_batt_rtstate
|
where BattGroupId=#{battGroupId}
|
</select>
|
<select id="selectAlarmNumIn3D" resultType="java.lang.String">
|
select IFNULL(GROUP_CONCAT(DISTINCT MonNum),"") from db_alarm.tb_battalarm_data where BattGroupId=#{battGroupId} and MonNum>0
|
</select>
|
<select id="hasBattBinf" resultType="java.lang.Integer">
|
select count(*) from db_battinf.tb_battinf where StationId=#{stationId}
|
</select>
|
</mapper>
|