| | |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.system.SystemDictDataMapper; |
| | | import com.doumee.dao.system.model.SystemDictData; |
| | | import com.doumee.dao.system.vo.DeviceEventVo; |
| | | import com.doumee.dao.system.vo.SystemDictDataListVO; |
| | | import com.doumee.service.business.DeviceEventService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | @Override |
| | | public PageData<DeviceEventDTO> findDeviceEventDTOPage(PageWrap<DeviceEvent> pageWrap) { |
| | | |
| | | IPage<DeviceEventDTO> deviceEventDTOIPage = getDataInfo(pageWrap); |
| | | if(null != deviceEventDTOIPage && deviceEventDTOIPage.getRecords().size() > 0) { |
| | | deviceEventDTOIPage.setRecords(newDeviceEvent(deviceEventDTOIPage.getRecords())); |
| | | } |
| | | return PageData.from(deviceEventDTOIPage); |
| | | } |
| | | |
| | | @Override |
| | | public List<DeviceEventVo> findDeviceEventExcel(PageWrap<DeviceEvent> pageWrap) { |
| | | IPage<DeviceEventDTO> deviceEventExcel = getDataInfo(pageWrap); |
| | | List<DeviceEventVo> voList = new ArrayList<>(); |
| | | if(null != deviceEventExcel && deviceEventExcel.getRecords().size() > 0) { |
| | | deviceEventExcel.getRecords().stream().forEach(obj-> { |
| | | DeviceEventVo eventVo = new DeviceEventVo(); |
| | | if(null != obj.getPersonType()) { |
| | | if(Constants.ZERO == obj.getPersonType()){ |
| | | eventVo.setPersonTypeName(Constants.Status.LW_FK.getDes()); |
| | | }else if(Constants.ONE == obj.getPersonType()) { |
| | | eventVo.setPersonTypeName(Constants.Status.PT_FK.getDes()); |
| | | }else { |
| | | eventVo.setPersonTypeName(Constants.Status.NB_FK.getDes()); |
| | | } |
| | | }else { |
| | | eventVo.setPersonTypeName(""); |
| | | } |
| | | eventVo.setPersonName(obj.getPersonName()); |
| | | eventVo.setPersonPhone(obj.getPersonName()); |
| | | eventVo.setPersonIdcardDecode(obj.getPersonIdcardDecode()); |
| | | eventVo.setPersonCompanyName(obj.getPersonCompanyName()); |
| | | eventVo.setDevName(obj.getDevName()); |
| | | eventVo.setSrcName(obj.getSrcName()); |
| | | if(null != obj.getExtEventInOut()) { |
| | | if(Constants.ZERO == obj.getExtEventInOut()){ |
| | | eventVo.setExtEventInOutName(Constants.Status.OUT.getDes()); |
| | | }else if(Constants.ONE == obj.getPersonType()) { |
| | | eventVo.setExtEventInOutName(Constants.Status.PT_FK.getDes()); |
| | | } |
| | | }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()); |
| | | } |
| | | try { |
| | | eventVo.setHappenTime(DateUtil.timeEscape(obj.getHappenTime())); |
| | | } catch (ParseException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | voList.add(eventVo); |
| | | }); |
| | | } |
| | | return voList; |
| | | } |
| | | |
| | | private IPage<DeviceEventDTO> getDataInfo(PageWrap<DeviceEvent> pageWrap) { |
| | | IPage<DeviceEvent> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | MPJLambdaWrapper<DeviceEvent> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | |
| | | pageWrap.getModel().getEndTime()); |
| | | queryWrapper.orderByDesc(DeviceEvent::getHappenTime); |
| | | IPage<DeviceEventDTO> deviceEventDTOIPage = deviceEventJoinMapper.selectJoinPage(page, DeviceEventDTO.class, queryWrapper); |
| | | if(null != deviceEventDTOIPage && deviceEventDTOIPage.getRecords().size() > 0) { |
| | | deviceEventDTOIPage.setRecords(newDeviceEvent(deviceEventDTOIPage.getRecords())); |
| | | } |
| | | return PageData.from(deviceEventDTOIPage); |
| | | return deviceEventDTOIPage; |
| | | } |
| | | |
| | | // 对图片进行判断处理 |