zhitong.yu
2024-12-27 8abbee975353926e51a426a75c67119337fbdae4
src/main/java/com/hxzk/controller/WarnTongJiController.java
@@ -2,8 +2,9 @@
import com.github.pagehelper.PageInfo;
import com.hxzk.deo.TbWarning;
import com.hxzk.pojo.TuBiao;
import com.hxzk.pojo.WarnTongji;
import com.hxzk.pojo.*;
import com.hxzk.service.LiXianService;
import com.hxzk.service.SettingService;
import com.hxzk.service.WarnTongJiService;
import com.hxzk.service.WarningService;
import com.hxzk.udp.Udp_Out;
@@ -25,58 +26,45 @@
@RestController
@RequestMapping("/")
public class WarnTongJiController {
    private Integer languages;
    @Autowired
    WarnTongJiService warnTongJiService;
    @Autowired
    SettingService settingService;
    @Autowired
    WarningService warningService;
    @Autowired
    LiXianService liXianService;
    @GetMapping("findWarnTongJi")
    public List<TuBiao> findWarnTongJi(){
        List<WarnTongji> warnTongjis = warnTongJiService.findWarnTongJi();
        List<TuBiao> tuBiaos = new ArrayList<>();
        if(warnTongjis.size()>10){
            for (int i = 0; i <10;i++){
                TuBiao tuBiao = new TuBiao();
                tuBiao.setName(warnTongjis.get(i).getTitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiao.setValue(warnTongjis.get(i).getNums());
                tuBiao.setTitle(warnTongjis.get(i).getEngtitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiaos.add(tuBiao);
            if(warnTongjis.size()>10){
                for (int i = 0; i <10;i++){
                    TuBiao tuBiao = new TuBiao();
                    tuBiao.setName(warnTongjis.get(i).getTitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                    tuBiao.setValue(warnTongjis.get(i).getNums());
                    tuBiao.setIcon(warnTongjis.get(i).getIcon());
                    tuBiaos.add(tuBiao);
                }
            }else{
                for (int i = 0; i <warnTongjis.size();i++){
                    TuBiao tuBiao = new TuBiao();
                    tuBiao.setName(warnTongjis.get(i).getTitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                    tuBiao.setValue(warnTongjis.get(i).getNums());
                    tuBiao.setIcon(warnTongjis.get(i).getIcon());
                    tuBiaos.add(tuBiao);
                }
            }
        }else{
            for (int i = 0; i <warnTongjis.size();i++){
                TuBiao tuBiao = new TuBiao();
                tuBiao.setName(warnTongjis.get(i).getTitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiao.setValue(warnTongjis.get(i).getNums());
                tuBiao.setTitle(warnTongjis.get(i).getEngtitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiaos.add(tuBiao);
            }
        }
        return tuBiaos;
    }
    @GetMapping("findWarnTongJiEnglish")
    public List<TuBiao> findWarnTongJiEnglish(){
        List<WarnTongji> warnTongjis = warnTongJiService.findWarnTongJi();
        List<TuBiao> tuBiaos = new ArrayList<>();
        if(warnTongjis.size()>10){
            for (int i = 0; i <10;i++){
                TuBiao tuBiao = new TuBiao();
                tuBiao.setName(warnTongjis.get(i).getEngtitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiao.setValue(warnTongjis.get(i).getNums());
                tuBiaos.add(tuBiao);
            }
        }else{
            for (int i = 0; i <warnTongjis.size();i++){
                TuBiao tuBiao = new TuBiao();
                tuBiao.setName(warnTongjis.get(i).getEngtitle()+":"+warnTongjis.get(i).getNums()+warnTongjis.get(i).getDanwei());
                tuBiao.setValue(warnTongjis.get(i).getNums());
                tuBiaos.add(tuBiao);
            }
        }
        return tuBiaos;
    }
    @GetMapping("findTongJi")
    result<List<TuBiao>> findTongJi(Integer page, Integer limit){
@@ -92,66 +80,156 @@
            String zl = "BSTOCS1,TONGJI,静止报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Стоять")){
            war = "静止报警";
            String zl = "BSTOCS1,TONGJI,Стоять,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("SOS报警")){
            war = "SOS";
            war = "SOS报警";
            String zl = "BSTOCS1,TONGJI,SOS报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("SOS")){
            war = "SOS报警";
            String zl = "BSTOCS1,TONGJI,SOS,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("跌落报警")){
            war = "跌落告警";
            String zl = "BSTOCS1,TONGJI,跌落报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Падение")){
            war = "跌落告警";
            String zl = "BSTOCS1,TONGJI,Падение,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("缺员报警")){
            war = "缺员告警";
            String zl = "BSTOCS1,TONGJI,缺员报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Вызов тревоги")){
            war = "缺员告警";
            String zl = "BSTOCS1,TONGJI,Вызов тревоги,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("超员报警")){
            war = "超员告警";
            String zl = "BSTOCS1,TONGJI,超员报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Сигнал тревоги.")){
            war = "超员告警";
            String zl = "BSTOCS1,TONGJI,Сигнал тревоги.,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("聚集报警")){
            war = "聚集告警";
            String zl = "BSTOCS1,TONGJI,聚集报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Сбор")){
            war = "聚集告警";
            String zl = "BSTOCS1,TONGJI,Сбор,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("越界报警")){
            war = "越界告警";
            String zl = "BSTOCS1,TONGJI,越界报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Переход границы")){
            war = "越界告警";
            String zl = "BSTOCS1,TONGJI,Переход границы,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("进入报警")){
            war = "进入告警";
            String zl = "BSTOCS1,TONGJI,进入报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Вход")){
            war = "进入告警";
            String zl = "BSTOCS1,TONGJI,Вход,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("低电报警")){
            war = "低电量";
            String zl = "BSTOCS1,TONGJI,低电报警,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Низкая мощность")){
            war = "低电量";
            String zl = "BSTOCS1,TONGJI,Низкая мощность,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("离线基站")){
            war = "离线基站";
            String zl = "BSTOCS1,TONGJI,离线基站,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Автономная базовая станция")){
            war = "离线基站";
            String zl = "BSTOCS1,TONGJI,Автономная базовая станция,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("离线人员")){
            war = "离线人员";
            String zl = "BSTOCS1,TONGJI,离线人员,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("В автономном режиме")){
            war = "离线人员";
            String zl = "BSTOCS1,TONGJI,В автономном режиме,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("离线物资")){
            war = "离线物资";
            String zl = "BSTOCS1,TONGJI,离线物资,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Офлайн материалы")){
            war = "离线物资";
            String zl = "BSTOCS1,TONGJI,Офлайн материалы,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("离线车辆")){
            war = "离线车辆";
            String zl = "BSTOCS1,TONGJI,离线车辆,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Автотранспортные средства автономного типа")){
            war = "离线车辆";
            String zl = "BSTOCS1,TONGJI,Автотранспортные средства автономного типа,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("在线人员")){
            war = "在线人员";
            String zl = "BSTOCS1,TONGJI,在线人员,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        if(warnTongji.getTitle().equals("Онлайн")){
            war = "在线人员";
            String zl = "BSTOCS1,TONGJI,Онлайн,"+warnTongji.getLsshow()+",END";
            Udp_Out.udp_to_cs(zl);
        }
        warningService.UpWarningIsshow(war);
        warnTongJiService.upWarn(warnTongji);
        response.sendRedirect("/hxzkuwb/HouTai/TongJi/TongJiGuanLi.jsp");
