lxw
2023-03-02 2ebf5324ac4e7dd23f4857e7080d25d40065b86c
src/main/java/com/whyc/controller/PowerInfController.java
@@ -4,16 +4,19 @@
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.factory.BattinfGroupFactory;
import com.whyc.pojo.Battinf;
import com.whyc.pojo.PowerInf;
import com.whyc.pojo.UserInf;
import com.whyc.service.BattInfService;
import com.whyc.service.PowerAppSysService;
import com.whyc.service.PowerInfService;
import com.whyc.util.ActionUtil;
import com.whyc.util.CommonUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
@@ -34,14 +37,24 @@
    @PostMapping
    @ApiOperation(value = "添加电源")
    @Transactional
    public Response add(@RequestBody PowerInf powerInf){
        int userId = ((UserInf)ActionUtil.getSession().getAttribute("user")).getUId().intValue();
        Response res = new Response();
        if(StringUtils.isEmpty(powerInf.getStationId())){
            powerInf.setStationId(String.valueOf(BattinfGroupFactory.searchStationId()));
            //校验机房站点是否存在,存在则不需要新建StationId
            Battinf battinf = battInfService.judgeBattStationName3(powerInf);
            if (battinf!=null) {
                powerInf.setStationId(battinf.getStationId());
            }else {
                powerInf.setStationId(String.valueOf(battInfService.searchMaxId_zj()));
            }
        }
        int devId = battInfService.searchMaxDevId(powerInf.getPowerDeviceType());
        int devId = battInfService.getPowerDeviceId(powerInf.getPowerDeviceType());
        powerInf.setPowerDeviceId(devId);
        if (service.add(powerInf)>0){
            //添加机房站点到用户对应的包机组
            battInfService.insertUserBattgroupBaojigroupBattgroupSelect(powerInf.getStationId(),0,userId);
            //添加电源站点时,更新ReInit字段为1,通讯程序监控变化重新初始化
            if(powerInf.getPowerDeviceType()==BattinfGroupFactory.DEVICE_POWER) {
                boolean flag = powerAppSysService.updateFlag("AppServer_Reinit_PowerData_EN");
@@ -77,37 +90,37 @@
    @GetMapping("/getProvincesContainBatt")
    @GetMapping("getProvincesContainBatt")
    @ApiOperation(value = "获取所有省份")
    public Response getProvincesContainBatt(){
        return service.getProvincesContainBatt();
    }
    @GetMapping("/getCitiesContainBatt")
    @GetMapping("getCitiesContainBatt")
    @ApiOperation(value = "获取所有城市")
    public Response getCitiesContainBatt(@RequestParam String stationName1){
        return service.getCitiesContainBatt(stationName1);
    }
    @GetMapping("/getDistrictsContainBatt")
    @GetMapping("getDistrictsContainBatt")
    @ApiOperation(value = "获取所有地区")
    public Response getDistrictsContainBatt(@RequestParam String stationName1,@RequestParam String stationName2){
        return service.getDistrictsContainBatt(stationName1,stationName2);
    }
    @GetMapping("/getProvinces")
    @GetMapping("getProvinces")
    @ApiOperation(value = "用户管理的机房省份")
    public Response getProvinces(){
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.getProvinces(userInf.getUId());
    }
    @GetMapping("/getCities")
    @GetMapping("getCities")
    @ApiOperation(value = "用户管理的省份的城市")
    public Response getCities(@RequestParam(required = false) String stationName1){
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.getCities(userInf.getUId(),stationName1);
    }
    @GetMapping("/getDistricts")
    @GetMapping("getDistricts")
    @ApiOperation(value = "用户管理的地区")
    public Response getDistricts(@RequestParam(required = false) String stationName1,@RequestParam(required = false) String stationName2){
        UserInf userInf = (UserInf) ActionUtil.getUser();
@@ -115,20 +128,20 @@
    }
    @GetMapping("/getExistStations")
    @GetMapping("getExistStations")
    @ApiOperation(value = "获取所有机房")
    public Response getExistStations( @RequestParam(required = false) String stationName1,@RequestParam(required = false) String stationName2,@RequestParam(required = false) String stationName5){
        return service.getExistStations(stationName1,stationName2,stationName5);
    }
    @GetMapping("/getStations")
    @GetMapping("getStations")
    @ApiOperation(value = "获取用户管理的机房")
    public Response getStations(@RequestParam(required = false) String stationName5){
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.getStations(userInf.getUId(),stationName5);
    }
    @GetMapping("/getPowerDevicesPage")
    @GetMapping("getPowerDevicesPage")
    @ApiOperation(value = "用户管理的电源信息分页")
    public Response getPowerDevicesPage(@RequestParam int pageNum,@RequestParam int pageSize,@RequestParam(required = false) String stationId, @RequestParam(required = false) String stationName1,@RequestParam(required = false) String stationName2,@RequestParam(required = false) String stationName5){
        UserInf userInf = (UserInf) ActionUtil.getUser();
@@ -136,11 +149,24 @@
    }
    @GetMapping("/getPowerDevices")
    @GetMapping("getPowerDevices")
    @ApiOperation(value = "用户管理的电源信息")
    public Response getPowerDevices(@RequestParam String stationId){
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.getPowerDevices(stationId);
    }
    @GetMapping("getInfoById")
    @ApiOperation(tags = "在线监测-实时监控",value = "在线监测-实时监控-查询某个电源的详细信息")
    public Response getInfoById(@RequestParam int powerDeviceId){
        return service.getInfoById(powerDeviceId);
    }
    /*@GetMapping("getPowerInfoById")
    @ApiOperation(tags = "在线监测-实时监控",value = "在线监测-实时监控-获取配电柜的实时数据")
    public Response getPowerInfoById(@RequestParam int powerDeviceId){
        return service.getPowerInfoById(powerDeviceId);
    }*/
}