<?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="getMaxdevId" resultType="java.lang.Integer">
|
select ifnull(max(dev_id),0) from db_station.tb_batt_inf where dev_id>0;
|
</select>
|
<select id="getMaxDevNum" resultType="java.lang.Integer">
|
select ifnull(max(dev_num),0) from db_station.tb_batt_inf where power_id=#{powerId};
|
</select>
|
<select id="getMaxBattGroupId" resultType="java.lang.Integer">
|
select ifnull(max(battgroup_id),0) from db_station.tb_batt_inf where battgroup_id>0;
|
</select>
|
<select id="getMaxBattgroupNum" resultType="java.lang.Integer">
|
select ifnull(max(battgroup_num),0) from db_station.tb_batt_inf where dev_id=#{devId};
|
</select>
|
|
<select id="getInfo" resultType="com.whyc.dto.InfoDto">
|
SELECT * from db_station.tb_station_inf
|
LEFT JOIN db_station.tb_power_inf on tb_station_inf.station_id=tb_power_inf.station_id
|
LEFT JOIN db_station.tb_batt_inf on tb_batt_inf.station_id=tb_station_inf.station_id and tb_power_inf.power_id=tb_batt_inf.power_id
|
<where>
|
<if test="provice!=null">
|
and tb_station_inf.provice=#{provice}
|
</if>
|
<if test="city!=null">
|
and tb_station_inf.city=#{city}
|
</if>
|
<if test="country!=null">
|
and tb_station_inf.country=#{country}
|
</if>
|
<!-- <if test="stationName!=null">
|
and tb_station_inf.station_name like concat('%',#{stationName},'%')
|
</if>
|
<if test="powerName!=null">
|
and tb_power_inf.power_name like concat('%',#{powerName},'%')
|
</if>
|
<if test="battgroupName!=null">
|
and tb_batt_inf.battgroup_name like concat('%',#{battgroupName},'%')
|
</if>-->
|
<if test="uid>100">
|
and tb_power_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
<select id="getProductByUid" resultType="java.lang.String">
|
select distinct product from db_station.tb_batt_inf
|
<where>
|
<if test="uid>100">
|
and tb_batt_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
<select id="getMonVolByUid" resultType="java.lang.Float">
|
select distinct monvolstd from db_station.tb_batt_inf
|
<where>
|
<if test="uid>100">
|
and tb_batt_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
<select id="getDevTypeByUid" resultType="java.lang.String">
|
select distinct dev_type from db_station.tb_batt_inf
|
<where>
|
<if test="uid>100">
|
and tb_batt_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
|
<select id="getMonCapByUid" resultType="java.lang.Float">
|
select distinct moncapstd from db_station.tb_batt_inf
|
<where>
|
<if test="uid>100">
|
and tb_batt_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
|
<select id="getMonResByUid" resultType="java.lang.Float">
|
select distinct monresstd from db_station.tb_batt_inf
|
<where>
|
<if test="uid>100">
|
and tb_batt_inf.power_id in(
|
select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
|
where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
|
and tb_baojigroup_usr.uid=#{uid}
|
)
|
</if>
|
</where>
|
</select>
|
|
</mapper>
|