@@ -163,6 +241,27 @@
        return warnTongJiService.findBaoWenTongJi();
    }
    @GetMapping("LiXianTongJi")
    result<List<TbLixianrecord0829>> LiXianTongJi(Integer page, Integer limit){
        PageInfo<TbLixianrecord0829> cz= liXianService.findAll(page, limit);
        return resultutil.returnSuccess(cz.getTotal(), cz.getList());
    }
    @GetMapping("LiXianTongJiSearch")
    result<List<TbLixianrecord0829>> LiXianTongJiSearch(Integer page, Integer limit,TbLixianrecord0829 lixianrecord0829,String time1,String time2){
        PageInfo<TbLixianrecord0829> cz= liXianService.findSearch(page, limit,lixianrecord0829,time1,time2);
        return resultutil.returnSuccess(cz.getTotal(), cz.getList());
    }
    @GetMapping("YinQingLiXian")
    public WarnTongji YinQingLiXian(){
        return warnTongJiService.YinQingLiXian();
    }
    @GetMapping("deleteLiXian")
    public Integer deleteLiXian(String id){
        return liXianService.deleteLiXian(id);
    }
    public String gettime(){
        Date now = new Date();
        // 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm"
@@ -171,4 +270,13 @@
        String formattedDate = sdf.format(now);
        return formattedDate;
    }
    public void Languages(){
        List<TbSetting> setting = settingService.FindSetting();
        if (setting.get(0).getLanguages().equals("0")){
            languages = 0;
        }
        if (setting.get(0).getLanguages().equals("2")){
            languages = 2;
        }
    }
}