From d9d35401bf3153e96dafc00b83db13ed554c6d5c Mon Sep 17 00:00:00 2001 From: 18516761980 <56479841@qq.com> Date: 星期四, 11 八月 2022 09:26:38 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/netty/handle/PackageServerHandler.java | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java index b7d89c3..5487114 100644 --- a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java +++ b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java @@ -1,10 +1,14 @@ package com.zy.core.netty.handle; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.core.common.DateUtils; import com.core.common.SpringUtils; +import com.zy.asrs.entity.FireLog; import com.zy.asrs.entity.LocMast; +import com.zy.asrs.service.FireLogService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.impl.MainServiceImpl; +import com.zy.asrs.utils.Utils; import com.zy.core.netty.AbstractInboundHandler; import com.zy.core.netty.cache.ChannelCache; import com.zy.core.netty.constant.Constant; @@ -46,14 +50,35 @@ String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString(); String fireTime = "20" + fire3030.getYear() + "-" + fire3030.getMonth() + "-" + fire3030.getDay() + " " + fire3030.getHour() + ":" + fire3030.getMinute() + ":" + fire3030.getSeconds(); - + Date dt = DateUtils.convert(fireTime); LocMastService locMastService = SpringUtils.getBean(LocMastService.class); if(null != locMastService){ + //鎶ヨ淇″彿鏇存柊鍒板簱瀛樹富妗� fire_status瀛楁 LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("fire_no",fireNo)); if(null != locMast){ - locMast.setFireStatus(1); - locMast.setModiTime(new Date()); - locMastService.update(locMast, new EntityWrapper<LocMast>().eq("fire_no",fireNo)); + if(locMast.getFireStatus() != 1) { + locMast.setFireStatus(1); + locMast.setModiTime(new Date()); + locMastService.update(locMast, new EntityWrapper<LocMast>().eq("fire_no", fireNo)); + } + + //鎻掑叆鎶ヨ鏃ュ織璁板綍锛屽悓涓�搴撲綅鍚屼竴鎶ヨ鍙彃鍏ヤ竴娆� + FireLogService fireLogService = SpringUtils.getBean(FireLogService.class); + if(null != fireLogService){ + String ymd = "20" + fire3030.getYear() + "" + fire3030.getMonth() + "" + fire3030.getDay(); + FireLog one = fireLogService.selectOne(new EntityWrapper<FireLog>() + .eq("ymd",ymd) + .eq("fire_no",fireNo)); + if(null == one) { + FireLog fireLog = new FireLog(); + fireLog.setYmd(ymd); + fireLog.setFireNo(fireNo); + fireLog.setFireTime(dt); + fireLog.setLocNo(locMast.getLocNo()); + fireLog.setCreateTime(new Date()); + fireLogService.insert(fireLog); + } + } } } break; -- Gitblit v1.9.1