From 8ea0dd64cd7dc037121ae63341ca7199ef1cd35f Mon Sep 17 00:00:00 2001 From: zms Date: Fri, 14 Feb 2025 11:50:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E6=89=8B=E5=B7=A5=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E8=A7=A3=E7=AE=97=E7=BB=93=E6=9E=9C=E6=9C=89=E6=95=88?= =?UTF-8?q?/=E6=97=A0=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/GnssCalcDataController.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssCalcDataController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssCalcDataController.java index 24ebd8c2..f681d948 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssCalcDataController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssCalcDataController.java @@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import java.awt.*; import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -54,6 +55,44 @@ public class GnssCalcDataController extends BasicController implements CommonExc return "/page/gnss_data_calc"; } + @ResponseBody + @RequestMapping("/page/gnssUpdateEnabled") + public String gnssUpdateEnabled(HttpSession session, HttpServletRequest request) { + try { + String deviceId = request.getParameter("deviceid"); + String createTimeStr = request.getParameter("createtime"); + String enabledStr = request.getParameter("enabled"); + + if (deviceId == null || createTimeStr == null || enabledStr == null) { + return "数据无效"; + } + + // 转换为Boolean类型 + Boolean enabled = "1".equals(enabledStr); + + GnssCalcData updateData = new GnssCalcData(); + updateData.setEnabled(enabled); // 使用Boolean类型 + updateData.setUpdatetime(LocalDateTime.now()); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("deviceid", deviceId) + .eq("createtime", createTimeStr); + + int result = dataMapper.update(updateData, queryWrapper); + System.out.println(result); + + if (result > 0) { + return "success"; + } else { + return "更新失败"; + } + } catch (Exception e) { + e.printStackTrace(); + return "更新过程中发生错误: " + e.getMessage(); + } + } + + /**** 推送数据 *****/ @RequestMapping("/gnss/data/list_calc") @ResponseBody