Commit 131c84e933e880a92ed20e278d3d2d5e7b7a642a

Authored by liujun001
1 parent fc89a99b

酒测未通过审核

Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssCarInfoController.java
1 1 package com.ruoyi.controller.dss;
2 2  
  3 +import com.ruoyi.common.TipEnum;
3 4 import com.ruoyi.common.core.domain.ResponseResult;
4 5 import com.ruoyi.domain.caiinfo.CarInfo;
5 6 import com.ruoyi.domain.dss.car.info.dto.GetPlatesDTO;
  7 +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter;
6 8 import com.ruoyi.service.carinfo.CarInfoService;
7 9 import io.swagger.annotations.Api;
8 10 import io.swagger.annotations.ApiOperation;
  11 +import lombok.extern.slf4j.Slf4j;
9 12 import org.apache.commons.collections4.CollectionUtils;
10 13 import org.apache.commons.lang3.StringUtils;
11 14 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -24,6 +27,7 @@ import java.util.stream.Collectors;
24 27 * @author liujun
25 28 * @date 2024年07月16日 15:13
26 29 */
  30 +@Slf4j
27 31 @RestController
28 32 @RequestMapping("/dss")
29 33 @Api(tags = "【蓝斯一期】车辆信息")
... ... @@ -38,6 +42,12 @@ public class DssCarInfoController {
38 42 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
39 43 }
40 44  
  45 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  46 + if(StringUtils.isNotEmpty(msg)){
  47 + log.info(msg);
  48 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  49 + }
  50 +
