package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbSystemOperationLog; import com.hxzk.pojo.TbTag; import com.hxzk.service.AchorService; import com.hxzk.service.SystemLogService; import com.hxzk.udp.Udp_Out; import com.hxzk.util.result; import com.hxzk.util.resultutil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class AchorController { @Autowired AchorService achorService; @Autowired SystemLogService systemLogService; //查找基站 @GetMapping("findanchor") result> findanchor(Integer page, Integer limit){ PageInfo cz= achorService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("findanchorSearch") result> findanchorSearch(Integer page, Integer limit,TbAchor achor){ PageInfo cz= achorService.findSearch(page, limit,achor); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } //删除基站 @GetMapping("deleteanchor") public void deleteanchor(Integer id){ String xieyi = "BSTOCS1,DELETEANC," + id + ",END"; TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("删除了一个基站,该基站为:"+id); systemLogService.insertSystem(systemOperationLog); Udp_Out.udp_to_cs(xieyi); } //查重 @GetMapping("anchorCha") public int anchorCha(Integer id){ return achorService.anchorCha(id); } //新增标签 @PostMapping("addAnchor") @ResponseBody public void addAnchor(TbAchor achor, HttpServletResponse response) throws IOException { String xieyi = "BSTOCS1,ADDANC," + achor.getAnchorid() +","+achor.getPosx()+","+achor.getPosy()+","+achor.getPosz()+","+achor.getLayer()+",END"; Udp_Out.udp_to_cs(xieyi); TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("增加了一个基站,该基站为:"+achor.getAnchorid()); systemLogService.insertSystem(systemOperationLog); response.sendRedirect("/hxzkuwb/HouTai/Anchor/Anchor.jsp"); } //修改标签 @PostMapping("upAnchor") @ResponseBody public void upAnchor(TbAchor achor, HttpServletResponse response) throws IOException { String xieyi = "BSTOCS1,UPDATEANC," + achor.getAnchorid() +","+achor.getPosx()+","+achor.getPosy()+","+achor.getPosz()+","+achor.getLayer()+",END"; Udp_Out.udp_to_cs(xieyi); TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("修改了一个基站,该基站为:"+achor.getAnchorid()); systemLogService.insertSystem(systemOperationLog); response.sendRedirect("/hxzkuwb/HouTai/Anchor/Anchor.jsp"); } @RequestMapping( value = {"/getAnchorInfo_all.do"}, method = {RequestMethod.POST, RequestMethod.GET} ) @ResponseBody public List getAnchorInfo_all(HttpServletRequest request) { List anchoripList = achorService.getAnchorInfo_all(); return anchoripList; } @GetMapping("FindSanWeiJiZhan") public List FindSanWeiJiZhan(){ return achorService.FindSanWeiJiZhan(); } public String gettime(){ Date now = new Date(); // 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm" SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // 格式化日期对象,输出字符串结果 String formattedDate = sdf.format(now); return formattedDate; } }