允许手工设置解算结果有效/无效

This commit is contained in:
zms 2025-02-14 11:50:02 +08:00
parent f1cf15a3a8
commit 8ea0dd64cd

View File

@ -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<GnssCalcData> 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