package com.fgkj.mapper.impl;
|
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.User_battgroup_baojigroup;
|
import com.fgkj.dto.User_battgroup_baojigroup_battgroup;
|
import com.fgkj.dto.User_inf;
|
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Insert;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.util.List;
|
|
public interface User_battgroup_baojigroup_battgroupMapper{
|
|
//5.3添加选取电池组或者机房或者维护区
|
public boolean add(Object obj);
|
//5.3添加选取电池组或者机房或者维护区(多笔数据)
|
@Insert("insert into db_user.tb_user_battgroup_baojigroup_battgroup(baoji_group_id,StationId,BattGroupId) values(#{baoji_group_id},#{stationId},#{battGroupId})")
|
public int addPro(User_battgroup_baojigroup_battgroup obj);
|
|
//包机组重做(穿梭框)添加
|
@Insert("REPLACE into db_user.tb_user_battgroup_baojigroup_battgroup(baoji_group_id,StationId,BattGroupId) "
|
+"SELECT #{baoji_group_id},StationId,BattGroupId from db_battinf.tb_battinf where StationId=#{stationId} union Select #{baoji_group_id},StationId,0 from db_pwrdev_inf.tb_pwrdev_inf where StationId=#{stationId}")
|
public int addPro_CS(User_battgroup_baojigroup_battgroup obj);
|
//包机组重做(穿梭框)添加
|
@Insert("REPLACE into db_user.tb_user_battgroup_baojigroup_battgroup(baoji_group_id,StationId,BattGroupId) "
|
+ " SELECT #{baoji_group_id},StationId,BattGroupId from db_battinf.tb_battinf where StationId=#{stationId}")
|
public int addPro_CSNO(User_battgroup_baojigroup_battgroup obj);
|
|
|
@Select("select count(*) num from information_schema.TABLES t where t.TABLE_SCHEMA ='db_pwrdev_inf' and t.TABLE_NAME ='tb_pwrdev_inf' limit 1")
|
public int checkexist();
|
|
public boolean update(Object obj) ;
|
|
//5.3删除选取的电池组
|
public boolean del(Object obj);
|
//5.3删除选取的电池组(多笔数据)
|
@Delete("delete from db_user.tb_user_battgroup_baojigroup_battgroup where baoji_group_id=#{baoji_group_id} and battgroupid=#{battGroupId} and stationid=#{stationId}")
|
public int delPro(User_battgroup_baojigroup_battgroup obj);
|
//5.3包机组重做(穿梭框)删除
|
@Delete("delete from db_user.tb_user_battgroup_baojigroup_battgroup where baoji_group_id=#{baoji_group_id} and stationid= #{stationId}")
|
public int delPro_CS(User_battgroup_baojigroup_battgroup obj) ;
|
//5.3删除(删除指定包机组下所有用户)
|
@Delete("delete from db_user.tb_user_battgroup_baojigroup_battgroup where baoji_group_id=#{baoji_group_id}")
|
public int delAll(User_battgroup_baojigroup obj) ;
|
|
public List searchAll() ;
|
|
//5.1根据uid查机房和电池组
|
@Select("select distinct(db_battinf.tb_battinf.stationname),db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.stationid,db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.battgroupname " +
|
"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} ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId")
|
public List<BattInf> serchByCondition(User_inf obj) ;
|
//放电测试(查询用户管理的维护区)
|
@Select("select distinct db_battinf.tb_battinf.stationname1 " +
|
"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} ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId")
|
public List<String> serchStationName1InGroup(User_inf obj);
|
//放电测试(查询用户管理的维护区对应的机房)
|
@Select("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 db_user.tb_user_inf.uid=#{uId} and db_battinf.tb_battinf.stationname1 like '%${uNote}%' ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId")
|
public List<String> serchStationNameInGroup(User_inf obj);
|
|
//首页(查询用户管理的维护区对应的机房和机房ID以及设备id)
|
@Select("select distinct db_battinf.tb_battinf.stationname,db_battinf.tb_battinf.stationid,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.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.stationname1 like '%${uNote}%' ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId")
|
public List<BattInf> serchStationByStationName1(User_inf obj);
|
|
//放电测试(查询用户管理的维护区对应的机房对应的battgroupid)
|
@Select("select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.stationName,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 db_user.tb_user_inf.uid=#{uId} and db_battinf.tb_battinf.stationname1 like '%${uNote}%' and db_battinf.tb_battinf.stationname like '%${uName}%' ORDER BY db_battinf.tb_battinf.stationname1,db_battinf.tb_battinf.BattGroupId")
|
public List<BattInf> serchBattgroupidInGroup(User_inf obj);
|
//6185下拉(查询用户管理的维护区对应的机房对应的battgroupid)
|
@Select("select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.stationName,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 db_user.tb_user_inf.uid=#{uId} and db_battinf.tb_battinf.FBSDeviceId like '%6185%'")
|
public List<BattInf> serch61850DevidInGroup(User_inf obj);
|
|
}
|