whycrzh
2021-01-08 cf2abed0458be6b97c36d650804fcbc655b50af4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package com.fgkj.mapper.impl;
 
import java.util.List;
 
import com.fgkj.dto.BattInf;
import com.fgkj.dto.BattMap_information;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;
 
public interface BattMap_informationMapper{
 
    //9.1录入站点下所有设备的信息
    @Insert("insert into web_site.tb_battmap_information(StationId,StationName,address,longitude,latitude,StationName3) " +
            "select StationId,StationName,#{Address},#{longitude},#{latitude},StationName3 from db_battinf.tb_battinf where StationName3=#{StationName3} and StationName1=#{StationName1} and StationName2=#{StationName2}  and StationName5=#{StationName5}")
    public int add(BattMap_information obj) ;
 
    //9.1录入机房信息(站点存在,设备新建)
    @Insert(" insert into web_site.tb_battmap_information(StationId,StationName,address,longitude,latitude,StationName3) "
            + " select distinct #{StationId},#{StationName},address,longitude,latitude,#{StationName3} from db_battinf.tb_battinf,web_site.tb_battmap_information "
            + " where web_site.tb_battmap_information.StationName3=db_battinf.tb_battinf.StationName3 and StationName1=#{StationName1} and StationName2=#{StationName2} and StationName5=#{StationName5} and web_site.tb_battmap_information.StationName3=#{StationName3}")
    public int addDev(BattMap_information obj);
 
    @Update("update web_site.tb_battmap_information set StationId=#{StationId},StationName=#{StationName},address=#{address},longitude=#{longitude},latitude=#{latitude},information=#{information} where num=#{num}")
    public int update(BattMap_information obj);
 
    //删除
    @Delete("delete from web_site.tb_battmap_information where StationName3=#{StationName3} and longitude=#{longitude} and latitude=#{latitude} ")
    public int del(BattMap_information obj) ;
   
     //9.1百度地图定位查询电池组信息
    @Select("select num,StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information ")
    public List<BattMap_information> searchAll() ;
 
    //9.1查询未添加物理信息的机房
    @Select("select distinct tb_battinf.stationid,tb_battinf.stationname from db_battinf.tb_battinf " +
            "where tb_battinf.stationId not in(select web_site.tb_battmap_information.stationId from web_site.tb_battmap_information )")
    public List<BattInf> serchNotInBattMap();
 
    //9.1查询未添加物理信息的机房(用户管理的)
    public List serchNotInBattMapByUid(Object obj);
 
    //9.1查询已经添加物理信息的机房(用户管理的)
    public List serchInBattMapByUid(Object obj);
 
    //9.1查询机房所在的所有省份
    public List serchStationName1();
 
    //9.1根据省份查询机房所在的所有城市
    public List serchStationName2(Object obj);
    
    //9.1根据省份和城市查询机房所在的所有机房
    public List serchStationName(Object obj);
 
    //9.1地图上根据维护区查询机房经纬度
    @Select("select num, StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information " +
            " where StationId=#{StationId}")
    public List<BattMap_information> serchByInfo(BattMap_information obj) ;
 
   //查询站点的经纬度
    public List serchAddressByStationName3(Object obj);
 
    //9.1百度地图定位根据省份查询所有该区域的机房
    @Select("select num,StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information " +
            " where address like '%${Address}%' ")
    public List<BattMap_information> serchByCondition(BattMap_information obj) ;
    
    //根据省/市/区县查询所有的站点
    public List serchStationName3(Object obj);
 
}