From c386374de5ff4a65904124ef839e6862518d27fa Mon Sep 17 00:00:00 2001 From: fei.wang <wf18701153496@163.com> Date: 星期三, 16 四月 2025 09:12:30 +0800 Subject: [PATCH] v2.0.2,更新时间4.16 --- src/main/java/com/hxzkmonitor/controller/TbEquipmentController.java | 131 +++++++++++++++++++++++++++++++++++++------ 1 files changed, 111 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/hxzkmonitor/controller/TbEquipmentController.java b/src/main/java/com/hxzkmonitor/controller/TbEquipmentController.java index 33c5ba0..3288e8d 100644 --- a/src/main/java/com/hxzkmonitor/controller/TbEquipmentController.java +++ b/src/main/java/com/hxzkmonitor/controller/TbEquipmentController.java @@ -1,13 +1,14 @@ package com.hxzkmonitor.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hxzkmonitor.mapper.TbBaidumapMapper; +import com.hxzkmonitor.mapper.TbUserMapper; import com.hxzkmonitor.pojo.*; -import com.hxzkmonitor.service.TbEquipmentService; -import com.hxzkmonitor.service.TbEvrydayweiyi2024Service; -import com.hxzkmonitor.service.TbSystemOperationLogService; -import com.hxzkmonitor.service.TbSystemService; +import com.hxzkmonitor.service.*; +import com.hxzkmonitor.udp.Udp_Out; import com.hxzkmonitor.util.DateUtil; import com.hxzkmonitor.util.R; import io.swagger.annotations.ApiOperation; @@ -43,16 +44,27 @@ @Autowired TbEvrydayweiyi2024Service tbEvrydayweiyi2024Service; + @Autowired + TbBaidumapMapper tbBaidumapMapper; + + @Autowired + TbUserMapper tbUserMapper; + + @Autowired + TbGuangboService tbGuangboService; + @ApiOperation(value = "鍒嗛〉鏌ヨ", notes = "鍒嗛〉鏌ヨ") @GetMapping("/api/everyday") - public R everyday(Page page , String username) { + public R everyday(Page page, String username) { IPage<TbEquipment> ipage = tbEquipmentService.everyday(page, username); return R.ok(ipage); } + //鏍规嵁褰撳墠鐧诲綍浜烘煡璁惧锛岀劧鍚庢牴鎹椂闂存煡璇㈡墍鏌ュ埌鎵�鏈夎澶囧綋澶╃殑鏁版嵁浠ist杩斿洖缁欏墠绔� + @GetMapping("/api/searcheveryday") - public R searcheveryday(Page page, String keyword , String username) { + public R searcheveryday(Page page, String keyword, String username) { return R.ok(tbEquipmentService.searcheveryday(page, keyword, username)); } @@ -65,7 +77,7 @@ } @PostMapping("/api/addorupEquipment") - public R addorupEquipment(TbEquipment tbEquipment) { + public R addorupEquipment(TbEquipment tbEquipment) throws Exception { if (tbEquipmentService.addorupEquipment(tbEquipment) == -1) { return R.failed("褰撳墠缂栧彿宸插瓨鍦�"); } else { @@ -96,32 +108,37 @@ } @GetMapping("/api/getEquipment") - public R getEquipment(Integer type,String username,String phone) { - return R.ok(tbEquipmentService.getEquipment(type,username,phone)); + public R getEquipment(Integer type, String username, String phone) { + return R.ok(tbEquipmentService.getEquipment(type, username, phone)); } @GetMapping("/api/getEquipmentmonitor") - public R getEquipmentmonitor(String username,String phone) { - return R.ok(tbEquipmentService.getEquipmentmonitor( username, phone)); + public R getEquipmentmonitor(String username, String phone) { + return R.ok(tbEquipmentService.getEquipmentmonitor(username, phone)); } @GetMapping("/api/getEquipmenttwo") - public R getEquipmenttwo(String username,String phone) { - return R.ok(tbEquipmentService.getEquipmenttwo( username, phone)); + public R getEquipmenttwo(String username, String phone) { + return R.ok(tbEquipmentService.getEquipmenttwo(username, phone)); } - - - @PostMapping("/api/alldevice") - public R alldevice(String username,String phone) { + public R alldevice(String username, String phone) { // TbUser user = tbUserService.getByUsername(SeachRole.name()); Map<String, Object> result = new HashMap<>(); List<TbEquipment> list = new ArrayList<>(); // TbCompany tbCompany = new TbCompany(); // if (user.getRole().equals("瓒呯骇绠$悊鍛�")) { - list = tbEquipmentService.getalldevice( username, phone); + list = tbEquipmentService.getalldevice(username, phone); + + Map<String, Object> resultg = new HashMap<>(); + List<TbGuangbo> listg = new ArrayList<>(); +// TbCompany tbCompany = new TbCompany(); +// if (user.getRole().equals("瓒呯骇绠$悊鍛�")) { + listg = tbGuangboService.getallguangbo(username, phone); + + // } else { // //鑾峰彇鐧婚檰浜哄叕鍙稿悕绉帮紝 // String SeachName = user.getCaname(); @@ -131,11 +148,85 @@ // Integer comId = tbCompany.getId(); // list = tbEquipmentService.list(new QueryWrapper<TbEquipment>().eq("companyid",comId)); // } - List<TbSystem> list1 = tbSystemService.list( ); + List<TbSystem> list1 = tbSystemService.list(); + QueryWrapper queryWrapper2 = new QueryWrapper<>(); + queryWrapper2.eq("username", username); + TbUser tbUser = tbUserMapper.selectOne(queryWrapper2); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("companyname", tbUser.getCaname()); + TbBaidumap tbBaidumap = tbBaidumapMapper.selectOne(queryWrapper); result.put("dataList", list); - result.put("view", list1.get(0).getView()); + result.put("gbList", listg); + + result.put("view", tbBaidumap.getCenter()); + result.put("shijiao", tbBaidumap.getShijiao()); +// result.put("view", tbBaidumap.getCenter()); +// result.put("view", list1.get(0).getView()); return R.ok(result); } + @GetMapping("/api/searchdevice") + public R search(String username, String query) { + + return R.ok(tbEquipmentService.search(username, query)); + // 鎵ц鎼滅储閫昏緫锛屽苟杩斿洖缁撴灉 + // List<Item> items = searchService.search(query); + // return items.stream().map(Item::getName).collect(Collectors.toList()); + + // 濡傛灉娌℃湁鏈嶅姟锛屽彲浠ヤ娇鐢ㄩ潤鎬佹暟鎹繘琛屾紨绀� +// return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() +// .filter(result -> result.contains(query)) +// .collect(Collectors.toList()); + } + + @GetMapping("/api/resetinitv") + public R resetinitv(String tagid, String initv) { + + String xieyi = "$setbegvalue," + tagid + "," + initv + ",END"; + Udp_Out.udp_to_cs(xieyi); + return R.ok(); + } + + @GetMapping("/api/resetzuobiao") + public R resetzuobiao(String tagid ) { + + String xieyi = "$setbaselock," + tagid + ",END"; + Udp_Out.udp_to_cs(xieyi); + return R.ok(); + } + + @GetMapping("/api/jzsearch") + public R jzsearch( String query,String type) { + + return R.ok(tbEquipmentService.jzsearch(query,type)); + // 鎵ц鎼滅储閫昏緫锛屽苟杩斿洖缁撴灉 + // List<Item> items = searchService.search(query); + // return items.stream().map(Item::getName).collect(Collectors.toList()); + + // 濡傛灉娌℃湁鏈嶅姟锛屽彲浠ヤ娇鐢ㄩ潤鎬佹暟鎹繘琛屾紨绀� +// return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() +// .filter(result -> result.contains(query)) +// .collect(Collectors.toList()); + } + + @GetMapping("/api/jzsearchfive") + public R jzsearchfive(String type ) { + + return R.ok(tbEquipmentService.jzsearchfive(type)); + // 鎵ц鎼滅储閫昏緫锛屽苟杩斿洖缁撴灉 + // List<Item> items = searchService.search(query); + // return items.stream().map(Item::getName).collect(Collectors.toList()); + + // 濡傛灉娌℃湁鏈嶅姟锛屽彲浠ヤ娇鐢ㄩ潤鎬佹暟鎹繘琛屾紨绀� +// return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() +// .filter(result -> result.contains(query)) +// .collect(Collectors.toList()); + } + + + } + + -- Gitblit v1.9.3