From 39739e34af928aae204c55db7974213c9b938c5a Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 21 二月 2024 18:33:14 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java | 45 +++++++++++++++------------------------------ 1 files changed, 15 insertions(+), 30 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java index 3a3ff3e..6aa8bcf 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java @@ -14,10 +14,7 @@ import com.doumee.dao.admin.response.DeviceEventDTO; import com.doumee.dao.business.DeviceEventMapper; import com.doumee.dao.business.join.DeviceEventJoinMapper; -import com.doumee.dao.business.model.Company; -import com.doumee.dao.business.model.Device; -import com.doumee.dao.business.model.DeviceEvent; -import com.doumee.dao.business.model.Member; +import com.doumee.dao.business.model.*; import com.doumee.dao.system.SystemDictDataMapper; import com.doumee.dao.system.model.SystemDictData; import com.doumee.dao.system.vo.DeviceEventVo; @@ -343,11 +340,7 @@ }else { eventVo.setExtEventInOutName(""); } - if (Constants.formatIntegerNum(obj.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_SUCCESS.getKey()) { - eventVo.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_SUCCESS.getName()); - } else if (Constants.formatIntegerNum(obj.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getKey()) { - eventVo.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getName()); - } + eventVo.setEventTypeName(HKConstants.EventTypes.getName(obj.getEventType())) ; try { eventVo.setHappenTime(DateUtil.timeEscape(obj.getHappenTime())); } catch (ParseException e) { @@ -393,7 +386,8 @@ pageWrap.getModel().getStartTime()) .le(Objects.nonNull(pageWrap.getModel().getEndTime()), DeviceEvent::getCreateDate, - pageWrap.getModel().getEndTime()); + pageWrap.getModel().getEndTime()) + .orderByDesc(DeviceEvent::getCreateDate); queryWrapper.orderByDesc(DeviceEvent::getHappenTime); IPage<DeviceEventDTO> deviceEventDTOIPage = deviceEventJoinMapper.selectJoinPage(page, DeviceEventDTO.class, queryWrapper); return deviceEventDTOIPage; @@ -402,31 +396,22 @@ // 瀵瑰浘鐗囪繘琛屽垽鏂鐞� private List<DeviceEventDTO> newDeviceEvent(List<DeviceEventDTO> DeviceEventDTOList) { List<DeviceEventDTO> newDeviceEventDTOS = new ArrayList<>(); + List<String> codes = Arrays.asList(Constants.FTP_RESOURCE_PATH,Constants.DEVICE_EVENT_IMG); + List<SystemDictData> list = systemDictDataMapper.list(codes); for (DeviceEventDTO dto:DeviceEventDTOList) { - if(StringUtils.isNotBlank(dto.getExtEventPictureURL())) { - String extEventPictureURL = dto.getExtEventPictureURL(); - // 浣跨敤split("/")灏哢RL鎸夌収"/"杩涜鍒嗗壊鎴愬涓儴鍒� - String[] parts = extEventPictureURL.split("\\\\"); - String newStr = parts[0]; - boolean number = Validator.isNumber(newStr); - if(number) { - List<String> codes = Arrays.asList(Constants.FTP_RESOURCE_PATH,Constants.DEVICE_EVENT_IMG); - List<SystemDictData> list = systemDictDataMapper.list(codes); + if(StringUtils.isNotBlank(dto.getExtEventPictureURL()) + && !dto.getExtEventPictureURL().startsWith(HKConstants.IMG_INDEX) + && !dto.getExtEventPictureURL().startsWith(HKConstants.IMG_INDEX_ERROR)) { if(null != list && list.size() > 0) { Map<String,SystemDictData> dataMap = list.stream().collect(Collectors.toMap(SystemDictData::getLabel, Function.identity())); - dto.setExtEventPictureURL(dataMap.get(Constants.FTP_RESOURCE_PATH).getCode() - +dataMap.get(Constants.DEVICE_EVENT_IMG).getCode() - +dto.getExtEventPictureURL()); + if(StringUtils.isNotBlank(dto.getExtEventPictureURL())){ + dto.setExtEventPictureURL(dataMap.get(Constants.FTP_RESOURCE_PATH).getCode() + +dataMap.get(Constants.DEVICE_EVENT_IMG).getCode() + +dto.getExtEventPictureURL()); + } } - }else { - dto.setExtEventPictureURL(null); - } } - if(Constants.formatIntegerNum(dto.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_SUCCESS.getKey()){ - dto.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_SUCCESS.getName()); - }else if(Constants.formatIntegerNum(dto.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getKey()){ - dto.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getName()); - } + dto.setEventTypeName(HKConstants.EventTypes.getName(dto.getEventType())) ; try { dto.setHappenTime(DateUtil.timeEscape(dto.getHappenTime())); } catch (ParseException e) { -- Gitblit v1.9.3