调整
This commit is contained in:
parent
d551bc8071
commit
b35335619c
@ -141,21 +141,22 @@ public class WebSocketSdcpServiceImpl extends WebSocketService {
|
||||
Map<String, String> dataMap = Arrays.stream(message.split("&"))
|
||||
.map(s-> s.split("="))
|
||||
.collect(Collectors.toMap(data-> data[0], data -> data[1]));
|
||||
String deviceSn = dataMap.get("MainboardID").toString();
|
||||
String userId = dataMap.get("UserId").toString();
|
||||
String img64 = dataMap.get("Data").toString();
|
||||
String deviceSn = dataMap.get("MainboardID");
|
||||
String userId = dataMap.get("UserId");
|
||||
String img64 = dataMap.get("Data");
|
||||
WebSocketService uSocket = clients.get(userId);
|
||||
if (null == uSocket || null == uSocket.session || !uSocket.session.isOpen()) {
|
||||
log.info("<<< 用户【{}】已退出连接,忽略", userId);
|
||||
return;
|
||||
}
|
||||
String category = dataMap.get("Category").toString();
|
||||
String category = dataMap.get("Category");
|
||||
String mapKey = uSocket.session.getId() + "_" + category;
|
||||
ImageDataVo imageDataVo = imageUser.get(mapKey);
|
||||
imageDataVo.imgWrite(Base64.getDecoder().decode(img64));
|
||||
imageUser.put(mapKey, imageDataVo);
|
||||
Map<String, Object> commandResult = new HashMap<>();
|
||||
commandResult.put("deviceSn", deviceSn);
|
||||
commandResult.put("category", category);
|
||||
commandResult.put("chunkIndex", (Integer.parseInt(dataMap.get("ChunkIndex")) + 1) + ""); // 图片当前分片数
|
||||
commandResult.put("totalChunks", dataMap.get("TotalChunks")); // 图片总的分片数
|
||||
sendVueMessage(JSON.toJSONString(new SocketMsg(commandResult, "图片传输中", MsgEnum.WRITEIMG)), uSocket.channel, uSocket.session);
|
||||
|
Loading…
Reference in New Issue
Block a user