server/system_service/src/main/java/com/doumee/core/utils/ImageBase64Util.java
@@ -122,7 +122,7 @@ } public static void main(String[] args) { String url= "http://175.27.187.84/file4/member/20223402/DM1005.png";// 待处理的图片 String url= "http://10.50.250.178:8088/file/member/20240910/c9a4d1cc-76ca-4aa1-bead-5dfd5daf1e76.jpg";// 待处理的图片 String imgbese = Image2Base64(url); System.out.println(imgbese.replace("\r\n", "")); server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/event/parks/EventPlatformCarsDataRequest.java
@@ -7,7 +7,7 @@ @Data public class EventPlatformCarsDataRequest { private List<EventPlatformCarsStatusInfoRequest> HPVehicleStatus;// private List<EventPlatformAttrInfoRequest> targetAttrs;// private EventPlatformAttrInfoRequest targetAttrs;// private String dataType;//HPVehicleStatus private String sendTime;//2017-04-22T15:39:01.000+08:00 private String dateTime;//2004-05-03T17:30:08.000+08:00 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/event/parks/EventPlatformDataRequest.java
@@ -8,7 +8,7 @@ @Data public class EventPlatformDataRequest { private List<EventPlatformStatusInfoRequest> HPWorkingStatus;// private List<EventPlatformAttrInfoRequest> targetAttrs;// private EventPlatformAttrInfoRequest targetAttrs;// private Integer activePostCount;//1, private Integer channelID;//1, private String dataProcInterval;// 3private String , server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/event/parks/EventPlatformInfoRequest.java
@@ -16,5 +16,5 @@ private Integer timeout ;//Number 脉冲超时时间 是 单位:秒 private String happenTime ;//String 事件发生时间(设备时间) 是 64 private String srcParentIndex ;//String 事件发生的事件源父设备编号 否 64 private List<EventPlatformDataRequest> data; private EventPlatformDataRequest data; } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InterfaceLogServiceImpl.java
@@ -166,6 +166,6 @@ days = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.HK_LOG_DEL_DAYS_LIMIT).getCode()); }catch (Exception e){} interfaceLogMapper.delete(new UpdateWrapper<InterfaceLog>().lambda() .apply("to_days(create_dat e)+"+days+" < to_days(now())") ); .apply("to_days(create_date)+"+days+" < to_days(now())") ); } } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -558,7 +558,7 @@ public void deleteById(Integer id,LoginUserInfo loginUserInfo) { Member member=new Member(); member.setId(id); member.setIsdeleted(Constants.ZERO); member.setIsdeleted(Constants.ONE); member.setEditor(loginUserInfo.getId()); member.setEditDate(new Date()); member.setHkStatus(Constants.ZERO); @@ -785,7 +785,10 @@ if (CollectionUtils.isEmpty(ids)) { return; } Member member=new Member(); for(Integer id : ids){ deleteById(id,loginUserInfo); } /* Member member=new Member(); ids.stream().forEach(s ->{ member.setId(s); member.setIsdeleted(Constants.ONE); @@ -795,7 +798,7 @@ member.setEditDate(new Date()); memberMapper.updateById(member); saveUserActionBiz(member,loginUserInfo,Constants.UserActionType.DELETE,userActionJoinMapper,JSONObject.toJSONString(member)); }); });*/ } @@ -1343,7 +1346,7 @@ public PageData<Member> findMemberInfoPage(PageWrap<MemberQuery> pageWrap) { IPage<Member> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<Member> queryWrapper = new MPJLambdaWrapper<>(); pageWrap.getModel().setIsdeleted(Constants.formatIntegerNum(pageWrap.getModel().getIsdeleted())); queryWrapper.selectAll(Member.class); queryWrapper.selectAs(Company::getName,Member::getCompanyName); queryWrapper.selectAs(SystemUser::getRealname,Member::getEditorName); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -155,7 +155,7 @@ .eq(Device::getIsdeleted,Constants.ZERO) .last("limit 1" )); delRetentionLis.add(member.getId()); if(!(Constants.equalsInteger(d.getIsEntrance(),Constants.ONE) && Constants.formatIntegerNum(request.getData().getExtEventInOut()) != Constants.ONE)){ if(d!=null && !(Constants.equalsInteger(d.getIsEntrance(),Constants.ONE) && Constants.formatIntegerNum(request.getData().getExtEventInOut()) != Constants.ONE)){ //如果是进门,录入人员的在场数据记录 retentionList.add(getRetentionModelByRequest(member,request)); } @@ -806,12 +806,11 @@ List<EventPlatformInfoRequest> events = param.getParams().getEvents(); List<Platform> list = new ArrayList<>(); for(EventPlatformInfoRequest request : events){ List<EventPlatformDataRequest> dataList = request.getData(); if(dataList ==null || dataList.size()==0){ EventPlatformDataRequest data = request.getData(); if(data ==null ){ continue; } Integer workStatus = 0; for(EventPlatformDataRequest data : dataList){ if( data.getHPWorkingStatus() ==null || data.getHPWorkingStatus().size() ==0){ continue;//如何推送状态集合为空,不处理跳过 } @@ -821,15 +820,11 @@ .last("limit 1")); if(model ==null){ continue;//监控点未同步,跳过处理 } //各车道车辆状态 for(EventPlatformStatusInfoRequest status : data.getHPWorkingStatus()){ } break;//只处理第一个数据状态 } } result = "成功"; log.error("【海康月台工作状态事件推送】========成功======="); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncVisitServiceImpl.java
@@ -682,9 +682,12 @@ return null; } if(StringUtils.isNotBlank(c.getFaceImg())){ log.info("===================================="+path+c.getFaceImg()+"======start===="); info.setVisitorPhoto(ImageBase64Util.Image2Base64(path+c.getFaceImg())); log.info("===================================="+path+c.getFaceImg()+"========end==="); } if(info.getVisitorPhoto() == null){ log.info("===================================="+path+c.getFaceImg()+"======imgerror====="); return null; } if(StringUtils.isNotBlank(c.getName())){ @@ -696,7 +699,6 @@ info.setVisitorName(c.getName()); } } if(StringUtils.isNotBlank(c.getCompanyName())){ char[] charArray = c.getCompanyName().toCharArray(); int length = charArray.length; @@ -716,7 +718,6 @@ info.setCertificateType(HKConstants.CertificateType.HUZHAO.getKey()+""); info.setCertificateNo(DESUtil.decrypt(Constants.EDS_PWD, c.getIdcardNo())); } return info; }