zhitong.yu
2024-12-27 8abbee975353926e51a426a75c67119337fbdae4
src/main/java/com/hxzk/controller/RtkController.java
@@ -1,12 +1,10 @@
package com.hxzk.controller;
import com.github.pagehelper.PageInfo;
import com.hxzk.pojo.TbAchor;
import com.hxzk.pojo.TbRtkanchor;
import com.hxzk.pojo.TbSystemOperationLog;
import com.hxzk.pojo.TbTag;
import com.hxzk.pojo.*;
import com.hxzk.service.RtkService;
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;
@@ -15,6 +13,7 @@
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 java.io.IOException;
import java.text.SimpleDateFormat;
@@ -26,6 +25,8 @@
public class RtkController {
    @Autowired
    RtkService rtkService;
    @Autowired
    SessionManager sessionManager;
    //差分基站
    @GetMapping("findchafenjizhan")
    result<List<TbRtkanchor>> findTag(Integer page, Integer limit){
@@ -35,33 +36,36 @@
    //删除差分基站
    @GetMapping("deletechafenjizhan")
    public void deletechafenjizhan(Integer id){
    public void deletechafenjizhan(Integer id, HttpServletRequest request){
        TbUser user = sessionManager.getCurrentUser(request);
        String xieyi = "BSTOCS1,CFJZ,DELETE," + id + ",END";
        TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
        systemOperationLog.setName(UserController.username);
        systemOperationLog.setTime(gettime());
        systemOperationLog.setContent("删除了一个差分基站,该差分基站为:"+ id);
        Udp_Out.udp_to_cs(xieyi);
        String content = "删除了一个差分基站,该差分基站为:"+ id;
        String contentew = "Удалена дифференциальная базовая станция:"+ id;
        String ipAddress = request.getRemoteAddr();
        SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,"删除",ipAddress);
    }
    @PostMapping("addCFJZ")
    public void addCFJZ(TbRtkanchor rtkanchor, HttpServletResponse response) throws IOException {
    public void addCFJZ(TbRtkanchor rtkanchor, HttpServletResponse response, HttpServletRequest request) throws IOException {
        TbUser user = sessionManager.getCurrentUser(request);
        String xieyi = "BSTOCS1,CFJZ,ADD," + rtkanchor.getAcid() + "," + rtkanchor.getJingdu() + "," + rtkanchor.getWeidu() + "," + rtkanchor.getGaodu() + "," + rtkanchor.getPosx() + "," + rtkanchor.getPosy() + "," + rtkanchor.getFloor() + "," + rtkanchor.getDistance()+ "," + rtkanchor.getPort()+ ",END";
        Udp_Out.udp_to_cs(xieyi);
        TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
        systemOperationLog.setName(UserController.username);
        systemOperationLog.setTime(gettime());
        systemOperationLog.setContent("增加了一个差分基站,该差分基站为:"+ rtkanchor.getAcid() );
        String content = "增加了一个差分基站,该差分基站为:"+ rtkanchor.getAcid();
        String contentew = "Добавлена дифференциальная базовая станция, которая:"+ rtkanchor.getAcid();
        String ipAddress = request.getRemoteAddr();
        SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,"新增",ipAddress);
        response.sendRedirect("/hxzkuwb/HouTai/ChaFenJiZhan/ChaFenJiZhan.jsp");
    }
    @PostMapping("updateCFJZ")
    public void updateCFJZ(TbRtkanchor rtkanchor,HttpServletResponse response) throws IOException {
    public void updateCFJZ(TbRtkanchor rtkanchor,HttpServletResponse response, HttpServletRequest request) throws IOException {
        TbUser user = sessionManager.getCurrentUser(request);
        String xieyi = "BSTOCS1,CFJZ,ALTER," + rtkanchor.getAcid() + "," + rtkanchor.getJingdu() + "," + rtkanchor.getWeidu() + "," + rtkanchor.getGaodu() + "," + rtkanchor.getPosx() + "," + rtkanchor.getPosy() + "," + rtkanchor.getFloor() + "," + rtkanchor.getDistance()+ "," + rtkanchor.getPort()+ ",END";
        Udp_Out.udp_to_cs(xieyi);
        TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
        systemOperationLog.setName(UserController.username);
        systemOperationLog.setTime(gettime());
        systemOperationLog.setContent("修改了一个差分基站,该差分基站为:"+ rtkanchor.getAcid() );
        String content = "修改了一个差分基站,该差分基站为:"+ rtkanchor.getAcid();
        String contentew = "Изменена дифференциальная базовая станция, которая является:"+ rtkanchor.getAcid();
        String ipAddress = request.getRemoteAddr();
        SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,"修改",ipAddress);
        response.sendRedirect("/hxzkuwb/HouTai/ChaFenJiZhan/ChaFenJiZhan.jsp");
    }
    //表格搜索