From 55e8e9dbb2a1c7326a3cc1443c96bc7de104996a Mon Sep 17 00:00:00 2001 From: liuzhu Date: Tue, 6 Jan 2026 13:48:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8F=91=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E9=9D=9E=E5=BF=85=E5=A1=AB=E6=95=B0=E6=8D=AE=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/mica/mqtt/server/task/PlatePublishTask.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/example/mqtt-car/src/main/java/org/dromara/mica/mqtt/server/task/PlatePublishTask.java b/example/mqtt-car/src/main/java/org/dromara/mica/mqtt/server/task/PlatePublishTask.java index 2917fe9..3df23bc 100644 --- a/example/mqtt-car/src/main/java/org/dromara/mica/mqtt/server/task/PlatePublishTask.java +++ b/example/mqtt-car/src/main/java/org/dromara/mica/mqtt/server/task/PlatePublishTask.java @@ -152,22 +152,23 @@ public class PlatePublishTask { } JSONObject dldbRec = new JSONObject(); + JSONObject payload = null; dldbRec.put("create_time", DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN)); dldbRec.put("enable_time", DateUtil.format(carInfo.getEnableTime(), DatePattern.NORM_DATETIME_PATTERN)); dldbRec.put("overdue_time", DateUtil.format(carInfo.getOverdueTime(), DatePattern.NORM_DATETIME_PATTERN)); - dldbRec.put("enable", Integer.parseInt(carInfo.getEnable())); + dldbRec.put("enable", StrUtil.isBlank(carInfo.getEnable()) ? 0 : Integer.parseInt(carInfo.getEnable())); dldbRec.put("plate", carInfo.getPlate()); - dldbRec.put("time_seg_enable", Integer.parseInt(carInfo.getTimeSegEnable())); + dldbRec.put("time_seg_enable", StrUtil.isBlank(carInfo.getTimeSegEnable()) ? 0 : Integer.parseInt(carInfo.getTimeSegEnable())); dldbRec.put("seg_time_start", carInfo.getSegTimeStart() == null ? "00:00:00" : carInfo.getSegTimeStart()); dldbRec.put("seg_time_end", carInfo.getSegTimeEnd() == null ? "00:00:00" : carInfo.getSegTimeEnd()); - dldbRec.put("need_alarm", Integer.parseInt(carInfo.getNeedAlarm())); + dldbRec.put("need_alarm", StrUtil.isBlank(carInfo.getNeedAlarm()) ? 0 : Integer.parseInt(carInfo.getNeedAlarm())); JSONObject body = new JSONObject(); body.put("operator_type", "update_or_add"); body.put("dldb_rec", dldbRec); - JSONObject payload = new JSONObject(); + payload = new JSONObject(); payload.put("type", "white_list_operator"); payload.put("body", body); return payload;