From 18923f94dd3117aa6232e351abf7be79b365513a Mon Sep 17 00:00:00 2001
From: lishuai <260038442@qq.com>
Date: 星期三, 20 十二月 2023 15:12:23 +0800
Subject: [PATCH] 前后端联调,接口字段回显调整

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 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 da81379..aa7858e 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
@@ -4,6 +4,7 @@
 import cn.hutool.core.lang.Validator;
 import cn.hutool.core.util.PhoneUtil;
 import cn.hutool.core.util.ReUtil;
+import com.doumee.core.haikang.model.HKConstants;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.Constants;
@@ -13,6 +14,7 @@
 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.system.SystemDictDataMapper;
@@ -309,18 +311,20 @@
         boolean hasWord = ReUtil.contains(PatternPool.WORD, pageWrap.getModel().getKeyWords());
         queryWrapper.leftJoin(Member.class,Member::getHkId,DeviceEvent::getExtEventPersonNo)
                     .leftJoin(Company.class,Company::getId,Member::getCompanyId)
+                    .leftJoin(Device.class,Device::getHkId,DeviceEvent::getSrcParentIndex)
                     .selectAll(DeviceEvent.class)
                     .selectAs(Member::getName,DeviceEventDTO::getPersonName)
                     .selectAs(Member::getType,DeviceEventDTO::getPersonType)
                     .selectAs(Member::getPhone,DeviceEventDTO::getPersonPhone)
                     .selectAs(Member::getIdcardDecode,DeviceEventDTO::getPersonIdcardDecode)
+                    .selectAs(Device::getName,DeviceEventDTO::getDevName)
                     .selectAs(Company::getName,DeviceEventDTO::getPersonCompanyName);
         queryWrapper.like(number, Member::getPhone, pageWrap.getModel().getKeyWords())
                     .like((b||hasWord),Member::getName, pageWrap.getModel().getKeyWords())
                     .eq(StringUtils.isNotBlank(pageWrap.getModel().getPersonType()),
                                                 Member::getType,
                                                 pageWrap.getModel().getPersonType())
-                    .eq( pageWrap.getModel().getEventType()!=null,
+                    .eq(Objects.nonNull(pageWrap.getModel().getEventType()),
                                                 DeviceEvent::getEventType,
                                                 pageWrap.getModel().getEventType())
                     .ge(Objects.nonNull(pageWrap.getModel().getStartTime()),
@@ -360,7 +364,12 @@
                    dto.setExtEventPictureURL(null);
                }
            }
-            newDeviceEventDTOS.add(dto);
+            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());
+            }
+           newDeviceEventDTOS.add(dto);
         }
         return newDeviceEventDTOS;
     }

--
Gitblit v1.9.3