package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbTag; import com.hxzk.pojo.TbTcfz; import com.hxzk.pojo.TbUser; import com.hxzk.service.TcFzService; import com.hxzk.udp.Udp_Out; import com.hxzk.util.SessionManager; import com.hxzk.util.result; import com.hxzk.util.resultutil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class TcFzController { @Autowired TcFzService tcFzService; @Autowired SessionManager sessionManager; @GetMapping("findTianChe") result> findTag(Integer page, Integer limit){ PageInfo cz= tcFzService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("addTianChe") public void addTianChe(TbTcfz tbTcfz, HttpServletRequest request, HttpServletResponse response) throws IOException { TbUser user = sessionManager.getCurrentUser(request); String msg = "BSTOCS1,TCFZ,ADD,"+tbTcfz.getAnchorTag()+","+tbTcfz.getState()+","+tbTcfz.getWarnDistance()+",END"; Udp_Out.udp_to_cs(msg); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),"添加了一个天车防撞,编号为:"+tbTcfz.getAnchorTag()+"-"+tbTcfz.getState(),"Добавлена противоударная машина, номер которой:"+tbTcfz.getAnchorTag()+"-"+tbTcfz.getState()); response.sendRedirect("/hxzkuwb/HouTai/TianCheFangZhuang/TianChe.jsp"); } @PostMapping("updateTianChe") public void updateTianChe(TbTcfz tbTcfz, HttpServletRequest request, HttpServletResponse response) throws IOException { TbUser user = sessionManager.getCurrentUser(request); String[] state = tbTcfz.getAnchorTag().split(";"); String msg = "BSTOCS1,TCFZ,ALTER,"+state[0]+","+state[1]+","+tbTcfz.getWarnDistance()+",END"; Udp_Out.udp_to_cs(msg); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),"修改了一个天车防撞,编号为:"+tbTcfz.getAnchorTag()+"-"+tbTcfz.getState(),"Изменен номер машины для предотвращения столкновений.:"+tbTcfz.getAnchorTag()+"-"+tbTcfz.getState()); response.sendRedirect("/hxzkuwb/HouTai/TianCheFangZhuang/TianChe.jsp"); } @PostMapping("deleteTianChe") public void deleteTianChe(TbTcfz tbTcfz, HttpServletRequest request, HttpServletResponse response){ TbUser user = sessionManager.getCurrentUser(request); String msg = "BSTOCS1,TCFZ,DELETE,"+tbTcfz.getAnchorTag()+",END"; Udp_Out.udp_to_cs(msg); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),"删除了一个天车防撞,编号为:"+tbTcfz.getAnchorTag(),"Удалена противоударная машина, номер::"+tbTcfz.getAnchorTag()); } 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; } }