进度管理

This commit is contained in:
lcj
2025-12-17 17:11:47 +08:00
parent e134e77d00
commit 0f2d1bcc38

View File

@ -248,17 +248,18 @@ public class BigScreenWebSocketServer {
//先获取左边坐标得到map //先获取左边坐标得到map
Map<String, String> infoData = busAttendanceService.getRyglOnlineUserInfoData(projectId); Map<String, String> infoData = busAttendanceService.getRyglOnlineUserInfoData(projectId);
//获取右边数据 //获取右边数据
busAttendanceService.getAttendanceInfo(projectId, Long.valueOf(timeType) , infoData); busAttendanceService.getAttendanceInfo(projectId, Long.valueOf(timeType), infoData);
//返回数据 //返回数据
maps.add(infoData); maps.add(infoData);
break; break;
case 3: case 3:
// 质安管理 // 质安管理
jxzagl(projectId,message,maps); jxzagl(projectId, message, maps);
break; break;
case 4: case 4:
// 进度管理大屏 // 进度管理大屏
getProgressBigScreenData(maps, projectId);
break; break;
case 5: case 5:
//物资管理大屏 //物资管理大屏
@ -273,7 +274,7 @@ public class BigScreenWebSocketServer {
try { try {
message = JSONUtil.toJsonStr(maps); message = JSONUtil.toJsonStr(maps);
session.getBasicRemote().sendText( message); session.getBasicRemote().sendText(message);
} catch (IOException e) { } catch (IOException e) {
log.error("📤 回复会话[{}]失败:{}", session.getId(), e.getMessage()); log.error("📤 回复会话[{}]失败:{}", session.getId(), e.getMessage());
} }
@ -392,7 +393,7 @@ public class BigScreenWebSocketServer {
/** /**
* 查询大屏-质量管理-接收消息 * 查询大屏-质量管理-接收消息
*/ */
private void jxzagl(Long projectId, String message,List<Map<String, String>> maps) { private void jxzagl(Long projectId, String message, List<Map<String, String>> maps) {
DpzaglService dpzaglService = SpringUtils.getBean(DpzaglService.class); DpzaglService dpzaglService = SpringUtils.getBean(DpzaglService.class);
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
@ -400,7 +401,8 @@ public class BigScreenWebSocketServer {
try { try {
Map<String, String> dateMap = objectMapper.readValue( Map<String, String> dateMap = objectMapper.readValue(
message, message,
new TypeReference<Map<String, String>>() {} new TypeReference<Map<String, String>>() {
}
); );
// 3. 获取数据(两种方式) // 3. 获取数据(两种方式)
@ -410,15 +412,13 @@ public class BigScreenWebSocketServer {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.CHINA); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.CHINA);
DpznglBo dpznglBo = new DpznglBo(); DpznglBo dpznglBo = new DpznglBo();
if (!StringUtils.isEmpty(startDate) && !StringUtils.isEmpty(endDate)){ if (!StringUtils.isEmpty(startDate) && !StringUtils.isEmpty(endDate)) {
dpznglBo.setStartDate(LocalDate.parse(startDate, formatter)); dpznglBo.setStartDate(LocalDate.parse(startDate, formatter));
dpznglBo.setEndDate(LocalDate.parse(endDate, formatter)); dpznglBo.setEndDate(LocalDate.parse(endDate, formatter));
} }
dpznglBo.setProjectId(projectId); dpznglBo.setProjectId(projectId);
// 查询大屏-质安管理-安全员分布情况 // 查询大屏-质安管理-安全员分布情况
List<DpznglAqyVo> dpznglAqyVos = dpzaglService.listByAqy(dpznglBo); List<DpznglAqyVo> dpznglAqyVos = dpzaglService.listByAqy(dpznglBo);
@ -465,11 +465,11 @@ public class BigScreenWebSocketServer {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.CHINA); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.CHINA);
if (startDate != null && startDate.size() > 0){ if (startDate != null && startDate.size() > 0) {
String first = startDate.getFirst(); String first = startDate.getFirst();
dpznglBo.setStartDate(LocalDate.parse(first, formatter)); dpznglBo.setStartDate(LocalDate.parse(first, formatter));
} }
if (endDate != null && endDate.size() > 0){ if (endDate != null && endDate.size() > 0) {
String first = endDate.getFirst(); String first = endDate.getFirst();
dpznglBo.setEndDate(LocalDate.parse(first, formatter)); dpznglBo.setEndDate(LocalDate.parse(first, formatter));
} }