server/system_service/src/main/java/com/doumee/core/annotation/pr/PreventRepeatInterceptor.java
@@ -42,7 +42,8 @@ // 获取验证对象和方法 PreventRepeatAdapter adapter = (PreventRepeatAdapter)applicationContext.getBean(prAnnotation.value()); // 验证暴力请求 if(prAnnotation.limit() > 0 && prAnnotation.lockTime() > 0 && adapter.massive(request, prAnnotation.limit(), prAnnotation.lockTime())) { if(prAnnotation.limit() > 0 && prAnnotation.lockTime() > 0 && adapter.massive(request, prAnnotation.limit(), prAnnotation.lockTime())) { log.warn("Eva Intercept a massive request,url:{}", request.getRequestURI()); response.setHeader("content-type", "application/json;charset=UTF-8"); ApiResponse apiResponse = ApiResponse.failed(ResponseStatus.MASSIVE_REQUEST); server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java
@@ -29,8 +29,8 @@ @GetMapping("/timer/device/getAscDeviceStatus") ApiResponse getAscDeviceStatus() ; @ApiOperation("【访客系统】设置全部LED屏显内容为默认内容") @GetMapping("/timer/device/setAllLedDefualtContent") ApiResponse setAllLedDefualtContent() ; @GetMapping("/timer/device/allLedDefualtContent") ApiResponse allLedDefualtContent(); @ApiOperation("【访客系统】定时备份数据库") @GetMapping("/timer/db/backupDatabase") ApiResponse backupDatabase() ; server/visits/admin_timer/src/main/java/com/doumee/api/HkDeviceTimerController.java
@@ -29,9 +29,9 @@ return ApiResponse.success("开启定时查询设备状态成功"); } @ApiOperation("更新全部LED屏显内容为默认内容") @GetMapping("/setAllLedDefualtContent") public ApiResponse setAllLedDefualtContent() { deviceService.setAllLedDefualtContent(); @GetMapping("/allLedDefualtContent") public ApiResponse allLedDefualtContent() { deviceService.allLedDefualtContent(); return ApiResponse.success("更新全部LED屏显内容为默认内容"); } server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/VisitsCloudController.java
@@ -18,6 +18,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.annotation.Repeat; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; @@ -142,6 +143,7 @@ @ApiOperation(value = "PC端访客记录提交", notes = "访客提交") @PostMapping("/createFk") @PreventRepeat(interval = 2000) public ApiResponse createFk(@RequestBody Visits visits) { visits.setSourceType(Constants.ZERO); return ApiResponse.success("查询成功", visitsService.createFk(visits,false,Constants.ONE)); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/DeviceService.java
@@ -104,5 +104,5 @@ long count(Device device); void setLedContent(TransparentChannelSingleRequest body); void setAllLedDefualtContent(); void allLedDefualtContent(); } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceServiceImpl.java
@@ -254,7 +254,8 @@ } } @Override public void setAllLedDefualtContent() { public void allLedDefualtContent() { log.error( "屏幕内容设置=======================开始========" ); int speed = 13; try { speed = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.LED_CONTENT_SPEED).getCode()); @@ -262,7 +263,7 @@ } //所有月台关联设备信息 List<PlatformDevice> list = platformDeviceMapper.selectList(new MPJLambdaWrapper<PlatformDevice>(). selectAll(PlatformDevice.class) selectAll(PlatformDevice.class) .selectAs(Platform::getLedContent,PlatformDevice::getLedContent) .leftJoin(Platform.class,Platform::getId,PlatformDevice::getPlatformId) .eq(PlatformDevice::getType,Constants.ZERO) @@ -273,15 +274,21 @@ return; } for(PlatformDevice device :list){ String content = device.getLedContent(); if(StringUtils.isBlank(content)){ continue; try { String content = device.getLedContent(); if(StringUtils.isBlank(content)){ continue; } PlatformBroadcastLog log1 = HkSyncPushServiceImpl.dealLedContentBiz(0,device.getHkNo(),device.getName(),content,speed,1); platformBroadcastLogMapper.insert(log1); if(log1.getHkStatus() == null || !Constants.equalsInteger(log1.getHkStatus(), Constants.TWO)){ log.error( "对不起,屏幕内容设置失败"+(log1!=null?log1.getHkInfo():"")); } }catch (Exception e){ log.error( "对不起,屏幕内容设置异常"+ device.getName()); } PlatformBroadcastLog log1 = HkSyncPushServiceImpl.dealLedContentBiz(device.getPlatformId(),device.getHkNo(),device.getName(),content,speed,1); platformBroadcastLogMapper.insert(log1); if(log1.getHkStatus() == null || !Constants.equalsInteger(log1.getHkStatus(), Constants.TWO)){ log.error( "对不起,屏幕内容设置失败"+(log1!=null?log1.getHkInfo():"")); } } log.error( "屏幕内容设置=======================结束========" ); } } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -565,7 +565,7 @@ insert.setParentId(member.getParentId()); memberMapper.insert(insert); /* TrainTime trainTime = new TrainTime(); /* TrainTime trainTime = new TrainTime(); trainTime.setCreator(loginUserInfo.getId().toString()); trainTime.setCreateDate(new Date()); trainTime.setEdirot(loginUserInfo.getId().toString());