Procházet zdrojové kódy

Merge remote-tracking branch 'origin/dev' into dev

xuxiaofei před 3 roky
rodič
revize
30647dbc2a
22 změnil soubory, kde provedl 78 přidání a 241 odebrání
  1. 0 6
      zd-auth/pom.xml
  2. 24 42
      zd-auth/src/main/java/com/zd/auth/controller/TokenController.java
  3. 11 15
      zd-auth/src/main/java/com/zd/auth/service/SysLoginService.java
  4. 0 3
      zd-common/common-core/src/main/java/com/zd/common/core/annotation/DeviceID.java
  5. 0 2
      zd-common/common-core/src/main/java/com/zd/common/core/annotation/FunctionMapper.java
  6. 4 4
      zd-common/common-core/src/main/java/com/zd/common/core/annotation/Log.java
  7. 6 6
      zd-common/common-core/src/main/java/com/zd/common/core/annotation/PreAuthorize.java
  8. 0 1
      zd-common/common-core/src/main/java/com/zd/common/core/datascope/DataScopeAspect.java
  9. 9 9
      zd-common/common-core/src/main/java/com/zd/common/core/security/TokenService.java
  10. 0 2
      zd-common/common-core/src/main/java/com/zd/common/core/security/TokenServiceImpl.java
  11. 0 1
      zd-gateway/src/main/java/com/zd/gateway/ZdGatewayApplication.java
  12. 0 1
      zd-gateway/src/main/java/com/zd/gateway/filter/BlackListUrlFilter.java
  13. 0 5
      zd-gateway/src/main/java/com/zd/gateway/handler/GatewayExceptionHandler.java
  14. 2 2
      zd-gateway/src/main/java/com/zd/gateway/service/ValidateCodeService.java
  15. 0 4
      zd-gateway/src/main/java/com/zd/gateway/service/impl/ValidateCodeServiceImpl.java
  16. 8 50
      zd-modules/zd-airbottle/pom.xml
  17. 0 15
      zd-modules/zd-chemical/pom.xml
  18. 0 12
      zd-modules/zd-exam/pom.xml
  19. 0 25
      zd-modules/zd-modules-laboratory/pom.xml
  20. 0 12
      zd-modules/zd-modules-system/pom.xml
  21. 14 22
      zd-modules/zd-modules-system/src/main/java/com/zd/system/controller/SysClassController.java
  22. 0 2
      zd-modules/zd-modules-system/src/main/java/com/zd/system/controller/SysConfigController.java

+ 0 - 6
zd-auth/pom.xml

@@ -24,12 +24,6 @@
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
 
-        <!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>-->
-
         <!-- zd Common Security-->
         <dependency>
             <groupId>com.zd.core</groupId>

+ 24 - 42
zd-auth/src/main/java/com/zd/auth/controller/TokenController.java