41 51 CarInfo carInfo = convertCarInfo(dto);
42 52 if (StringUtils.isEmpty(carInfo.getPlateNum())) {
43 53 return ResponseResult.success();
... ...
Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssDriverController.java
... ... @@ -3,6 +3,7 @@ package com.ruoyi.controller.dss;
3 3 import cn.hutool.core.convert.Convert;
4 4 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6 +import com.ruoyi.common.TipEnum;
6 7 import com.ruoyi.common.core.controller.BaseController;
7 8 import com.ruoyi.common.core.domain.AjaxResult;
8 9 import com.ruoyi.common.core.domain.ResponseResult;
... ... @@ -33,6 +34,7 @@ import com.ruoyi.domain.sign.in.resource.LinggangSignInResource;
33 34 import com.ruoyi.equipment.domain.Equipment;
34 35 import com.ruoyi.equipment.service.IEquipmentService;
35 36 import com.ruoyi.exception.InterruptException;
  37 +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter;
36 38 import com.ruoyi.in.domain.SignIn;
37 39 import com.ruoyi.in.service.ISignInService;
38 40 import com.ruoyi.pojo.response.SignInResponseVo;
... ... @@ -92,6 +94,13 @@ public class DssDriverController extends BaseController {
92 94 if (bindingResult.hasErrors()) {
93 95 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
94 96 }
  97 +
  98 + String msg = JwtAuthenticationTokenFilter.validateDevice(loginDriverDTO.getDevice());
  99 + if(StringUtils.isNotEmpty(msg)){
  100 + log.info(msg);
  101 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  102 + }
  103 +
95 104 NewDriver driver = null;
96 105 if (Objects.equals(loginDriverDTO.getAuthType(), 1)) {
97 106 NewDriver sDriver = new NewDriver();
... ... @@ -113,6 +122,13 @@ public class DssDriverController extends BaseController {
113 122 if (bindingResult.hasErrors()) {
114 123 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
115 124 }
  125 +
  126 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  127 + if(StringUtils.isNotEmpty(msg)){
  128 + log.info(msg);
  129 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  130 + }
  131 +
116 132 SignIn signIn = convertSignIn(dto);
117 133 try {
118 134 AjaxResult ajaxResult = signInService.addSignIn(signIn);
... ... @@ -150,6 +166,12 @@ public class DssDriverController extends BaseController {
150 166 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
151 167 }
152 168  
  169 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  170 + if(StringUtils.isNotEmpty(msg)){
  171 + log.info(msg);
  172 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  173 + }
  174 +
153 175 SignIn signIn = convertSignIn(dto);
154 176 try {
155 177 AjaxResult ajaxResult = signInService.addSignIn(signIn);
... ... @@ -176,6 +198,11 @@ public class DssDriverController extends BaseController {
176 198 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
177 199 }
178 200  
  201 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  202 + if(StringUtils.isNotEmpty(msg)){
  203 + log.info(msg);
  204 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  205 + }
179 206  
180 207 SignIn signIn = convertSignIn(dto);
181 208 SignIn dataSignIn = signInService.getLastOne(signIn);
... ... @@ -189,6 +216,12 @@ public class DssDriverController extends BaseController {
189 216 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
190 217 }
191 218  
  219 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  220 + if(StringUtils.isNotEmpty(msg)){
  221 + log.info(msg);
  222 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  223 + }
  224 +
192 225 LinggangScheduling scheduling = convertScheduling(dto);
193 226 IPage<LinggangScheduling> iPage = schedulingService.pageList(new Page<LinggangScheduling>(dto.getPageNumber(), dto.getPageRow()), scheduling, new OrderEntity());
194 227  
... ... @@ -213,6 +246,12 @@ public class DssDriverController extends BaseController {
213 246 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
214 247 }
215 248  
  249 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  250 + if(StringUtils.isNotEmpty(msg)){
  251 + log.info(msg);
  252 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  253 + }
  254 +
216 255 NewDriver newDriver = convertGetBeforeWorkListDTO(dto);
217 256 SignIn signIn = convertSignIn(dto);
218 257  
... ... @@ -251,6 +290,13 @@ public class DssDriverController extends BaseController {
251 290 if (bindingResult.hasErrors()) {
252 291 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
253 292 }
  293 +
  294 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  295 + if(StringUtils.isNotEmpty(msg)){
  296 + log.info(msg);
  297 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  298 + }
  299 +
254 300 List<LinggangSignInResource> convertLinggangSignInResources = convertLinggangSignInResource(dto);
255 301 try {
256 302 boolean flag = signInResourceService.insertImage(convertLinggangSignInResources);
... ... @@ -268,6 +314,13 @@ public class DssDriverController extends BaseController {
268 314 if (bindingResult.hasErrors()) {
269 315 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
270 316 }
  317 +
  318 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  319 + if(StringUtils.isNotEmpty(msg)){
  320 + log.info(msg);
  321 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  322 + }
  323 +
271 324 LinggangSignInResource resource = cconvertLinggangSignInResource(dto);
272 325 try {
273 326 boolean flag = signInResourceService.insertVoide(resource);
... ...
Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssEquipmentController.java
... ... @@ -2,6 +2,7 @@ package com.ruoyi.controller.dss;
2 2  
3 3 import cn.hutool.core.convert.Convert;
4 4 import com.alibaba.fastjson2.JSON;
  5 +import com.ruoyi.common.TipEnum;
5 6 import com.ruoyi.common.constant.Constants;
6 7 import com.ruoyi.common.core.controller.BaseController;
7 8 import com.ruoyi.common.core.domain.ResponseResult;
... ... @@ -24,6 +25,7 @@ import com.ruoyi.equipment.service.IEquipmentService;
24 25 import com.ruoyi.framework.manager.AsyncManager;
25 26 import com.ruoyi.framework.manager.factory.AsyncFactory;
26 27 import com.ruoyi.framework.security.context.AuthenticationContextHolder;
  28 +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter;
27 29 import com.ruoyi.framework.web.service.TokenService;
28 30 import com.ruoyi.service.equipment.heartbeat.LingangEquipmentHeartbeatService;
29 31 import com.ruoyi.service.equipment.self.check.LingangEquimentSelfCheckService;
... ... @@ -113,6 +115,13 @@ public class DssEquipmentController extends BaseController {
113 115 if (bindingResult.hasErrors()) {
114 116 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
115 117 }
  118 +
  119 + String msg = JwtAuthenticationTokenFilter.validateDevice(heartbeatDTO.getDevice());
  120 + if(StringUtils.isNotEmpty(msg)){
  121 + log.info(msg);
  122 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  123 + }
  124 +
116 125 List<LingangEquipmentHeartbeat> heartbeats = convertHeartbeatDTO(heartbeatDTO);
117 126 if (CollectionUtils.isNotEmpty(heartbeats)) {
118 127 lingangEquipmentHeartbeatService.saveBatch(heartbeats);
... ... @@ -128,6 +137,13 @@ public class DssEquipmentController extends BaseController {
128 137 return ResponseResult.error("设备号不能为空");
129 138 }
130 139  
  140 + String msg = JwtAuthenticationTokenFilter.validateDevice(device);
  141 + if(StringUtils.isNotEmpty(msg)){
  142 + log.info(msg);
  143 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  144 + }
  145 +
  146 +
131 147 Set<String> keys = Arrays.stream(GET_CONFIG_DICT_KEY).collect(Collectors.toSet());
132 148  
133 149 SysDictData sysDictData = new SysDictData();
... ... @@ -144,6 +160,13 @@ public class DssEquipmentController extends BaseController {
144 160 @ApiOperation("设备获取远程参数配置")
145 161 @Parameter(name = "device", description = "设备号", required = true)
146 162 public ResponseResult<EquipmentConfigVo> getConfigV1_1(@RequestParam(value = "device") String device) {
  163 +
  164 + String msg = JwtAuthenticationTokenFilter.validateDevice(device);
  165 + if(StringUtils.isNotEmpty(msg)){
  166 + log.info(msg);
  167 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  168 + }
  169 +
147 170 return getConfig(device);
148 171 }
149 172  
... ... @@ -154,6 +177,13 @@ public class DssEquipmentController extends BaseController {
154 177 if (bindingResult.hasErrors()) {
155 178 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
156 179 }
  180 +
  181 + String msg = JwtAuthenticationTokenFilter.validateDevice(equipmentSelfcheckDto.getDevice());
  182 + if(StringUtils.isNotEmpty(msg)){
  183 + log.info(msg);
  184 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  185 + }
  186 +
157 187 LingangEquimentSelfCheck selfCheck = convertLingangEquimentSelfCheck(equipmentSelfcheckDto);
158 188 lingangEquimentSelfCheckServicelingangEquimentSelfCheckService.insert(selfCheck);
159 189 return ResponseResult.success();
... ...
Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssFaceController.java
... ... @@ -17,6 +17,7 @@ import com.ruoyi.domain.driver.dss.syn.res.dto.ResDataDriveDTO;
17 17 import com.ruoyi.domain.driver.dss.syn.res.vo.FaceCheckVo;
18 18 import com.ruoyi.domain.driver.dss.syn.res.vo.ReqDataVo;
19 19 import com.ruoyi.domain.driver.dss.syn.vo.DssDriveVo;
  20 +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter;
20 21 import com.ruoyi.service.driver.NewDriverService;
21 22 import com.ruoyi.service.dss.FaceService;
22 23 import com.ruoyi.utils.HttpClientUtil;
... ... @@ -68,6 +69,12 @@ public class DssFaceController extends BaseController {
68 69 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
69 70 }
70 71  
  72 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  73 + if(StringUtils.isNotEmpty(msg)){
  74 + log.info(msg);
  75 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  76 + }
  77 +
71 78 NewDriver driver = new NewDriver();
72 79 driver.setPosts("驾驶员");
73 80 List<NewDriver> drivers = newDriverService.list(driver);
... ... @@ -77,10 +84,18 @@ public class DssFaceController extends BaseController {
77 84  
78 85 @PostMapping("/Driver/syn/reqData")
79 86 @ApiOperation("获取数据库人员信息")
80   - public List<DssDriveVo> queryDriver(@Valid @RequestBody DssDriveQueryDTO dto, BindingResult bindingResult) {
  87 + public ResponseResult<List<DssDriveVo>> queryDriver(@Valid @RequestBody DssDriveQueryDTO dto, BindingResult bindingResult) {
  88 + if (bindingResult.hasErrors()) {
  89 + return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
  90 + }
  91 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  92 + if(StringUtils.isNotEmpty(msg)){
  93 + log.info(msg);
  94 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  95 + }
81 96  
82 97 List<NewDriver> drivers = newDriverService.list();
83   - return convertDssDriveVo(drivers);
  98 + return ResponseResult.success(convertDssDriveVo(drivers));
84 99 }
85 100  
86 101 @ApiOperation("终端同步人脸数据结果上报")
... ... @@ -89,6 +104,13 @@ public class DssFaceController extends BaseController {
89 104 if (bindingResult.hasErrors()) {
90 105 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
91 106 }
  107 +
  108 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  109 + if(StringUtils.isNotEmpty(msg)){
  110 + log.info(msg);
  111 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  112 + }
  113 +
92 114 log.info("client data:[{}]",dto);
93 115 // NewDriver newDriver = convertNewDriver(dto);
94 116 // TipEnum errorTipEnum = newDriverService.updateClient(newDriver);
... ... @@ -102,6 +124,12 @@ public class DssFaceController extends BaseController {
102 124 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
103 125 }
104 126  
  127 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  128 + if(StringUtils.isNotEmpty(msg)){
  129 + log.info(msg);
  130 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  131 + }
  132 +
105 133 Map<String, Object> parentMap = new HashMap<>();
106 134 parentMap.put("method", "getfacelitefeature");
107 135 parentMap.put("faceid", "1");
... ... @@ -152,6 +180,12 @@ public class DssFaceController extends BaseController {
152 180 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
153 181 }
154 182  
  183 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  184 + if(StringUtils.isNotEmpty(msg)){
  185 + log.info(msg);
  186 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  187 + }
  188 +
155 189 NewDriver driver = convertNewDriver(dto);
156 190 driver = faceService.checkFace(driver);
157 191  
... ...
Bsth-admin/src/main/java/com/ruoyi/controller/dss/KeyBoxController.java
... ... @@ -25,6 +25,7 @@ import com.ruoyi.domain.scheduling.LinggangScheduling;
25 25 import com.ruoyi.domain.venue.info.LinggangVenueInfo;
26 26 import com.ruoyi.equipment.domain.Equipment;
27 27 import com.ruoyi.equipment.service.IEquipmentService;
  28 +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter;
28 29 import com.ruoyi.service.carinfo.CarInfoService;
29 30 import com.ruoyi.service.driver.NewDriverService;
30 31 import com.ruoyi.service.dss.KeyBoxVoService;
... ... @@ -36,6 +37,7 @@ import com.ruoyi.service.venue.info.LinggangVenueInfoService;
36 37 import com.ruoyi.utils.DateUtil;
37 38 import io.swagger.annotations.Api;
38 39 import io.swagger.annotations.ApiOperation;
  40 +import lombok.extern.slf4j.Slf4j;
39 41 import org.apache.commons.collections4.CollectionUtils;
40 42 import org.apache.commons.lang3.StringUtils;
41 43 import org.springframework.beans.BeanUtils;
... ... @@ -56,6 +58,7 @@ import java.util.stream.Collectors;
56 58 * @author liujun
57 59 * @date 2024年06月25日 13:04
58 60 */
  61 +@Slf4j
59 62 @RestController
60 63 @RequestMapping("/dss")
61 64 @Api(tags = "【蓝斯一期】钥匙信息")
... ... @@ -88,6 +91,12 @@ public class KeyBoxController extends BaseController {
88 91 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
89 92 }
90 93  
  94 + String msg = JwtAuthenticationTokenFilter.validateDevice(request.getDevice());
  95 + if(StringUtils.isNotEmpty(msg)){
  96 + log.info(msg);
  97 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  98 + }
  99 +
91 100 LingangEquipmentLinkeLog linkeLog = saveLog(request);
92 101  
93 102 return keyBoxVoService.listSelect(request, linkeLog);
... ... @@ -99,6 +108,14 @@ public class KeyBoxController extends BaseController {
99 108 if (bindingResult.hasErrors()) {
100 109 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
101 110 }
  111 +
  112 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  113 + if(StringUtils.isNotEmpty(msg)){
  114 + log.info(msg);
  115 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  116 + }
  117 +
  118 +
102 119 try {
103 120 LinggangScheduling scheduling = queryScheduling(dto);
104 121 if (Objects.isNull(scheduling)) {
... ... @@ -141,6 +158,12 @@ public class KeyBoxController extends BaseController {
141 158 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
142 159 }
143 160  
  161 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  162 + if(StringUtils.isNotEmpty(msg)){
  163 + log.info(msg);
  164 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  165 + }
  166 +
144 167 try {
145 168  
146 169 Equipment equipment = queryEquipment(dto.getDevice());
... ... @@ -216,6 +239,13 @@ public class KeyBoxController extends BaseController {
216 239 if (bindingResult.hasErrors()) {
217 240 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
218 241 }
  242 +
  243 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  244 + if(StringUtils.isNotEmpty(msg)){
  245 + log.info(msg);
  246 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  247 + }
  248 +
219 249 Equipment equipment = queryEquipment(dto.getDevice());
220 250 if (Objects.isNull(equipment)) {
221 251 logger.info("根据DTO的数据无法查询设备信息:[{}]", dto);
... ... @@ -233,6 +263,14 @@ public class KeyBoxController extends BaseController {
233 263 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
234 264 }
235 265  
  266 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  267 + if(StringUtils.isNotEmpty(msg)){
  268 + log.info(msg);
  269 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  270 + }
  271 +
  272 +
  273 +
236 274 LinggangKeyWorkLocation entity = new LinggangKeyWorkLocation();
237 275 entity.setDevice(dto.getDevice());
238 276 List<LinggangKeyWorkLocation> schedulings = linggangKeyWorkLocationService.list(entity);
... ... @@ -267,6 +305,14 @@ public class KeyBoxController extends BaseController {
267 305 if (bindingResult.hasErrors()) {
268 306 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
269 307 }
  308 +
  309 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  310 + if(StringUtils.isNotEmpty(msg)){
  311 + log.info(msg);
  312 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  313 + }
  314 +
  315 +
270 316 LinggangKeyWorkLocation entity = new LinggangKeyWorkLocation();
271 317 entity.setDevice(dto.getDevice());
272 318 entity.setType(2);
... ... @@ -324,6 +370,14 @@ public class KeyBoxController extends BaseController {
324 370 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
325 371 }
326 372  
  373 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  374 + if(StringUtils.isNotEmpty(msg)){
  375 + log.info(msg);
  376 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  377 + }
  378 +
  379 +
  380 +
327 381 LinggangKeyWorkLocation entity = new LinggangKeyWorkLocation();
328 382 entity.setDevice(dto.getDevice());
329 383 entity.setType(2);
... ... @@ -366,6 +420,13 @@ public class KeyBoxController extends BaseController {
366 420 return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage());
367 421 }
368 422  
  423 + String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice());
  424 + if(StringUtils.isNotEmpty(msg)){
  425 + log.info(msg);
  426 + return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg());
  427 + }
  428 +
  429 +
369 430 Set<Integer> keyInfoIds = null;
370 431 List<KeyInfo> keyInfos = null;
371 432 LinggangKeyWorkLocation keyWorkLocation = new LinggangKeyWorkLocation();
... ...
Bsth-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java
... ... @@ -53,16 +53,16 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
53 53 }
54 54  
55 55 public static String validateDevice(String device) {
56   -// LoginUser loginUser = SecurityUtils.getLoginUser();
57   -// if(Objects.isNull(loginUser)){
58   -// return "没有登陆信息";
59   -// }
60   -//
61   -// if(org.apache.commons.lang3.StringUtils.equals(device,Convert.toStr(loginUser.getDeptId()))){
  56 + LoginUser loginUser = SecurityUtils.getLoginUser();
  57 + if(Objects.isNull(loginUser)){
  58 + return "没有登陆信息";
  59 + }
  60 +
  61 + if(org.apache.commons.lang3.StringUtils.equals(device,Convert.toStr(loginUser.getDeptId()))){
62 62 return null;
63   -// }
64   -//
65   -// return "登陆的设备和token不匹配";
  63 + }
  64 +
  65 + return "登陆的设备和token不匹配";
66 66 }
67 67  
68 68 public static HttpServletRequest getRequest() {
... ...