Commit 241ef25319dc527e4fc4e63aa8636ef7b14cf529
1 parent
08088c35
上传不显示图片问题
Showing
8 changed files
with
46 additions
and
25 deletions
Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssDriverController.java
| @@ -99,9 +99,9 @@ public class DssDriverController extends BaseController { | @@ -99,9 +99,9 @@ public class DssDriverController extends BaseController { | ||
| 99 | } | 99 | } |
| 100 | 100 | ||
| 101 | String msg = JwtAuthenticationTokenFilter.validateDevice(loginDriverDTO.getDevice()); | 101 | String msg = JwtAuthenticationTokenFilter.validateDevice(loginDriverDTO.getDevice()); |
| 102 | - if(StringUtils.isNotEmpty(msg)){ | 102 | + if (StringUtils.isNotEmpty(msg)) { |
| 103 | log.info(msg); | 103 | log.info(msg); |
| 104 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 104 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | NewDriver driver = null; | 107 | NewDriver driver = null; |
| @@ -127,9 +127,9 @@ public class DssDriverController extends BaseController { | @@ -127,9 +127,9 @@ public class DssDriverController extends BaseController { | ||
| 127 | } | 127 | } |
| 128 | 128 | ||
| 129 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 129 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 130 | - if(StringUtils.isNotEmpty(msg)){ | 130 | + if (StringUtils.isNotEmpty(msg)) { |
| 131 | log.info(msg); | 131 | log.info(msg); |
| 132 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 132 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 133 | } | 133 | } |
| 134 | 134 | ||
| 135 | SignIn signIn = convertSignIn(dto); | 135 | SignIn signIn = convertSignIn(dto); |
| @@ -170,9 +170,9 @@ public class DssDriverController extends BaseController { | @@ -170,9 +170,9 @@ public class DssDriverController extends BaseController { | ||
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 172 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 173 | - if(StringUtils.isNotEmpty(msg)){ | 173 | + if (StringUtils.isNotEmpty(msg)) { |
| 174 | log.info(msg); | 174 | log.info(msg); |
| 175 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 175 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | SignIn signIn = convertSignIn(dto); | 178 | SignIn signIn = convertSignIn(dto); |
| @@ -202,9 +202,9 @@ public class DssDriverController extends BaseController { | @@ -202,9 +202,9 @@ public class DssDriverController extends BaseController { | ||
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 204 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 205 | - if(StringUtils.isNotEmpty(msg)){ | 205 | + if (StringUtils.isNotEmpty(msg)) { |
| 206 | log.info(msg); | 206 | log.info(msg); |
| 207 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 207 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 208 | } | 208 | } |
| 209 | 209 | ||
| 210 | SignIn signIn = convertSignIn(dto); | 210 | SignIn signIn = convertSignIn(dto); |
| @@ -220,9 +220,9 @@ public class DssDriverController extends BaseController { | @@ -220,9 +220,9 @@ public class DssDriverController extends BaseController { | ||
| 220 | } | 220 | } |
| 221 | 221 | ||
| 222 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 222 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 223 | - if(StringUtils.isNotEmpty(msg)){ | 223 | + if (StringUtils.isNotEmpty(msg)) { |
| 224 | log.info(msg); | 224 | log.info(msg); |
| 225 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 225 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 226 | } | 226 | } |
| 227 | 227 | ||
| 228 | LinggangScheduling scheduling = convertScheduling(dto); | 228 | LinggangScheduling scheduling = convertScheduling(dto); |
| @@ -250,9 +250,9 @@ public class DssDriverController extends BaseController { | @@ -250,9 +250,9 @@ public class DssDriverController extends BaseController { | ||
| 250 | } | 250 | } |
| 251 | 251 | ||
| 252 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 252 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 253 | - if(StringUtils.isNotEmpty(msg)){ | 253 | + if (StringUtils.isNotEmpty(msg)) { |
| 254 | log.info(msg); | 254 | log.info(msg); |
| 255 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 255 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 256 | } | 256 | } |
| 257 | 257 | ||
| 258 | NewDriver newDriver = convertGetBeforeWorkListDTO(dto); | 258 | NewDriver newDriver = convertGetBeforeWorkListDTO(dto); |
| @@ -295,9 +295,9 @@ public class DssDriverController extends BaseController { | @@ -295,9 +295,9 @@ public class DssDriverController extends BaseController { | ||
| 295 | } | 295 | } |
| 296 | 296 | ||
| 297 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 297 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 298 | - if(StringUtils.isNotEmpty(msg)){ | 298 | + if (StringUtils.isNotEmpty(msg)) { |
| 299 | log.info(msg); | 299 | log.info(msg); |
| 300 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 300 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 301 | } | 301 | } |
| 302 | 302 | ||
| 303 | List<LinggangSignInResource> convertLinggangSignInResources = convertLinggangSignInResource(dto); | 303 | List<LinggangSignInResource> convertLinggangSignInResources = convertLinggangSignInResource(dto); |
| @@ -319,9 +319,9 @@ public class DssDriverController extends BaseController { | @@ -319,9 +319,9 @@ public class DssDriverController extends BaseController { | ||
| 319 | } | 319 | } |
| 320 | 320 | ||
| 321 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); | 321 | String msg = JwtAuthenticationTokenFilter.validateDevice(dto.getDevice()); |
| 322 | - if(StringUtils.isNotEmpty(msg)){ | 322 | + if (StringUtils.isNotEmpty(msg)) { |
| 323 | log.info(msg); | 323 | log.info(msg); |
| 324 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | 324 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); |
| 325 | } | 325 | } |
| 326 | 326 | ||
| 327 | LinggangSignInResource resource = cconvertLinggangSignInResource(dto); | 327 | LinggangSignInResource resource = cconvertLinggangSignInResource(dto); |
| @@ -536,6 +536,10 @@ public class DssDriverController extends BaseController { | @@ -536,6 +536,10 @@ public class DssDriverController extends BaseController { | ||
| 536 | resource.setCreateTime(new Date()); | 536 | resource.setCreateTime(new Date()); |
| 537 | resource.setDevice(dto.getDevice()); | 537 | resource.setDevice(dto.getDevice()); |
| 538 | resource.setContent(pic.getPic()); | 538 | resource.setContent(pic.getPic()); |
| 539 | + resource.setPicType(pic.getPicType()); | ||
| 540 | + if (StringUtils.isEmpty(resource.getPicType())) { | ||
| 541 | + resource.setPicType("png"); | ||
| 542 | + } | ||
| 539 | 543 | ||
| 540 | resources.add(resource); | 544 | resources.add(resource); |
| 541 | } | 545 | } |
Bsth-admin/src/main/java/com/ruoyi/domain/dss/sign/resource/UpLoadPicturePicDataDTO.java
| @@ -36,6 +36,8 @@ public class UpLoadPicturePicDataDTO implements java.io.Serializable { | @@ -36,6 +36,8 @@ public class UpLoadPicturePicDataDTO implements java.io.Serializable { | ||
| 36 | @NotEmpty(message = "照片内容不能为空") | 36 | @NotEmpty(message = "照片内容不能为空") |
| 37 | @ApiModelProperty(value = "照片;格式:BASE64", required = true) | 37 | @ApiModelProperty(value = "照片;格式:BASE64", required = true) |
| 38 | private String pic; | 38 | private String pic; |
| 39 | + @ApiModelProperty(value = "照片类型", required = true) | ||
| 40 | + private String picType; | ||
| 39 | 41 | ||
| 40 | @Override | 42 | @Override |
| 41 | public String toString() { | 43 | public String toString() { |
Bsth-admin/src/main/java/com/ruoyi/domain/sign/in/resource/LinggangSignInResource.java
| @@ -77,6 +77,8 @@ public class LinggangSignInResource { | @@ -77,6 +77,8 @@ public class LinggangSignInResource { | ||
| 77 | /**文件内容*/ | 77 | /**文件内容*/ |
| 78 | @TableField(exist = false) | 78 | @TableField(exist = false) |
| 79 | private String content; | 79 | private String content; |
| 80 | + @TableField(exist = false) | ||
| 81 | + private String picType; | ||
| 80 | 82 | ||
| 81 | public Integer getIndex() { | 83 | public Integer getIndex() { |
| 82 | return index1; | 84 | return index1; |
Bsth-admin/src/main/java/com/ruoyi/job/DriverJob.java
| @@ -244,7 +244,7 @@ public class DriverJob implements InitializingBean { | @@ -244,7 +244,7 @@ public class DriverJob implements InitializingBean { | ||
| 244 | @Transactional(rollbackFor = Exception.class) | 244 | @Transactional(rollbackFor = Exception.class) |
| 245 | public void getSchedulingInfo() { | 245 | public void getSchedulingInfo() { |
| 246 | Date date = new Date(); | 246 | Date date = new Date(); |
| 247 | - JwtAuthenticationTokenFilter.putMDC("job",JwtAuthenticationTokenFilter.getRequestIdOfMDCValue()); | 247 | + JwtAuthenticationTokenFilter.putMDC("job",JwtAuthenticationTokenFilter.getRandomValue()); |
| 248 | for (int i = 0; i < 2; i++) { | 248 | for (int i = 0; i < 2; i++) { |
| 249 | runScheduling(DateUtils.addDays(date, i).getTime()); | 249 | runScheduling(DateUtils.addDays(date, i).getTime()); |
| 250 | } | 250 | } |
| @@ -288,7 +288,7 @@ public class DriverJob implements InitializingBean { | @@ -288,7 +288,7 @@ public class DriverJob implements InitializingBean { | ||
| 288 | } | 288 | } |
| 289 | Integer count = schedulingService.countId(scheduling); | 289 | Integer count = schedulingService.countId(scheduling); |
| 290 | if (Objects.nonNull(count) && count > 0) { | 290 | if (Objects.nonNull(count) && count > 0) { |
| 291 | - log.info("[{}]排班数据已经存在", date); | 291 | + log.info("[{}]排班数据已经存在:[{}]", date,count); |
| 292 | return; | 292 | return; |
| 293 | } | 293 | } |
| 294 | 294 | ||
| @@ -302,8 +302,9 @@ public class DriverJob implements InitializingBean { | @@ -302,8 +302,9 @@ public class DriverJob implements InitializingBean { | ||
| 302 | } catch (Exception e) { | 302 | } catch (Exception e) { |
| 303 | throw new RuntimeException(e); | 303 | throw new RuntimeException(e); |
| 304 | } | 304 | } |
| 305 | + String requestId = JwtAuthenticationTokenFilter.getRequestIdOfMDCValue(); | ||
| 305 | // 获取排班信息并存入redis | 306 | // 获取排班信息并存入redis |
| 306 | - saveSchedulingToRedis(getSchedulingInfoUrl, formatDate, timeOut, date, type,idSets); | 307 | + saveSchedulingToRedis(getSchedulingInfoUrl, formatDate, timeOut, date, type,idSets,requestId); |
| 307 | // 删除两天前排班信息 | 308 | // 删除两天前排班信息 |
| 308 | if (isSameDay) { | 309 | if (isSameDay) { |
| 309 | deleteScheduling(); | 310 | deleteScheduling(); |
| @@ -400,7 +401,8 @@ public class DriverJob implements InitializingBean { | @@ -400,7 +401,8 @@ public class DriverJob implements InitializingBean { | ||
| 400 | } | 401 | } |
| 401 | 402 | ||
| 402 | 403 | ||
| 403 | - public Map<String, List<ResponseSchedulingDto>> saveSchedulingToRedis(String getSchedulingInfoUrl, String dateKey, String timeOut, Date date, int type,Set<Long> idSets) { | 404 | + public Map<String, List<ResponseSchedulingDto>> saveSchedulingToRedis(String getSchedulingInfoUrl, String dateKey, String timeOut, Date date, int type,Set<Long> idSets,String requestId) { |
| 405 | + JwtAuthenticationTokenFilter.putMDC("job",requestId); | ||
| 404 | log.info("开始拉取排班:{};[{}]", dateKey, getSchedulingInfoUrl); | 406 | log.info("开始拉取排班:{};[{}]", dateKey, getSchedulingInfoUrl); |
| 405 | List<ResponseSchedulingDto> originSchedulingList = RESTTEMPLATE.exchange( | 407 | List<ResponseSchedulingDto> originSchedulingList = RESTTEMPLATE.exchange( |
| 406 | getSchedulingInfoUrl, | 408 | getSchedulingInfoUrl, |
| @@ -445,8 +447,9 @@ public class DriverJob implements InitializingBean { | @@ -445,8 +447,9 @@ public class DriverJob implements InitializingBean { | ||
| 445 | } | 447 | } |
| 446 | schedulingList.sort(Comparator.comparing(ResponseSchedulingDto::getFcsjT)); | 448 | schedulingList.sort(Comparator.comparing(ResponseSchedulingDto::getFcsjT)); |
| 447 | } | 449 | } |
| 450 | + | ||
| 448 | // 存入签到报表 | 451 | // 存入签到报表 |
| 449 | - THREAD_JOB_SERVICE.asyncComputedScheduling(driverSchedulingMap, timeOut, date, type,idSets); | 452 | + THREAD_JOB_SERVICE.asyncComputedScheduling(driverSchedulingMap, timeOut, date, type,idSets,requestId); |
| 450 | // 实时排班直接存入缓存 | 453 | // 实时排班直接存入缓存 |
| 451 | SCHEDULING_CACHE.setCacheScheduling(DRIVER_SCHEDULING_PRE + dateKey, driverSchedulingMap); | 454 | SCHEDULING_CACHE.setCacheScheduling(DRIVER_SCHEDULING_PRE + dateKey, driverSchedulingMap); |
| 452 | log.info("拉取排班完毕:{}", dateKey); | 455 | log.info("拉取排班完毕:{}", dateKey); |
Bsth-admin/src/main/java/com/ruoyi/service/ThreadJobService.java
| @@ -28,6 +28,7 @@ import com.ruoyi.equipment.domain.EquipmentLog; | @@ -28,6 +28,7 @@ import com.ruoyi.equipment.domain.EquipmentLog; | ||
| 28 | import com.ruoyi.equipment.mapper.EquipmentMapper; | 28 | import com.ruoyi.equipment.mapper.EquipmentMapper; |
| 29 | import com.ruoyi.errorScheduling.domain.ErrorJobcode; | 29 | import com.ruoyi.errorScheduling.domain.ErrorJobcode; |
| 30 | import com.ruoyi.errorScheduling.service.IErrorJobcodeService; | 30 | import com.ruoyi.errorScheduling.service.IErrorJobcodeService; |
| 31 | +import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter; | ||
| 31 | import com.ruoyi.in.domain.SignIn; | 32 | import com.ruoyi.in.domain.SignIn; |
| 32 | import com.ruoyi.job.DriverJob; | 33 | import com.ruoyi.job.DriverJob; |
| 33 | import com.ruoyi.pojo.GlobalIndex; | 34 | import com.ruoyi.pojo.GlobalIndex; |
| @@ -416,7 +417,8 @@ public class ThreadJobService { | @@ -416,7 +417,8 @@ public class ThreadJobService { | ||
| 416 | */ | 417 | */ |
| 417 | @Async | 418 | @Async |
| 418 | @Transactional(rollbackFor = {Exception.class}) | 419 | @Transactional(rollbackFor = {Exception.class}) |
| 419 | - public void asyncComputedScheduling(Map<String, List<ResponseSchedulingDto>> originSchedulingMap, String timeOut, Date date, int type,Set<Long> IdSets) { | 420 | + public void asyncComputedScheduling(Map<String, List<ResponseSchedulingDto>> originSchedulingMap, String timeOut, Date date, int type,Set<Long> IdSets,String requestId) { |
| 421 | + JwtAuthenticationTokenFilter.putMDC("job",requestId); | ||
| 420 | //查询当天是否保存过考情表 如果不存在则保存 | 422 | //查询当天是否保存过考情表 如果不存在则保存 |
| 421 | List<DriverScheduling> bcList = schedulingMapper.queryToDay(DateUtil.YYYY_MM_DD_LINK.format(date), DateUtil.YYYY_MM_DD_LINK.format(org.apache.commons.lang3.time.DateUtils.addDays(date, 1)), null, null, null); | 423 | List<DriverScheduling> bcList = schedulingMapper.queryToDay(DateUtil.YYYY_MM_DD_LINK.format(date), DateUtil.YYYY_MM_DD_LINK.format(org.apache.commons.lang3.time.DateUtils.addDays(date, 1)), null, null, null); |
| 422 | Map<String, List<DriverScheduling>> dto = nowSchedulingCache.getCacheScheduling(ConstDateUtil.formatDate(date)); | 424 | Map<String, List<DriverScheduling>> dto = nowSchedulingCache.getCacheScheduling(ConstDateUtil.formatDate(date)); |
Bsth-admin/src/main/java/com/ruoyi/service/impl/key/location/LinggangKeyWorkLocationServiceImpl.java
| @@ -101,6 +101,9 @@ public class LinggangKeyWorkLocationServiceImpl extends ServiceImpl<LinggangKeyW | @@ -101,6 +101,9 @@ public class LinggangKeyWorkLocationServiceImpl extends ServiceImpl<LinggangKeyW | ||
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | private static void switchTime(LinggangKeyWorkLocation entity, LambdaQueryWrapper<LinggangKeyWorkLocation> wrapper) { | 103 | private static void switchTime(LinggangKeyWorkLocation entity, LambdaQueryWrapper<LinggangKeyWorkLocation> wrapper) { |
| 104 | + if(Objects.isNull(entity) || Objects.isNull(wrapper)){ | ||
| 105 | + return; | ||
| 106 | + } | ||
| 104 | if (Objects.nonNull(entity.getStartScheduleDate()) && Objects.nonNull(entity.getEndScheduleDate())) { | 107 | if (Objects.nonNull(entity.getStartScheduleDate()) && Objects.nonNull(entity.getEndScheduleDate())) { |
| 105 | wrapper.between(LinggangKeyWorkLocation::getScheduleDate, entity.getStartScheduleDate(), entity.getEndScheduleDate()); | 108 | wrapper.between(LinggangKeyWorkLocation::getScheduleDate, entity.getStartScheduleDate(), entity.getEndScheduleDate()); |
| 106 | } else if (Objects.nonNull(entity.getStartScheduleDate())) { | 109 | } else if (Objects.nonNull(entity.getStartScheduleDate())) { |
| @@ -111,6 +114,10 @@ public class LinggangKeyWorkLocationServiceImpl extends ServiceImpl<LinggangKeyW | @@ -111,6 +114,10 @@ public class LinggangKeyWorkLocationServiceImpl extends ServiceImpl<LinggangKeyW | ||
| 111 | } | 114 | } |
| 112 | 115 | ||
| 113 | private static void switchTypes(LinggangKeyWorkLocation entity, LambdaQueryWrapper<LinggangKeyWorkLocation> wrapper) { | 116 | private static void switchTypes(LinggangKeyWorkLocation entity, LambdaQueryWrapper<LinggangKeyWorkLocation> wrapper) { |
| 117 | + if(Objects.isNull(entity) || Objects.isNull(wrapper)){ | ||
| 118 | + return; | ||
| 119 | + } | ||
| 120 | + | ||
| 114 | if (CollectionUtils.isNotEmpty(entity.getTypes())) { | 121 | if (CollectionUtils.isNotEmpty(entity.getTypes())) { |
| 115 | wrapper.in(LinggangKeyWorkLocation::getType, entity.getTypes()); | 122 | wrapper.in(LinggangKeyWorkLocation::getType, entity.getTypes()); |
| 116 | } | 123 | } |
Bsth-admin/src/main/java/com/ruoyi/service/impl/sign/in/resource/LinggangSignInResourceServiceImpl.java
| @@ -130,7 +130,8 @@ public class LinggangSignInResourceServiceImpl extends ServiceImpl<LinggangSignI | @@ -130,7 +130,8 @@ public class LinggangSignInResourceServiceImpl extends ServiceImpl<LinggangSignI | ||
| 130 | builder.append(en.getSignId()); | 130 | builder.append(en.getSignId()); |
| 131 | builder.append(File.separator); | 131 | builder.append(File.separator); |
| 132 | builder.append(UUID.randomUUID().toString().replace("-", "")); | 132 | builder.append(UUID.randomUUID().toString().replace("-", "")); |
| 133 | - builder.append(".jpg"); | 133 | + builder.append("."); |
| 134 | + builder.append(en.getPicType()); | ||
| 134 | 135 | ||
| 135 | en.setPath(builder.toString()); | 136 | en.setPath(builder.toString()); |
| 136 | en.setResourceType(1); | 137 | en.setResourceType(1); |
| @@ -141,7 +142,7 @@ public class LinggangSignInResourceServiceImpl extends ServiceImpl<LinggangSignI | @@ -141,7 +142,7 @@ public class LinggangSignInResourceServiceImpl extends ServiceImpl<LinggangSignI | ||
| 141 | boolean flag = saveBatch(entities); | 142 | boolean flag = saveBatch(entities); |
| 142 | if (flag) { | 143 | if (flag) { |
| 143 | entities.stream().forEach(en -> { | 144 | entities.stream().forEach(en -> { |
| 144 | - ResponseResult<Boolean> result = uploadUtil.uploadImageOfBase64(en.getContent(), en.getPath(), "jpg"); | 145 | + ResponseResult<Boolean> result = uploadUtil.uploadImageOfBase64(en.getContent(), en.getPath(), en.getPicType()); |
| 145 | if (!result.isSuccess() && Objects.equals(result.getData(), Boolean.FALSE)) { | 146 | if (!result.isSuccess() && Objects.equals(result.getData(), Boolean.FALSE)) { |
| 146 | throw new InterruptException("图片上传失败,请检查服务器"); | 147 | throw new InterruptException("图片上传失败,请检查服务器"); |
| 147 | } | 148 | } |
Bsth-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java
| @@ -86,7 +86,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter { | @@ -86,7 +86,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter { | ||
| 86 | return MDC.get(REQUEST_ID_KEY); | 86 | return MDC.get(REQUEST_ID_KEY); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | - private static String getRandomValue() { | 89 | + public static String getRandomValue() { |
| 90 | return UUID.randomUUID().toString().replaceAll("-", ""); | 90 | return UUID.randomUUID().toString().replaceAll("-", ""); |
| 91 | } | 91 | } |
| 92 | } | 92 | } |