diff --git a/src/main/java/com/coscoshipping/ebtp/system/SysManagerEbtpProjectApplication.java b/src/main/java/com/coscoshipping/ebtp/system/SysManagerEbtpProjectApplication.java index c9797ee..0c66b36 100644 --- a/src/main/java/com/coscoshipping/ebtp/system/SysManagerEbtpProjectApplication.java +++ b/src/main/java/com/coscoshipping/ebtp/system/SysManagerEbtpProjectApplication.java @@ -1,13 +1,10 @@ package com.coscoshipping.ebtp.system; -import io.micrometer.core.instrument.MeterRegistry; import org.mybatis.spring.annotation.MapperScan; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; -import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.openfeign.EnableFeignClients; -import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @@ -16,6 +13,7 @@ import org.springframework.context.annotation.ComponentScan; @MapperScan({"com.coscoshipping.ebtp.system.**.dao", "com.chinaunicom.mall.ebtp.**.dao" }) @ComponentScan(basePackages = { "com.coscoshipping.ebtp.system.*", "com.chinaunicom.mall.ebtp.cloud.*", "com.chinaunicom.mall.ebtp.*" }) +@EnableDiscoveryClient public class SysManagerEbtpProjectApplication { public static void main(String[] args) { @@ -23,16 +21,4 @@ public class SysManagerEbtpProjectApplication { System.out.println("启动成功!"); } - /** - * Grafana 注册项 - * - * @param applicationName 应用名称, 用于grafana应用列表 - * @return - */ - @Bean - public MeterRegistryCustomizer configurer( - @Value("${spring.application.name}") String applicationName) { - return (registry) -> registry.config().commonTags("application", applicationName); - } - } diff --git a/src/main/java/com/coscoshipping/ebtp/system/files/controller/FileController.java b/src/main/java/com/coscoshipping/ebtp/system/files/controller/FileController.java index 2a36002..f6f8e7e 100644 --- a/src/main/java/com/coscoshipping/ebtp/system/files/controller/FileController.java +++ b/src/main/java/com/coscoshipping/ebtp/system/files/controller/FileController.java @@ -103,21 +103,25 @@ public class FileController extends BaseController { @RequestParam(required = false, value = "objectTable") String objectTable, @RequestParam(required = false, value = "objectParam") String objectParam, @RequestParam(defaultValue = "file", value = "objectType") String objectType, - @RequestParam(value = "multipartFiles") MultipartFile... multipartFiles) - throws Exception { + @RequestParam(value = "multipartFiles") MultipartFile... multipartFiles) { if (StringUtils.isEmpty(appCode) || StringUtils.isEmpty(String.valueOf(objectId))) { return new BaseResponse>(400, false, ResponseEnum.REQUEST_ERROR.getMsg(), null); } List annexAndStorageVOs = new ArrayList<>(); - if (multipartFiles != null && multipartFiles.length > 0) { - for (MultipartFile file : multipartFiles) { - List annexAndStorageVOList = this.fileService.uploadFile(file, appCode, objectId, objectTable, objectType, objectParam); - annexAndStorageVOs.addAll(annexAndStorageVOList); + try { + if (multipartFiles != null && multipartFiles.length > 0) { + for (MultipartFile file : multipartFiles) { + List annexAndStorageVOList = this.fileService.uploadFile(file, appCode, objectId, objectTable, objectType, objectParam); + annexAndStorageVOs.addAll(annexAndStorageVOList); + } + return ok(annexAndStorageVOs); + } else { + return new BaseResponse<>(400, false, ResponseEnum.FILE_NOT_EXIST_OR_REQUEST_ERROR.getMsg(), null); } - return ok(annexAndStorageVOs); - } else { - return new BaseResponse<>(400, false, ResponseEnum.FILE_NOT_EXIST_OR_REQUEST_ERROR.getMsg(), null); + } catch (Exception e) { + return new BaseResponse<>(400, false, e.getMessage(), null); } + } /** @@ -389,8 +393,8 @@ public class FileController extends BaseController { * @Date 创建时间: 2021/6/24 */ @GetMapping("/getDownload") - public BaseResponse getDownload(@RequestParam("fileId") String fileId,HttpServletResponse httpServletResponse ,@RequestParam("documentSecretKey") String documentSecretKey){ - return fileService.getDownload(fileId,httpServletResponse,documentSecretKey); + public BaseResponse getDownload(@RequestParam("fileId") String fileId, HttpServletResponse httpServletResponse, @RequestParam("documentSecretKey") String documentSecretKey) { + return fileService.getDownload(fileId, httpServletResponse, documentSecretKey); } @@ -401,7 +405,7 @@ public class FileController extends BaseController { * @Date 创建时间: 2021/6/24 */ @GetMapping("/getSecretKey") - public BaseResponse getSecretKey(){ + public BaseResponse getSecretKey() { return fileService.getSecretKey(); } diff --git a/src/main/java/com/coscoshipping/ebtp/system/login/controller/LoginController.java b/src/main/java/com/coscoshipping/ebtp/system/login/controller/LoginController.java index 4f9b174..5d158e4 100644 --- a/src/main/java/com/coscoshipping/ebtp/system/login/controller/LoginController.java +++ b/src/main/java/com/coscoshipping/ebtp/system/login/controller/LoginController.java @@ -69,7 +69,7 @@ public class LoginController { return BaseResponse.success(result); } - @ApiOperation("账号登录") + @ApiOperation("专家账号登录") @PostMapping("/accountLogin/expert") public BaseResponse idcardExpertLogin(HttpServletResponse response,@RequestBody LoginUserVo vo) { if(captchaGenerator.checkCaptcha(vo.getIdentifying(),vo.getEncryptValue())){ @@ -81,7 +81,7 @@ public class LoginController { return BaseResponse.success(null); } } - @ApiOperation("账号登录") + @ApiOperation("供应商账号登录") @PostMapping("/accountLogin/supplier") public BaseResponse idcardSupplierLogin(HttpServletResponse response,@RequestBody LoginUserVo vo) { if(captchaGenerator.checkCaptcha(vo.getIdentifying(),vo.getEncryptValue())){ diff --git a/src/main/java/com/coscoshipping/ebtp/system/login/service/impl/BaseUserServiceImpl.java b/src/main/java/com/coscoshipping/ebtp/system/login/service/impl/BaseUserServiceImpl.java index 94ea146..28d6eff 100644 --- a/src/main/java/com/coscoshipping/ebtp/system/login/service/impl/BaseUserServiceImpl.java +++ b/src/main/java/com/coscoshipping/ebtp/system/login/service/impl/BaseUserServiceImpl.java @@ -86,7 +86,7 @@ public class BaseUserServiceImpl extends BaseServiceImpl authorityList = baseUserMapper.selectRoleByUserId(userId); + + // 2. 组装BaseCacheUser + BaseCacheUser baseCacheUser = new BaseCacheUser(); + baseCacheUser.setUserId(userId); + baseCacheUser.setFullName(user.getName()); + baseCacheUser.setLoginName(user.getName()); + baseCacheUser.setMobilePhone(user.getMobile()); + baseCacheUser.setOfficePhone(user.getMobile()); + baseCacheUser.setSex(user.getSex() != null ? user.getSex().toString() : null); + baseCacheUser.setEmailAddress(user.getEmail()); + baseCacheUser.setUserType("0"); + baseCacheUser.setAuthorityList(authorityList); + // 角色ID字符串拼接 + if (authorityList != null && !authorityList.isEmpty()) { + StringBuilder roleIds = new StringBuilder(); + for (AuthorityEntity ae : authorityList) { + if (roleIds.length() > 0) + roleIds.append(","); + roleIds.append(ae.getRoleId()); + } + baseCacheUser.setRoleIds(roleIds.toString()); + } + // 存入redis -// String token = baseSelf.getToken(); -// userinfoRedisTemplate.opsForValue().set( -// REDIS_USER_KEY + token, -// baseCacheUser, -// Long.parseLong(valid_time_limit), -// TimeUnit.HOURS); + String token = baseSelf.getToken(); + userinfoRedisTemplate.opsForValue().set( + REDIS_USER_KEY + token, + baseCacheUser, + Long.parseLong(validTimeLimit), + TimeUnit.HOURS); // 记录登录成功日志 long loginTime = System.currentTimeMillis() - startTime; sysLoginLogService.recordLoginSuccess( - user.getUserId().toString(), - user.getName(), - user.getUsername(), - SysLoginLog.USER_TYPE_SUPPLIER, - loginIp, - baseSelf.getToken(), - loginTime, - userAgent, - false - ); + userId, + user.getName(), + user.getUsername(), + SysLoginLog.USER_TYPE_SUPPLIER, + loginIp, + baseSelf.getToken(), + loginTime, + userAgent, + false); return baseSelf; } catch (BadPaddingException e) { @@ -663,7 +688,7 @@ public class BaseUserServiceImpl extends BaseServiceImpl