lxw
2022-09-20 58585ea33f132a139621b7e68fe5ba9d993e362d
删除台站
1个文件已修改
17 ■■■■■ 已修改文件
src/main/java/com/whyc/service/StationInfoService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationInfoService.java
@@ -230,26 +230,31 @@
        wrapper.eq("station_name",stationName);
        //1.先查出机房的id
        Integer stationId=mapper.selectIdByName(stationName);
        if(stationId==null||stationId==0){
        if(stationId==null){
            return new Response().set(1,false,"机房不存在");
        }else if(stationId==0){
            //最终删除基站
            mapper.delete(wrapper);
        }else {
            //3.删除所有文件数据
            dataMapper.deleteDataAndInfoByStationId(stationId);
            //4.删除所有文件参数
            paramMapper.deleteParamByStationId(stationId);
            //最终删除基站
            mapper.delete(wrapper);
        }
        //最终删除基站
        int flag=mapper.delete(wrapper);
        return new Response().set(1,flag>0,"删除成功");
        return new Response().set(1,true,"删除成功");
    }
    //移除台站下文件(单个文件)
    @Transactional
    public Response delFileFromStation(String stationName, String filePath) {
        //1.先查出机房的id
        Integer stationId=mapper.selectIdByName(stationName);
        if(stationId==null||stationId==0){
        if(stationId==null){
            return new Response().set(1,false,"机房不存在");
        }else{
        }else if(stationId==0){
            return new Response().set(1,false,"机房下不存在文件");
        }else {
            //2.查出文件对应的文件id
            Integer fileId=infoMapper.selectFileId(stationId,filePath);
            if(fileId==null||fileId==0){