From 89e38d7a383d044399eeae4fc3b343a64c6c9269 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Fri, 23 May 2025 11:09:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=BD=E4=BB=A4=E4=B8=8B=E5=8F=91=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebikemaintenance/component/EbikeCoreHandler.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/EbikeCoreHandler.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/EbikeCoreHandler.java index 6bf81639..0a1e902c 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/EbikeCoreHandler.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/component/EbikeCoreHandler.java @@ -62,7 +62,7 @@ public class EbikeCoreHandler { ReqEbikeBikeComDto reqEbikeBikeComDto = new ReqEbikeBikeComDto(String.valueOf(bikeId), String.valueOf(staffId), cmdCode, "1", "1"); commandRecords.put(tid, reqEbikeBikeComDto); } - String command = getCommand(cmdCode, tid); + String command = getCommand(cmdCode, tid,true); cmdMsg.setCommand(command); // 注册响应监听 pendingRequests.put(tid, future); @@ -109,7 +109,7 @@ public class EbikeCoreHandler { String tid = UUID.randomUUID().toString().replace("-", ""); - String command = getCommand(cmdCode, tid); + String command = getCommand(cmdCode, tid,false); cmdMsg.setCommand(command); // 注册响应监听 pendingRequests.put(tid, future); @@ -163,7 +163,7 @@ public class EbikeCoreHandler { * @param tid 任务id * @return 命令json字符串 */ - String getCommand(String cmdCode, String tid) { + String getCommand(String cmdCode, String tid,boolean record) { EbikeCmdMapper cmdMapper = SpringContextHolder.getBean(EbikeCmdMapper.class); EbikeParamMapper paramMapper = SpringContextHolder.getBean(EbikeParamMapper.class); EbikeParamValueMapper paramValueMapper = SpringContextHolder.getBean(EbikeParamValueMapper.class); @@ -171,7 +171,9 @@ public class EbikeCoreHandler { .where(EBIKE_CMD.CMD_CODE.eq(cmdCode)); EbikeCmd ebikeCmd = cmdMapper.selectOneByQuery(queryWrapper); - commandRecords.get(tid).setCom(ebikeCmd.getCmdName()); + if (record){ + commandRecords.get(tid).setCom(ebikeCmd.getCmdName()); + } queryWrapper.clear(); queryWrapper.where(EBIKE_PARAM.CMD_ID.eq(ebikeCmd.getCmdId()))