@@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
+
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import java.util.List;
@@ -55,7 +56,7 @@ public class TokenController {
     @Autowired
     private RemoteStockService stockService;
     @Resource
-    private RedisTemplate<String,String> redisTemplate;
+    private RedisTemplate<String, String> redisTemplate;
 
     @PostMapping("login")
     public R<?> login(@RequestBody LoginBody form) {
@@ -63,19 +64,19 @@ public class TokenController {
         String authType = form.getAuthType() == null ? BaseConstants.GRANT_TYPE_PASSWORD : form.getAuthType();
         LoginUser userInfo;
         if (Objects.equals(authType, BaseConstants.GRANT_TYPE_MOBILE)) {
-            String key = BaseConstants.DEFAULT_CODE_KEY +  BaseConstants.GRANT_TYPE_MOBILE + "@" + form.getUsername();
+            String key = BaseConstants.DEFAULT_CODE_KEY + BaseConstants.GRANT_TYPE_MOBILE + "@" + form.getUsername();
             String code = redisTemplate.opsForValue().get(key);
-            if (form.getPassword().equals(code)){
+            if (form.getPassword().equals(code)) {
                 R<LoginUser> userR = remoteUserService.getUserInfo(form.getUsername(), SecurityConstants.INNER);
-                if (userR.getCode()== HttpStatus.SUCCESS &&userR.getData()!=null){
-                    userInfo=userR.getData();
-                }else {
+                if (userR.getCode() == HttpStatus.SUCCESS && userR.getData() != null) {
+                    userInfo = userR.getData();
+                } else {
                     throw new ServiceException("系统异常");
                 }
-            }else {
-                throw new ServiceException("验证码不正确",503);
+            } else {
+                throw new ServiceException("验证码不正确", 503);
             }
-        }else {
+        } else {
             userInfo = sysLoginService.login(form.getUsername(), UserConstants.USER_LOGIN_PC, form.getPassword());
         }
         userInfo.setLoginType(UserConstants.USER_LOGIN_PC);
@@ -93,10 +94,8 @@ public class TokenController {
         // 区分大屏用户
         // 查询大屏链接
         AjaxResult result = remoteUserService.getRouters(userInfo.getUserid());
-
         try {
             List<Map<String, Object>> routers = (List<Map<String, Object>>) result.get("data");
-
             Map<String, Object> dataMenu = routers.stream().filter(
                     a -> "https://www.sxitdlc.com".equals(a.get("path") + "")).findFirst().orElse(null);
             if (dataMenu != null) {
@@ -147,7 +146,6 @@ public class TokenController {
         LoginUser loginUser = new LoginUser();
         BeanUtils.copyProperties(userInfo, loginUser);
         loginUser.setToken(token);
-
         redisService.setCacheObject(CacheConstants.LOGIN_TOKEN_KEY + token, loginUser);
     }
 
@@ -171,25 +169,25 @@ public class TokenController {
     public R<?> send(@RequestBody LoginBody form) {
         String username = form.getUsername();
         R<LoginUser> userR = remoteUserService.getUserInfo(username, SecurityConstants.INNER);
-        if (userR.getCode()!=HttpStatus.SUCCESS || userR.getData()==null){
-            throw new ServiceException("登录用户:" + username + " 不存在",530);
+        if (userR.getCode() != HttpStatus.SUCCESS || userR.getData() == null) {
+            throw new ServiceException("登录用户:" + username + " 不存在", 530);
         }
-        String key = BaseConstants.DEFAULT_CODE_KEY +  BaseConstants.GRANT_TYPE_MOBILE + "@" + username;
+        String key = BaseConstants.DEFAULT_CODE_KEY + BaseConstants.GRANT_TYPE_MOBILE + "@" + username;
         String code = RandomUtil.randomNumbers(6);
-        redisTemplate.opsForValue().set(key,code,CODE_EXPIRATION,TimeUnit.MINUTES);
-        logger.info("========================>{}<=========================",code);
-        String countKey = BaseConstants.DEFAULT_CODE_KEY + "@" + username+"_COUNT";
+        redisTemplate.opsForValue().set(key, code, CODE_EXPIRATION, TimeUnit.MINUTES);
+        logger.info("========================>{}<=========================", code);
+        String countKey = BaseConstants.DEFAULT_CODE_KEY + "@" + username + "_COUNT";
         String count = redisTemplate.opsForValue().get(countKey);
-        if (StringUtils.isEmpty(count)){
-            redisTemplate.opsForValue().set(countKey,"1",60,TimeUnit.MINUTES);
-        }else {
-            if (count!=null){
-                int i=Integer.parseInt(count);
-                if (i>=5){
-                    throw new ServiceException("验证码发送超过限制,请一小时后再试",530);
+        if (StringUtils.isEmpty(count)) {
+            redisTemplate.opsForValue().set(countKey, "1", 60, TimeUnit.MINUTES);
+        } else {
+            if (count != null) {
+                int i = Integer.parseInt(count);
+                if (i >= 5) {
+                    throw new ServiceException("验证码发送超过限制,请一小时后再试", 530);
                 }
                 i++;
-                redisTemplate.opsForValue().set(countKey,i+"",60,TimeUnit.MINUTES);
+                redisTemplate.opsForValue().set(countKey, i + "", 60, TimeUnit.MINUTES);
             }
         }
         return stockService.sendSydSms(code, 2, null, form.getUsername());
@@ -203,13 +201,10 @@ public class TokenController {
     @PostMapping("/learn/login")
     public R<?> learnLogin(HttpServletRequest request, @RequestBody Map<String, Object> params) {
         int type = org.apache.commons.lang3.StringUtils.isNotBlank((String) params.get("type")) ? Integer.parseInt((String) params.get("type")) : 1;
-
         String machineCode = params.get("machineCode") == null ? "" : (String) params.get("machineCode");
         // 用户登录
         String username = (String) params.get("userName");
-
         int aioType = params.get("aioType") == null ? UserConstants.USER_LOGIN_AIO : Integer.parseInt(params.get("aioType") + "");
-
         logger.error("学习机登录,加密前:" + username + ",设备编码:" + machineCode);
         if (UserConstants.USER_LOGIN_HXP == aioType) {
             // TODO 终端传参数据有问题,暂临时后端处理
@@ -229,32 +224,24 @@ public class TokenController {
                 return R.fail("无效卡号或未绑定用户,请联系管理员!");
             }
         }
-
         R<SysUser> user = remoteUserService.getUserInfoByCardNum(username, SecurityConstants.INNER);
-
         if (R.FAIL == user.getCode()) {
             throw new ServiceException(user.getMsg());
         }
         if (StringUtils.isNull(user.getData())) {
             return R.fail("登录用户不存在!");
         }
-
-
         R<LoginUser> userResult = remoteUserService.getUserInfo(user.getData().getUserName(), aioType, SecurityConstants.INNER);
-
         if (R.FAIL == userResult.getCode() || 503 == userResult.getCode()) {
             return R.fail(userResult.getMsg());
         }
-
         if (userResult.getData() != null) {
-
             LoginUser userInfo = userResult.getData();
             userInfo.setLoginType(aioType);
             userInfo.setMachineCode(machineCode);
             if (userInfo.getSysUser() == null) {
                 return R.fail("登录用户不存在!");
             }
-
             Map<String, Object> map = null;
             if (type == 1) {
                 // 获取登录token
@@ -266,9 +253,7 @@ public class TokenController {
                     // 删除用户缓存记录
                     tokenService.delLoginUser(loginUser.getToken());
                 }
-
                 map = tokenService.createToken(userInfo);
-
                 if (UserConstants.USER_LOGIN_HXP == aioType) {
                     map.put("positionName", userInfo.getSysUser().getPositionName());
                     map.put("cabinetLock", userInfo.isCabinetLock());
@@ -284,12 +269,10 @@ public class TokenController {
                     redisService.setCacheObject(CacheConstants.LEARN_USER_KEY + userInfo.getSysUser().getUserId(), userInfo, BaseConstants.TOKEN_EXPIRE * 60, TimeUnit.SECONDS);
                 }
             }
-
             return R.ok(map);
         } else {
             return R.fail("登录用户不存在!");
         }
-
     }
 
     /**
@@ -297,7 +280,6 @@ public class TokenController {
      */
     @PostMapping("/learn/loginOut")
     public R<?> learnLoginOut(HttpServletRequest request) {
-
         LoginUser loginUser = tokenService.getLoginUser(request);
         if (StringUtils.isNotNull(loginUser)) {
             SysUser user = loginUser.getSysUser();

+ 11 - 15
zd-auth/src/main/java/com/zd/auth/service/SysLoginService.java

@@ -41,48 +41,45 @@ public class SysLoginService {
         // 用户名或密码为空 错误
         if (StringUtils.isAnyBlank(username, password)) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "用户/密码必须填写");
-            throw new ServiceException("用户/密码必须填写",530);
+            throw new ServiceException("用户/密码必须填写", 530);
         }
         // 密码如果不在指定范围内 错误
         if (password.length() < UserConstants.PASSWORD_MIN_LENGTH
                 || password.length() > UserConstants.PASSWORD_MAX_LENGTH) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "用户密码不在指定范围");
-            throw new ServiceException("用户密码不在指定范围",530);
+            throw new ServiceException("用户密码不在指定范围", 530);
         }
         // 用户名不在指定范围内 错误
         if (username.length() < UserConstants.USERNAME_MIN_LENGTH
                 || username.length() > UserConstants.USERNAME_MAX_LENGTH) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "用户名不在指定范围");
-            throw new ServiceException("用户名不在指定范围",530);
+            throw new ServiceException("用户名不在指定范围", 530);
         }
         // 查询用户信息
         R<LoginUser> userResult = remoteUserService.getUserInfo(username, loginType, SecurityConstants.INNER);
-
         if (R.FAIL == userResult.getCode()) {
             throw new ServiceException(userResult.getMsg());
         }
-
-        if(HttpStatus.FORBIDDEN == userResult.getCode()){
+        if (HttpStatus.FORBIDDEN == userResult.getCode()) {
             throw new PreAuthorizeException();
         }
-
         if (StringUtils.isNull(userResult) || StringUtils.isNull(userResult.getData())) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "登录用户不存在");
-            throw new ServiceException("登录用户:" + username + " 不存在",530);
+            throw new ServiceException("登录用户:" + username + " 不存在", 530);
         }
         LoginUser userInfo = userResult.getData();
         SysUser user = userResult.getData().getSysUser();
         if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已被删除");
-            throw new ServiceException("对不起,您的账号:" + username + " 已被删除",530);
+            throw new ServiceException("对不起,您的账号:" + username + " 已被删除", 530);
         }
         if (UserStatus.DISABLE.getCode().equals(user.getStatus())) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "用户已停用,请联系管理员");
-            throw new ServiceException("对不起,您的账号:" + username + " 已停用",530);
+            throw new ServiceException("对不起,您的账号:" + username + " 已停用", 530);
         }
         if (!SecurityUtils.matchesPassword(password, user.getPassword())) {
 //            recordLogininfor(username, Constants.LOGIN_FAIL, "用户密码错误");
-            throw new ServiceException("用户不存在/密码错误",530);
+            throw new ServiceException("用户不存在/密码错误", 530);
         }
         recordLogininfor(user, BaseConstants.LOGIN_SUCCESS, "登录成功");
         return userInfo;
@@ -115,7 +112,6 @@ public class SysLoginService {
         sysUser.setNickName(username);
         sysUser.setPassword(SecurityUtils.encryptPassword(password));
         R<?> registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);
-
         if (R.FAIL == registerResult.getCode()) {
             throw new ServiceException(registerResult.getMsg());
         }
@@ -125,9 +121,9 @@ public class SysLoginService {
     /**
      * 记录登录信息
      *
-     * @param user 用户名
-     * @param status   状态
-     * @param message  消息内容
+     * @param user    用户名
+     * @param status  状态
+     * @param message 消息内容
      * @return
      */
     public void recordLogininfor(SysUser user, String status, String message) {

+ 0 - 3
zd-common/common-core/src/main/java/com/zd/common/core/annotation/DeviceID.java

@@ -13,7 +13,4 @@ import java.lang.annotation.Target;
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.FIELD)
 public @interface DeviceID {
-
-
-
 }

+ 0 - 2
zd-common/common-core/src/main/java/com/zd/common/core/annotation/FunctionMapper.java

@@ -37,6 +37,4 @@ public @interface FunctionMapper {
      */
     String unit()  default "";
 
-
-    
 }

+ 4 - 4
zd-common/common-core/src/main/java/com/zd/common/core/annotation/Log.java

@@ -17,20 +17,20 @@ public @interface Log {
     /**
      * 模块
      */
-    public String title() default "";
+    String title() default "";
 
     /**
      * 功能
      */
-    public BusinessType businessType() default BusinessType.OTHER;
+    BusinessType businessType() default BusinessType.OTHER;
 
     /**
      * 操作人类别
      */
-    public OperatorType operatorType() default OperatorType.MANAGE;
+    OperatorType operatorType() default OperatorType.MANAGE;
 
     /**
      * 是否保存请求的参数
      */
-    public boolean isSaveRequestData() default true;
+    boolean isSaveRequestData() default true;
 }

+ 6 - 6
zd-common/common-core/src/main/java/com/zd/common/core/annotation/PreAuthorize.java

@@ -16,30 +16,30 @@ public @interface PreAuthorize {
     /**
      * 验证用户是否具备某权限
      */
-    public String hasPermi() default "";
+    String hasPermi() default "";
 
     /**
      * 验证用户是否不具备某权限,与 hasPermi逻辑相反
      */
-    public String lacksPermi() default "";
+    String lacksPermi() default "";
 
     /**
      * 验证用户是否具有以下任意一个权限
      */
-    public String[] hasAnyPermi() default {};
+    String[] hasAnyPermi() default {};
 
     /**
      * 判断用户是否拥有某个角色
      */
-    public String hasRole() default "";
+    String hasRole() default "";
 
     /**
      * 验证用户是否不具备某角色,与 isRole逻辑相反
      */
-    public String lacksRole() default "";
+    String lacksRole() default "";
 
     /**
      * 验证用户是否具有以下任意一个角色
      */
-    public String[] hasAnyRoles() default {};
+    String[] hasAnyRoles() default {};
 }

+ 0 - 1
zd-common/common-core/src/main/java/com/zd/common/core/datascope/DataScopeAspect.java

@@ -242,6 +242,5 @@ public class DataScopeAspect {
                 baseEntity.getParams().put(DATA_SCOPE, "");
             }
         }
-
     }
 }

+ 9 - 9
zd-common/common-core/src/main/java/com/zd/common/core/security/TokenService.java

@@ -14,56 +14,56 @@ public interface TokenService {
     /**
      * 创建令牌
      */
-    public Map<String, Object> createToken(LoginUser loginUser);
+    Map<String, Object> createToken(LoginUser loginUser);
 
     /**
      * 创建令牌
      */
-    public Map<String, Object> createProgramToken(LoginUser loginUser);
+    Map<String, Object> createProgramToken(LoginUser loginUser);
 
     /**
      * 获取用户身份信息
      *
      * @return 用户信息
      */
-    public LoginUser getLoginUser();
+    LoginUser getLoginUser();
 
     /**
      * 获取用户身份信息
      *
      * @return 用户信息
      */
-    public LoginUser getLoginUser(HttpServletRequest request);
+    LoginUser getLoginUser(HttpServletRequest request);
 
     /**
      * 获取用户身份信息
      *
      * @return 用户信息
      */
-    public LoginUser getLoginUser(String token);
+    LoginUser getLoginUser(String token);
 
     /**
      * 设置用户身份信息
      */
-    public void setLoginUser(LoginUser loginUser);
+    void setLoginUser(LoginUser loginUser);
 
     /**
      * delLoginUser
      * @param token
      */
-    public void delLoginUser(String token);
+    void delLoginUser(String token);
 
     /**
      * 刷新令牌有效期
      *
      * @param loginUser 登录信息
      */
-    public void refreshToken(LoginUser loginUser);
+    void refreshToken(LoginUser loginUser);
 
     /**
      * 刷新令牌有效期
      *
      * @param token token
      */
-    public void refreshToken(String token);
+    void refreshToken(String token);
 }

+ 0 - 2
zd-common/common-core/src/main/java/com/zd/common/core/security/TokenServiceImpl.java

@@ -22,8 +22,6 @@ import java.util.concurrent.TimeUnit;
 @Component
 public class TokenServiceImpl implements TokenService {
 
-    //@Autowired
-    //private RedisService redisService;
     @Autowired
     private RedisTemplate redisTemplate;
 

+ 0 - 1
zd-gateway/src/main/java/com/zd/gateway/ZdGatewayApplication.java

@@ -43,6 +43,5 @@ public class ZdGatewayApplication {
         } catch (UnknownHostException e) {
             e.printStackTrace();
         }
-
     }
 }

+ 0 - 1
zd-gateway/src/main/java/com/zd/gateway/filter/BlackListUrlFilter.java

@@ -54,5 +54,4 @@ public class BlackListUrlFilter extends AbstractGatewayFilterFactory<BlackListUr
             });
         }
     }
-
 }

+ 0 - 5
zd-gateway/src/main/java/com/zd/gateway/handler/GatewayExceptionHandler.java

@@ -25,13 +25,10 @@ public class GatewayExceptionHandler implements ErrorWebExceptionHandler {
     @Override
     public Mono<Void> handle(ServerWebExchange exchange, Throwable ex) {
         ServerHttpResponse response = exchange.getResponse();
-
         if (exchange.getResponse().isCommitted()) {
             return Mono.error(ex);
         }
-
         String msg;
-
         if (ex instanceof NotFoundException) {
             msg = "服务未找到";
         } else if (ex instanceof ResponseStatusException) {
@@ -40,9 +37,7 @@ public class GatewayExceptionHandler implements ErrorWebExceptionHandler {
         } else {
             msg = "内部服务器错误";
         }
-
         log.error("[网关异常处理]请求路径:{},异常信息:{}", exchange.getRequest().getPath(), ex.getMessage());
-
         return ServletUtils.webFluxResponseWriter(response, msg);
     }
 }

+ 2 - 2
zd-gateway/src/main/java/com/zd/gateway/service/ValidateCodeService.java

@@ -13,10 +13,10 @@ public interface ValidateCodeService {
     /**
      * 生成验证码
      */
-    public AjaxResult createCapcha() throws IOException, CaptchaException;
+    AjaxResult createCapcha() throws IOException, CaptchaException;
 
     /**
      * 校验验证码
      */
-    public void checkCapcha(String key, String value) throws CaptchaException;
+    void checkCapcha(String key, String value) throws CaptchaException;
 }

+ 0 - 4
zd-gateway/src/main/java/com/zd/gateway/service/impl/ValidateCodeServiceImpl.java

@@ -55,14 +55,11 @@ public class ValidateCodeServiceImpl implements ValidateCodeService {
         if (!captchaOnOff) {
             return ajax;
         }
-
         // 保存验证码信息
         String uuid = IdUtils.simpleUUID();
         String verifyKey = BaseConstants.CAPTCHA_CODE_KEY + uuid;
-
         String capStr = null, code = null;
         BufferedImage image = null;
-
         String captchaType = captchaProperties.getType();
         // 生成验证码
         if ("math".equals(captchaType)) {
@@ -83,7 +80,6 @@ public class ValidateCodeServiceImpl implements ValidateCodeService {
         } catch (IOException e) {
             return AjaxResult.error(e.getMessage());
         }
-
         ajax.put("uuid", uuid);
         ajax.put("img", Base64.encode(os.toByteArray()));
         return ajax;

+ 8 - 50
zd-modules/zd-airbottle/pom.xml

@@ -33,96 +33,54 @@
             <version>0.2.3-RC1</version>
         </dependency>
 
-        <!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-        &lt;!&ndash; SpringBoot Actuator &ndash;&gt;
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>-->
-
         <!-- Mysql Connector -->
         <dependency>
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
         </dependency>
 
-        <!-- zd Common DataSource -->
-<!--        <dependency>-->
-<!--            <groupId>com.zd</groupId>-->
-<!--            <artifactId>zd-common-datasource</artifactId>-->
-<!--        </dependency>-->
-
-<!--        &lt;!&ndash; zd Common DataScope &ndash;&gt;-->
-<!--        <dependency>-->
-<!--            <groupId>com.zd</groupId>-->
-<!--            <artifactId>zd-common-datascope</artifactId>-->
-<!--        </dependency>-->
-
-        <!-- zd Common Log -->
-<!--        <dependency>-->
-<!--            <groupId>com.zd</groupId>-->
-<!--            <artifactId>zd-common-log</artifactId>-->
-<!--        </dependency>-->
-
-        <!-- zd Common Swagger -->
-<!--        <dependency>-->
-<!--            <groupId>com.zd</groupId>-->
-<!--            <artifactId>zd-common-swagger</artifactId>-->
-<!--        </dependency>-->
-<!--        <dependency>-->
-<!--            <groupId>org.springframework.boot</groupId>-->
-<!--            <artifactId>spring-boot-starter-test</artifactId>-->
-<!--            <scope>test</scope>-->
-<!--            <exclusions>-->
-<!--                <exclusion>-->
-<!--                    <groupId>org.junit.vintage</groupId>-->
-<!--                    <artifactId>junit-vintage-engine</artifactId>-->
-<!--                </exclusion>-->
-<!--            </exclusions>-->
-<!--        </dependency>-->
         <dependency>
             <groupId>com.zd.swagger</groupId>
             <artifactId>common-swagger</artifactId>
         </dependency>
+
         <dependency>
             <groupId>com.zd.core</groupId>
             <artifactId>common-core</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-        </dependency>
+
         <dependency>
             <groupId>com.google.code.gson</groupId>
             <artifactId>gson</artifactId>
         </dependency>
+
         <dependency>
             <groupId>com.google.zxing</groupId>
             <artifactId>core</artifactId>
             <version>3.2.0</version>
         </dependency>
+
         <dependency>
             <groupId>com.google.zxing</groupId>
             <artifactId>javase</artifactId>
             <version>3.2.0</version>
         </dependency>
+
         <dependency>
             <groupId>com.zd.algorithm</groupId>
             <artifactId>zd-algorithm-api</artifactId>
         </dependency>
+
         <dependency>
             <groupId>com.zd.laboratory</groupId>
             <artifactId>zd-laboratory-api</artifactId>
         </dependency>
+
         <dependency>
             <groupId>com.zd.base</groupId>
             <artifactId>zd-base-api</artifactId>
         </dependency>
+
         <dependency>
             <groupId>com.zd.airbottle</groupId>
             <artifactId>zd-airbottle-api</artifactId>

+ 0 - 15
zd-modules/zd-chemical/pom.xml

@@ -25,18 +25,6 @@
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
 
-        <!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-        &lt;!&ndash; SpringBoot Actuator &ndash;&gt;
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>-->
-
         <!-- Mysql Connector -->
         <dependency>
             <groupId>mysql</groupId>
@@ -129,9 +117,6 @@
         <dependency>
             <groupId>com.thoughtworks.xstream</groupId>
             <artifactId>com.springsource.com.thoughtworks.xstream</artifactId>
-            <!--<groupId>com.thoughtworks.xstream</groupId>
-            <artifactId>com.springsource.com.thoughtworks.xstream</artifactId>-->
-
             <version>1.3.1</version>
             <scope>system</scope>
             <systemPath>${pom.basedir}/src/main/resources/libs/sms-syd/xstream-1.3.1.jar</systemPath>

+ 0 - 12
zd-modules/zd-exam/pom.xml

@@ -25,18 +25,6 @@
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
 
-        <!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-        &lt;!&ndash; SpringBoot Actuator &ndash;&gt;
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>-->
-
         <!-- Mysql Connector -->
         <dependency>
             <groupId>mysql</groupId>

+ 0 - 25
zd-modules/zd-modules-laboratory/pom.xml

@@ -25,31 +25,6 @@
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
 
-       <!-- <dependency>
-            <groupId>com.alibaba.nacos</groupId>
-            <artifactId>nacos-spring-context</artifactId>
-            <version>0.2.3-RC1</version>
-        </dependency>-->
-
-        <!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-        &lt;!&ndash; SpringBoot Actuator &ndash;&gt;
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>-->
-
-        <!-- Swagger UI -->
-<!--        <dependency>-->
-<!--            <groupId>io.springfox</groupId>-->
-<!--            <artifactId>springfox-swagger-ui</artifactId>-->
-<!--            <version>${swagger.fox.version}</version>-->
-<!--        </dependency>-->
-
         <!-- Mysql Connector -->
         <dependency>
             <groupId>mysql</groupId>

+ 0 - 12
zd-modules/zd-modules-system/pom.xml

@@ -25,18 +25,6 @@
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         </dependency>
 
-    	<!-- SpringCloud Alibaba Sentinel -->
-        <!--<dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-    	&lt;!&ndash; SpringBoot Actuator &ndash;&gt;
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>-->
-
         <!-- Mysql Connector -->
         <dependency>
             <groupId>mysql</groupId>

+ 14 - 22
zd-modules/zd-modules-system/src/main/java/com/zd/system/controller/SysClassController.java

@@ -40,19 +40,17 @@ import io.swagger.annotations.ApiOperation;
 //作者手动加入 ,在接口上加作者@ApiOperationSupport(author = "XXX")
 @ApiSupport(author = Knife4jConfiguration.Author.CYL)
 @RequestMapping("/class")
-public class SysClassController extends BaseController
-{
+public class SysClassController extends BaseController {
     @Autowired
     private ISysClassService sysClassService;
 
     /**
      * 查询班级字典列表
      */
-    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.LIST)
+    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS + PerFun.LIST)
     @GetMapping("/list")
     @ApiOperation(value = "查询班级字典列表")
-    public TableDataInfo<SysClass> list(SysClass sysClass)
-    {
+    public TableDataInfo<SysClass> list(SysClass sysClass) {
         startPage();
         List<SysClass> list = sysClassService.selectSysClassList(sysClass);
         return getDataTable(list);
@@ -63,8 +61,7 @@ public class SysClassController extends BaseController
      */
     @GetMapping("/listAll")
     @ApiOperation(value = "查询班级字典列表")
-    public ResultData<List<SysClass>> listAll(SysClass sysClass)
-    {
+    public ResultData<List<SysClass>> listAll(SysClass sysClass) {
         List<SysClass> list = sysClassService.selectSysClassList(sysClass);
         return ResultData.success(list);
     }
@@ -73,11 +70,10 @@ public class SysClassController extends BaseController
      * 导出班级字典列表
      */
     @ApiOperation(value = "导出班级字典列表")
-    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.EXPORT)
+    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS + PerFun.EXPORT)
     @Log(title = "班级字典", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, SysClass sysClass) throws IOException
-    {
+    public void export(HttpServletResponse response, SysClass sysClass) throws IOException {
         List<SysClass> list = sysClassService.selectSysClassList(sysClass);
         ExcelUtil<SysClass> util = new ExcelUtil<SysClass>(SysClass.class);
         util.exportExcel(response, list, "班级字典数据");
@@ -87,10 +83,9 @@ public class SysClassController extends BaseController
      * 获取班级字典详细信息
      */
     @ApiOperation(value = "获取班级字典详细信息")
-    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.QUERY)
+    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS + PerFun.QUERY)
     @GetMapping(value = "/{id}")
-    public ResultData<SysClass> getInfo(@PathVariable("id") Long id)
-    {
+    public ResultData<SysClass> getInfo(@PathVariable("id") Long id) {
         return ResultData.success(sysClassService.selectSysClassById(id));
     }
 
@@ -101,8 +96,7 @@ public class SysClassController extends BaseController
 //    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.ADD)
     @Log(title = "班级字典", businessType = BusinessType.INSERT)
     @PostMapping
-    public ResultData add(@RequestBody SysClass sysClass)
-    {
+    public ResultData add(@RequestBody SysClass sysClass) {
         return ResultData.success(sysClassService.insertSysClass(sysClass));
     }
 
@@ -113,20 +107,18 @@ public class SysClassController extends BaseController
 //    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.EDIT)
     @Log(title = "班级字典", businessType = BusinessType.UPDATE)
     @PutMapping
-    public ResultData edit(@RequestBody SysClass sysClass)
-    {
-        return  ResultData.result(sysClassService.updateSysClass(sysClass));
+    public ResultData edit(@RequestBody SysClass sysClass) {
+        return ResultData.result(sysClassService.updateSysClass(sysClass));
     }
 
     /**
      * 删除班级字典
      */
     @ApiOperation(value = "删除班级字典")
-    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS+ PerFun.REMOVE)
+    @PreAuthorize(hasPermi = PerPrefix.SYSTEM_CLASS + PerFun.REMOVE)
     @Log(title = "班级字典", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
-    public ResultData remove(@PathVariable Long[] ids)
-    {
+    @DeleteMapping("/{ids}")
+    public ResultData remove(@PathVariable Long[] ids) {
         return ResultData.result(sysClassService.deleteSysClassByIds(ids));
     }
 }

+ 0 - 2
zd-modules/zd-modules-system/src/main/java/com/zd/system/controller/SysConfigController.java

@@ -131,8 +131,6 @@ public class SysConfigController extends BaseController {
         return AjaxResult.success();
     }
 
-
-
     /**
      * 获取系统首页开关。
      */