del: 删除不用的

dev
huangfeng 12 months ago
parent 196d271b01
commit ff7acadd56

@ -78,11 +78,6 @@
<version>${swagger.version}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>io.jsonwebtoken</groupId>-->
<!-- <artifactId>jjwt</artifactId>-->
<!-- <version>${jwt.version}</version>-->
<!-- </dependency>-->
<!-- swagger ui-->
<dependency>
@ -168,13 +163,6 @@
<version>5.7.20</version>
</dependency>
<!-- &lt;!&ndash;shiro&ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>org.apache.shiro</groupId>-->
<!-- <artifactId>shiro-spring-boot-starter</artifactId>-->
<!-- <version>1.11.0</version>-->
<!-- </dependency>-->
<!--JNA:调用本地dll-->
<dependency>
@ -200,27 +188,6 @@
<version>0.11.5</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.squareup.okhttp3</groupId>-->
<!-- <artifactId>okhttp</artifactId>-->
<!-- <version>3.14.9</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>io.github.admin4j</groupId>-->
<!-- <artifactId>http</artifactId>-->
<!-- <version>0.4.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>javax.servlet</groupId>-->
<!-- <artifactId>javax.servlet-api</artifactId>-->
<!-- <version>4.0.1</version>-->
<!-- <scope>provided</scope>-->
<!-- </dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
@ -280,140 +247,6 @@
<version>1.3.5</version>
</plugin>
<!-- <plugin>-->
<!-- <groupId>com.github.wvengen</groupId>-->
<!-- <artifactId>proguard-maven-plugin</artifactId>-->
<!-- <version>2.6.0</version>-->
<!-- <executions>-->
<!-- &lt;!&ndash; 以下配置说明执行mvn的package命令时候会执行proguard&ndash;&gt;-->
<!-- <execution>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>proguard</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- <configuration>-->
<!-- <proguardVersion>7.1.0</proguardVersion>-->
<!-- &lt;!&ndash; 原始jar &ndash;&gt;-->
<!-- <injar>${project.build.finalName}.jar</injar>-->
<!-- &lt;!&ndash; 混淆后的jar &ndash;&gt;-->
<!-- <outjar>${project.build.finalName}.jar</outjar>-->
<!-- &lt;!&ndash; 是否混淆 默认是true &ndash;&gt;-->
<!-- <obfuscate>true</obfuscate>-->
<!-- &lt;!&ndash; 是否将生成的PG文件安装部署 &ndash;&gt;-->
<!-- &lt;!&ndash; <attach>true</attach> &ndash;&gt;-->
<!-- &lt;!&ndash;指定生成文件分类&ndash;&gt;-->
<!-- &lt;!&ndash;<attachArtifactClassifier>pg</attachArtifactClassifier>&ndash;&gt;-->
<!-- &lt;!&ndash; 将pom.xml打包至jar文件中 &ndash;&gt;-->
<!-- <addMavenDescriptor>true</addMavenDescriptor>-->
<!-- &lt;!&ndash; 混淆配置文件proguard.cfg-->
<!-- <proguardInclude>${project.basedir}/proguard.cfg</proguardInclude>&ndash;&gt;-->
<!-- &lt;!&ndash; 项目编译所需要的jar &ndash;&gt;-->
<!-- <libs>-->
<!-- <lib>${java.home}/lib/rt.jar</lib>-->
<!-- </libs>-->
<!-- &lt;!&ndash; 对输入jar进行过滤比如如下配置就是对META-INFO文件不处理。-->
<!-- <inLibsFilter>!META-INF/**,!META-INF/versions/9/**.class</inLibsFilter>&ndash;&gt;-->
<!-- &lt;!&ndash; 输出路径配置但是要注意这个路径必须要包括injar标签填写的jar &ndash;&gt;-->
<!-- <outputDirectory>${project.basedir}/target</outputDirectory>-->
<!-- &lt;!&ndash;配置混淆的一些细节选项可在proguard.cfg中配置&ndash;&gt;-->
<!-- <options>-->
<!-- &lt;!&ndash; JDK目标版本1.8&ndash;&gt;-->
<!-- <option>-target 1.8</option>-->
<!-- &lt;!&ndash; 不做收缩(删除注释、未被引用代码)&ndash;&gt;-->
<!-- <option>-dontshrink</option>-->
<!-- &lt;!&ndash; 不做优化(变更代码实现逻辑)&ndash;&gt;-->
<!-- <option>-dontoptimize</option>-->
<!-- &lt;!&ndash; 不混忽略非公用类文件及成员&ndash;&gt;-->
<!-- <option>-dontskipnonpubliclibraryclasses</option>-->
<!-- <option>-dontskipnonpubliclibraryclassmembers</option>-->
<!-- &lt;!&ndash;不用大小写混合类名机制&ndash;&gt;-->
<!-- <option>-dontusemixedcaseclassnames</option>-->
<!-- &lt;!&ndash; 优化时允许访问并修改有修饰符的类和类的成员 &ndash;&gt;-->
<!-- <option>-allowaccessmodification</option>-->
<!-- &lt;!&ndash; 确定统一的混淆类的成员名称来增加混淆&ndash;&gt;-->
<!-- <option>-useuniqueclassmembernames</option>-->
<!-- &lt;!&ndash; 保持目录结构&ndash;&gt;-->
<!-- <option>-keepdirectories</option>-->
<!-- &lt;!&ndash; 不混淆所有包名&ndash;&gt;-->
<!-- &lt;!&ndash;<option>-keeppackagenames</option>&ndash;&gt;-->
<!-- &lt;!&ndash; 混淆类名之后对使用Class.forName('className')之类的地方进行相应替代&ndash;&gt;-->
<!-- <option>-adaptclassstrings</option>-->
<!-- &lt;!&ndash; 需要保持的属性:异常,注解等&ndash;&gt;-->
<!-- <option>-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keepnames interface ** { *; }</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keep interface * extends * { *; }</option>-->
<!-- &lt;!&ndash; 保留参数名因为控制器或者Mybatis等接口的参数如果混淆会导致无法接受参数xml文件找不到参数 &ndash;&gt;-->
<!-- <option>-keepparameternames</option>-->
<!-- &lt;!&ndash; 保留枚举成员及方法 &ndash;&gt;-->
<!-- <option>-keepclassmembers enum * { *; }</option>-->
<!-- &lt;!&ndash; 不混淆所有类,保存原始定义的注释 &ndash;&gt;-->
<!-- <option>-->
<!-- -keepclassmembers class * {-->
<!-- @org.springframework.context.annotation.Bean *;-->
<!-- @org.springframework.beans.factory.annotation.Autowired *;-->
<!-- @org.springframework.beans.factory.annotation.Value *;-->
<!-- @org.springframework.stereotype.Service *;-->
<!-- @org.springframework.stereotype.Component *;-->
<!-- @org.springframework.web.bind.annotation.RestController *;-->
<!-- }-->
<!-- </option>-->
<!-- &lt;!&ndash; 忽略warn消息 &ndash;&gt;-->
<!-- <option>-ignorewarnings</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 忽略note消息 &ndash;&gt;-->
<!-- <option>-dontnote</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 打印配置信息 &ndash;&gt;-->
<!-- <option>-printconfiguration</option>-->
<!-- &lt;!&ndash; 不混淆controller入口类-->
<!-- <option>-keep class com.platform.scamp.entity.** {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.service.ScampVehicleTrackService {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.controller.** {*;}</option>&ndash;&gt;-->
<!-- </options>-->
<!-- <injarNotExistsSkip>true</injarNotExistsSkip>-->
<!-- &lt;!&ndash; 把jar包放到临时目录以便缩短命令行 &ndash;&gt;-->
<!-- <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>-->
<!-- </configuration>-->
<!-- <dependencies>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-base</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-core</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- </dependencies>-->
<!-- </plugin>-->
<!-- <plugin>-->
<!-- &lt;!&ndash; https://gitee.com/roseboy/classfinal &ndash;&gt;-->
<!-- <groupId>net.roseboy</groupId>-->
<!-- <artifactId>classfinal-maven-plugin</artifactId>-->
<!-- <version>${classfinal.version}</version>-->
<!-- <configuration>-->
<!-- <password>000000</password>&lt;!&ndash;加密打包之后pom.xml会被删除不用担心在jar包里找到此密码&ndash;&gt;-->
<!-- <packages>com.yourpackage,com.yourpackage2</packages>-->
<!-- <cfgfiles>application.yml</cfgfiles>-->
<!-- <excludes>org.spring</excludes>-->
<!-- <libjars>a.jar,b.jar</libjars>-->
<!-- </configuration>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>classFinal</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
</plugins>
</build>
</project>

@ -1,12 +0,0 @@
//package com.shxy.xymanager_admin;
//
//import org.springframework.boot.builder.SpringApplicationBuilder;
//import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
//
//public class SpringBootStartApplication extends SpringBootServletInitializer {
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// // 注意这里要指向原先用main方法执行的Application启动类
// return builder.sources(XymanagerAdminApplication.class);
// }
//}

@ -51,12 +51,6 @@
<artifactId>knife4j-spring-boot-starter</artifactId>
</dependency>
<!-- <dependency>-->
<!-- <groupId>eu.bitwalker</groupId>-->
<!-- <artifactId>UserAgentUtils</artifactId>-->
<!-- <version>1.21</version>-->
<!-- </dependency>-->
<!--指定swagger-models版本解决报错-->
<dependency>
<groupId>io.swagger</groupId>
@ -151,41 +145,6 @@
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId> <!-- or jjwt-gson if Gson is preferred -->
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.squareup.okhttp3</groupId>-->
<!-- <artifactId>okhttp</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>io.github.admin4j</groupId>-->
<!-- <artifactId>http</artifactId>-->
<!-- </dependency>-->
<!-- &lt;!&ndash;shiro&ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>org.apache.shiro</groupId>-->
<!-- <artifactId>shiro-spring-boot-starter</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-security</artifactId>-->
<!-- </dependency>-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

@ -1,76 +0,0 @@
//package com.shxy.xymanager_common.manager.factory;
//
//import com.shxy.xymanager_common.constant.Constants;
//import com.shxy.xymanager_common.model.SysLoginLog;
//import com.shxy.xymanager_common.util.LogUtils;
//import com.shxy.xymanager_common.util.ServletUtils;
//import com.shxy.xymanager_common.util.ip.IpUtils;
//import eu.bitwalker.useragentutils.UserAgent;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//import java.util.TimerTask;
//
//
///**
// * @ClassNameAsyncFactory
// * @Description 异步工厂(产生任务用)
// * @Author Arno_Fu
// * @CreatTime12/20/2019 - 5:03 PM
// * @Version V1.0
// */
//
//public class AsyncFactory {
// private static final Logger sys_user_logger = LoggerFactory.getLogger( "sys-user" );
//
// /**
// * 记录登陆信息
// *
// * @param username 用户名
// * @param status 状态
// * @param message 消息
// * @param args 列表
// * @return 任务task
// */
// public static TimerTask recordLoginLog(final String username, final String status, final String message,
// final Object... args) {
// final UserAgent userAgent = UserAgent.parseUserAgentString( ServletUtils.getRequest().getHeader( "User-Agent" ) );
// final String ip = IpUtils.getIpAddr( ServletUtils.getRequest() );
// return new TimerTask() {
// @Override
// public void run() {
//// String address = AddressUtils.getRealAddressByIP( ip );
// String address = "";
// StringBuilder s = new StringBuilder();
// s.append( LogUtils.getBlock( ip ) );
// s.append( address );
// s.append( LogUtils.getBlock( username ) );
// s.append( LogUtils.getBlock( status ) );
// s.append( LogUtils.getBlock( message ) );
// // 打印信息到日志
// sys_user_logger.info( s.toString(), args );
// // 获取客户端操作系统
// String os = userAgent.getOperatingSystem().getName();
// // 获取客户端浏览器
// String browser = userAgent.getBrowser().getName();
// // 封装对象
// SysLoginLog logininfor = new SysLoginLog();
// logininfor.setUserName( username );
// logininfor.setIpaddr( ip );
// logininfor.setLoginLocation( address );
// logininfor.setBrowser( browser );
// logininfor.setOs( os );
// logininfor.setMsg( message );
// // 日志状态
// if (Constants.LOGIN_SUCCESS.equals( status ) || Constants.LOGOUT.equals( status )) {
// logininfor.setStatus( Constants.SUCCESS );
// } else if (Constants.LOGIN_FAIL.equals( status )) {
// logininfor.setStatus( Constants.FAIL );
// }
// // 插入数据
//// SpringUtils.getBean( SysLoginLogService.class ).insertLoginLog( logininfor );
// }
// };
// }
//
//}

@ -22,13 +22,5 @@
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

@ -1,120 +0,0 @@
//package com.shxy.xymanager_framework.interaction;
//
//
//import cn.hutool.core.date.DateTime;
//import cn.hutool.core.util.NumberUtil;
//import cn.hutool.core.util.StrUtil;
//import com.shxy.xymanager_common.annotation.JwtIgnore;
//import com.shxy.xymanager_common.entity.SysUserSession;
//import com.shxy.xymanager_common.enums.HttpMethod;
//import com.shxy.xymanager_common.exception.Asserts;
//import com.shxy.xymanager_common.util.MyDateUtils;
//import com.shxy.xymanager_service.service.SysUserService;
//import javafx.beans.binding.NumberBinding;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//import org.springframework.web.method.HandlerMethod;
//import org.springframework.web.servlet.HandlerInterceptor;
//import org.springframework.web.servlet.ModelAndView;
//
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.math.BigInteger;
//
///**
// * @ClassNameJwtAuthenticationTokenFilter
// * @Description token过滤器 验证token有效性.
// * @Author Arno_Fu
// * @CreatTime11/26/2019 - 6:34 PM
// * @Version V1.0
// */
//@Component
//@Slf4j
//public class JwtInterceptor implements HandlerInterceptor {
//
// @Autowired
// SysUserService sysUserService;
//
// @Value("${session.expire_time}")
// public BigInteger time;
//
// @Override
// public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// // 忽略带JwtIgnore注解的请求, 不做后续token认证校验
// if (handler instanceof HandlerMethod) {
// HandlerMethod handlerMethod = (HandlerMethod) handler;
// JwtIgnore jwtIgnore = handlerMethod.getMethodAnnotation(JwtIgnore.class);
// if (jwtIgnore != null) {
// return true;
// }
// }
//// if (HttpMethod.GET.name().equals(request.getMethod())) {
//// response.setStatus(HttpServletResponse.SC_OK);
//// return true;
//// }
// // 获取请求头信息authorization信息
// final String sessionId = request.getHeader("sessionId");
// if (StrUtil.isBlank(sessionId)) {
// log.info("sessionId为空登录过期");
// Asserts.fail(401, "登录过期");
// } else {
// SysUserSession user = sysUserService.selectUserById(sessionId);
// if (user != null) {
// BigInteger expireTime = user.getExpireTime();
//
// long currentTime = MyDateUtils.TimeMillSecond2Second(new DateTime());
// if ((currentTime - expireTime.longValue()) > time.longValue()) {
// user.setExpireTime(BigInteger.valueOf(currentTime).add(time));
// sysUserService.updateUserSession(user);
// }
// } else {
// log.info("sessionId为空登录过期");
// Asserts.fail(401, "登录过期");
// }
// }
// return true;
// }
//
// @Override
// public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
// HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
// }
//
// @Override
// public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
// HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
// }
//
//
//// @Override
//// protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException {
//// UserSession user = null;
//// if(null!= request.getSession().getAttribute("sessionId")) {
//// String sessionId = request.getSession().getAttribute("sessionId").toString();
//// user = sysUserService.selectUserById(sessionId);
//// BigInteger expireTime = user.getExpireTime();
////
//// BigInteger currentTime = MyDateUtils.TimeSecond2MillSecond(System.currentTimeMillis());
//// if (expireTime.subtract(currentTime).compareTo(BigInteger.valueOf(3600L)) > 0) {
//// user.setExpireTime(user.getExpireTime().add(new BigInteger(String.valueOf(30 * 1800))));
//// sysUserService.updateUserSession(user);
//// }
//// }
//
//
//
//
// /* if (null != user && null == SecurityUtils.getAuthentication())
// {
//
// UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(user, null,null);
// authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
// SecurityContextHolder.getContext().setAuthentication(authenticationToken);
// }
//
// chain.doFilter(request, response);
// }*/
//}

@ -1,25 +0,0 @@
package com.shxy.xymanager_framework.timeTask.TerminalTime;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* @author Bobi_huo
* @date 2020-12-22 15:12
*/
@Slf4j
@Component("TerminalTask")
public class TerminalTask {
// @Autowired
// TerminalScheduleRuleService terminalScheduleRuleService;
/**
*
*/
public void execute() {
// terminalScheduleRuleService.timerscheckScheldule();
log.info("-- >>> 下发结束");
}
}

@ -27,121 +27,5 @@
<artifactId>xymanager_dao</artifactId>
</dependency>
</dependencies>
<!-- <build>-->
<!-- <plugins>-->
<!-- <plugin>-->
<!-- <groupId>com.github.wvengen</groupId>-->
<!-- <artifactId>proguard-maven-plugin</artifactId>-->
<!-- <version>2.6.0</version>-->
<!-- <executions>-->
<!-- &lt;!&ndash; 以下配置说明执行mvn的package命令时候会执行proguard&ndash;&gt;-->
<!-- <execution>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>proguard</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- <configuration>-->
<!-- <proguardVersion>7.1.0</proguardVersion>-->
<!-- &lt;!&ndash; 原始jar &ndash;&gt;-->
<!-- <injar>${project.build.finalName}.jar</injar>-->
<!-- &lt;!&ndash; 混淆后的jar &ndash;&gt;-->
<!-- <outjar>${project.build.finalName}.jar</outjar>-->
<!-- &lt;!&ndash; 是否混淆 默认是true &ndash;&gt;-->
<!-- <obfuscate>true</obfuscate>-->
<!-- &lt;!&ndash; 是否将生成的PG文件安装部署 &ndash;&gt;-->
<!-- &lt;!&ndash; <attach>true</attach> &ndash;&gt;-->
<!-- &lt;!&ndash;指定生成文件分类&ndash;&gt;-->
<!-- &lt;!&ndash;<attachArtifactClassifier>pg</attachArtifactClassifier>&ndash;&gt;-->
<!-- &lt;!&ndash; 将pom.xml打包至jar文件中 &ndash;&gt;-->
<!-- <addMavenDescriptor>true</addMavenDescriptor>-->
<!-- &lt;!&ndash; 混淆配置文件proguard.cfg-->
<!-- <proguardInclude>${project.basedir}/proguard.cfg</proguardInclude>&ndash;&gt;-->
<!-- &lt;!&ndash; 项目编译所需要的jar &ndash;&gt;-->
<!-- <libs>-->
<!-- <lib>${java.home}/lib/rt.jar</lib>-->
<!-- </libs>-->
<!-- &lt;!&ndash; 对输入jar进行过滤比如如下配置就是对META-INFO文件不处理。-->
<!-- <inLibsFilter>!META-INF/**,!META-INF/versions/9/**.class</inLibsFilter>&ndash;&gt;-->
<!-- &lt;!&ndash; 输出路径配置但是要注意这个路径必须要包括injar标签填写的jar &ndash;&gt;-->
<!-- <outputDirectory>${project.basedir}/target</outputDirectory>-->
<!-- &lt;!&ndash;配置混淆的一些细节选项可在proguard.cfg中配置&ndash;&gt;-->
<!-- <options>-->
<!-- &lt;!&ndash; JDK目标版本1.8&ndash;&gt;-->
<!-- <option>-target 1.8</option>-->
<!-- &lt;!&ndash; 不做收缩(删除注释、未被引用代码)&ndash;&gt;-->
<!-- <option>-dontshrink</option>-->
<!-- &lt;!&ndash; 不做优化(变更代码实现逻辑)&ndash;&gt;-->
<!-- <option>-dontoptimize</option>-->
<!-- &lt;!&ndash; 不混忽略非公用类文件及成员&ndash;&gt;-->
<!-- <option>-dontskipnonpubliclibraryclasses</option>-->
<!-- <option>-dontskipnonpubliclibraryclassmembers</option>-->
<!-- &lt;!&ndash;不用大小写混合类名机制&ndash;&gt;-->
<!-- <option>-dontusemixedcaseclassnames</option>-->
<!-- &lt;!&ndash; 优化时允许访问并修改有修饰符的类和类的成员 &ndash;&gt;-->
<!-- <option>-allowaccessmodification</option>-->
<!-- &lt;!&ndash; 确定统一的混淆类的成员名称来增加混淆&ndash;&gt;-->
<!-- <option>-useuniqueclassmembernames</option>-->
<!-- &lt;!&ndash; 保持目录结构&ndash;&gt;-->
<!-- <option>-keepdirectories</option>-->
<!-- &lt;!&ndash; 不混淆所有包名&ndash;&gt;-->
<!-- &lt;!&ndash;<option>-keeppackagenames</option>&ndash;&gt;-->
<!-- &lt;!&ndash; 混淆类名之后对使用Class.forName('className')之类的地方进行相应替代&ndash;&gt;-->
<!-- <option>-adaptclassstrings</option>-->
<!-- &lt;!&ndash; 需要保持的属性:异常,注解等&ndash;&gt;-->
<!-- <option>-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keepnames interface ** { *; }</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keep interface * extends * { *; }</option>-->
<!-- &lt;!&ndash; 保留参数名因为控制器或者Mybatis等接口的参数如果混淆会导致无法接受参数xml文件找不到参数 &ndash;&gt;-->
<!-- <option>-keepparameternames</option>-->
<!-- &lt;!&ndash; 保留枚举成员及方法 &ndash;&gt;-->
<!-- <option>-keepclassmembers enum * { *; }</option>-->
<!-- &lt;!&ndash; 不混淆所有类,保存原始定义的注释 &ndash;&gt;-->
<!-- <option>-->
<!-- -keepclassmembers class * {-->
<!-- @org.springframework.context.annotation.Bean *;-->
<!-- @org.springframework.beans.factory.annotation.Autowired *;-->
<!-- @org.springframework.beans.factory.annotation.Value *;-->
<!-- @org.springframework.stereotype.Service *;-->
<!-- @org.springframework.stereotype.Component *;-->
<!-- @org.springframework.web.bind.annotation.RestController *;-->
<!-- }-->
<!-- </option>-->
<!-- &lt;!&ndash; 忽略warn消息 &ndash;&gt;-->
<!-- <option>-ignorewarnings</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 忽略note消息 &ndash;&gt;-->
<!-- <option>-dontnote</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 打印配置信息 &ndash;&gt;-->
<!-- <option>-printconfiguration</option>-->
<!-- &lt;!&ndash; 不混淆controller入口类-->
<!-- <option>-keep class com.platform.scamp.entity.** {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.service.ScampVehicleTrackService {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.controller.** {*;}</option>&ndash;&gt;-->
<!-- </options>-->
<!-- <injarNotExistsSkip>true</injarNotExistsSkip>-->
<!-- &lt;!&ndash; 把jar包放到临时目录以便缩短命令行 &ndash;&gt;-->
<!-- <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>-->
<!-- </configuration>-->
<!-- <dependencies>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-base</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-core</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- </dependencies>-->
<!-- </plugin>-->
<!-- </plugins>-->
<!-- </build>-->
</project>

@ -1,231 +0,0 @@
//package com.shxy.xymanager_service.impl;
//
//import cn.hutool.core.bean.BeanUtil;
//import cn.hutool.core.collection.CollectionUtil;
//import cn.hutool.core.date.DateTime;
//import cn.hutool.core.util.StrUtil;
//import cn.hutool.json.JSONObject;
//import com.shxy.xymanager_common.constant.Constants;
//import com.shxy.xymanager_common.constant.UuidUtils;
//import com.shxy.xymanager_common.dto.TerminalsWithHeart;
//import com.shxy.xymanager_common.entity.*;
//import com.shxy.xymanager_common.util.CmaUtil;
//import com.shxy.xymanager_common.util.MyDateUtils;
//import com.shxy.xymanager_common.util.xinyin.ProcessExecUtils;
//import com.shxy.xymanager_common.util.xinyin.TerminalUtils;
//import com.shxy.xymanager_common.vo.OpenCmdidVo;
//import com.shxy.xymanager_common.vo.OpenDeviceCaptureVo;
//import com.shxy.xymanager_common.vo.UserLoginVo;
//import com.shxy.xymanager_dao.dao.SysUserDao;
//import com.shxy.xymanager_dao.dao.TerminalStatusDao;
//import com.shxy.xymanager_dao.dao.TerminalsDao;
//import com.shxy.xymanager_service.service.OpenService;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//import org.springframework.stereotype.Service;
//
//import java.math.BigInteger;
//import java.util.Date;
//import java.util.List;
//
///**
// * 第三方对外接口
// */
//@Service
//@Component
//@Slf4j
//public class OpenServiceImpl implements OpenService {
// @Autowired
// private SysUserMapperDao sysUserMapperDao;
//
// @Autowired
// private SysUserDao sysUserDao;
//
// @Autowired
// private TerminalsDao terminalsDao;
//
// @Autowired
// private TerminalStatusDao terminalStatusDao;
//
//
// @Value("${session.open_expire_time}")
// public Integer time;
//
// /**
// * 登录鉴权
// *
// * @param vo
// * @return
// */
// @Override
// public JSONObject cmaUserLogin(UserLoginVo vo) {
// JSONObject jsonObject = new JSONObject();
// String username = vo.getUserName();
// String userPassword = vo.getPassWord();
//
// SysUserExample example = new SysUserExample();
// example.createCriteria().andUserNameEqualTo(username);
// List<SysUser> sysUsers = sysUserDao.selectByExample(example);
// // 判断用户是否存在
// if (CollectionUtil.isEmpty(sysUsers)) {
// jsonObject.putOpt("errcode", 1);
// jsonObject.putOpt("errmsg", "用户不存在");
// return jsonObject;
// }
// // 判断密码是否存在
// String password = vo.getPassWord();
// if (BeanUtil.isEmpty(password)) {
// jsonObject.putOpt("errcode", 2);
// jsonObject.putOpt("errmsg", "密码错误");
// return jsonObject;
// }
// SysUser sysUser = sysUsers.get(0);
// // 密码对比
// if (!sysUser.getPassword().equals(userPassword)) {
// jsonObject.putOpt("errcode", 2);
// jsonObject.putOpt("errmsg", "密码错误");
// return jsonObject;
// }
//
// Date date = new Date();
// String sessionId = UuidUtils.getUUID();
// SysUserSession sysUserSession = new SysUserSession();
// sysUserSession.setUserName(username);
// sysUserSession.setRole(sysUser.getRole());
// sysUserSession.setSessionId(sessionId);
// long expiretime = MyDateUtils.TimeMillSecond2Second(MyDateUtils.offsetMinute(date, time));
// sysUserSession.setExpireTime(BigInteger.valueOf(expiretime));
// sysUserDao.insertOrUpdate(sysUserSession, date, date);
// jsonObject.set("errcode", 0);
// jsonObject.set("errmsg", "OK");
// jsonObject.set("sessionid", sessionId);
// jsonObject.set("keepingtime", time);
//
// return jsonObject;
// }
//
// /**
// * 控制拍照视频
// *
// * @param vo
// * @return
// */
// @Override
// public JSONObject ctrlCmaDeviceCapture(OpenDeviceCaptureVo vo) {
// JSONObject jsonObject = new JSONObject();
// String sessionID = vo.getSessionID();
// String deviceID = vo.getDeviceID();
// Integer operateType = vo.getOperateType();
// if (StrUtil.isEmpty(sessionID)) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// }
// if (StrUtil.isEmpty(deviceID)) {
// jsonObject.set("errcode", 2);
// jsonObject.set("errmsg", "device not register");
// return jsonObject;
// }
//
// SysUserSession sysUserSession = sysUserMapperDao.selectBySessionId(sessionID);
// if (BeanUtil.isEmpty(sysUserSession)) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// } else {
// BigInteger expireTime = sysUserSession.getExpireTime();
// long currentTime = MyDateUtils.TimeMillSecond2Second(new DateTime());
// if ((currentTime - expireTime.longValue()) > time.longValue()) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// }
// }
//
// TerminalsExample example = new TerminalsExample();
// example.createCriteria().andCmdidEqualTo(deviceID);
// List<Terminals> list = terminalsDao.selectByExample(example);
// if (CollectionUtil.isEmpty(list)) {
// jsonObject.set("errcode", 2);
// jsonObject.set("errmsg", "device not register");
// return jsonObject;
// }
// if (operateType == 1) {
// operateType = 0;
// } else if (operateType == 2) {
// operateType = 1;
// } else {
// jsonObject.set("errcode", 3);
// jsonObject.set("errmsg", "invalid protocol");
// return jsonObject;
// }
// int requestId = Constants.REQUEST_ID.addAndGet(1);
// String cmd1 = CmaUtil.takePic(vo.getDeviceID(), 1,255, operateType, requestId);
// ProcessExecUtils.exec(cmd1);
// int requestId2 = Constants.REQUEST_ID.addAndGet(1);
// String cmd2 = CmaUtil.takePic(vo.getDeviceID(), 2,255, operateType,requestId2);
// ProcessExecUtils.exec(cmd2);
// jsonObject.set("errcode", 0);
// jsonObject.set("errmsg", "OK");
//
// return jsonObject;
// }
//
// /**
// * 查询设备在线状态
// *
// * @param vo
// * @return
// */
// @Override
// public JSONObject cmaDeviceStatus(OpenCmdidVo vo) {
// JSONObject jsonObject = new JSONObject();
// String sessionID = vo.getSessionID();
// String deviceID = vo.getDeviceID();
// if (StrUtil.isEmpty(sessionID)) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// }
// SysUserSession sysUserSession = sysUserMapperDao.selectBySessionId(sessionID);
// if (BeanUtil.isEmpty(sysUserSession)) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// } else {
// BigInteger expireTime = sysUserSession.getExpireTime();
// long currentTime = MyDateUtils.TimeMillSecond2Second(new DateTime());
// if ((currentTime - expireTime.longValue()) > time.longValue()) {
// jsonObject.set("errcode", 1);
// jsonObject.set("errmsg", "invalid session");
// return jsonObject;
// }
// }
// if (StrUtil.isEmpty(deviceID)) {
// jsonObject.set("errcode", 2);
// jsonObject.set("errmsg", "device not register");
// return jsonObject;
// }
// TerminalsWithHeart terminalsWithHeart = terminalStatusDao.selectByCmdId(deviceID);
// if (BeanUtil.isEmpty(terminalsWithHeart)) {
// jsonObject.set("errcode", 2);
// jsonObject.set("errmsg", "device not register");
// return jsonObject;
// }
// BigInteger lastheartbeat = terminalsWithHeart.getLastheartbeat();
// boolean b = TerminalUtils.judgeTerminalStatus(lastheartbeat);
// if (b) {
// jsonObject.set("isonline", true);
// jsonObject.set("errcode", 0);
// jsonObject.set("errmsg", "ok");
// } else {
// jsonObject.set("isonline", false);
// jsonObject.set("errcode", 0);
// jsonObject.set("errmsg", "ok");
// }
//
// return jsonObject;
// }
//}

@ -1,62 +0,0 @@
//package com.shxy.xymanager_service.impl;
//
//import com.shxy.xymanager_common.bean.ServiceBody;
////import com.shxy.xymanager_common.entity.MaintainCmds;
////import com.shxy.xymanager_common.entity.MaintainCmdsHistory;
//import com.shxy.xymanager_common.exception.Asserts;
//import com.shxy.xymanager_common.model.MaintainCmdModel;
//import com.shxy.xymanager_common.vo.YWCmdVo;
//import com.shxy.xymanager_dao.dao.MaintainCmdsDao;
////import com.shxy.xymanager_dao.dao.MaintainCmdsHistoryDao;
//import com.shxy.xymanager_service.service.YwService;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//import java.util.Date;
//
///**
// * 运维服务实现层
// *
// * @author 晶晶
// */
//@Slf4j
//@Service
//public class YwServiceImpl implements YwService {
//
// @Autowired
// MaintainCmdsDao maintainCmdsDao;
//
// @Autowired
// MaintainCmdsHistoryDao maintainCmdsHistoryDao;
//
// @Override
// @Transactional
// public ServiceBody postYwCmd(YWCmdVo vo) {
// MaintainCmdModel model = new MaintainCmdModel();
// Integer termId = vo.getTermId();
// MaintainCmds cmds = maintainCmdsDao.selectByTermId(termId);
// String cmdid = cmds.getCmd();
// Long id = cmds.getId();
// Integer cmdtermId = cmds.getTermId();
// String name = cmds.getName();
// Date createTime = cmds.getCreateTime();
// model.setCmd(cmdid);
// model.setName(name);
// model.setTermId(cmdtermId);
//
// MaintainCmdsHistory record = new MaintainCmdsHistory();
// record.setId(id);
// record.setTermId(cmdtermId);
// record.setName(name);
// record.setCmd(cmdid);
// record.setCreateTime(createTime);
// record.setUpdateTime(new Date());
// maintainCmdsHistoryDao.insert(record);
// maintainCmdsDao.deleteByPrimaryKey(id);
//
// return Asserts.success(model);
// }
//}
//

@ -1,22 +0,0 @@
//package com.shxy.xymanager_service.service;
//
//
//import cn.hutool.json.JSONObject;
//import com.shxy.xymanager_common.vo.OpenCmdidVo;
//import com.shxy.xymanager_common.vo.OpenDeviceCaptureVo;
//import com.shxy.xymanager_common.vo.UserLoginVo;
//
///**
// * 第三方接口
// *
// * @author 晶晶
// */
//public interface OpenService {
//
// JSONObject cmaUserLogin(UserLoginVo vo);
//
// JSONObject ctrlCmaDeviceCapture(OpenDeviceCaptureVo vo);
//
// JSONObject cmaDeviceStatus(OpenCmdidVo vo);
//
//}

@ -1,22 +0,0 @@
//package com.shxy.xymanager_service.service;
//
//import com.shxy.xymanager_common.bean.ServiceBody;
//import com.shxy.xymanager_common.vo.*;
//
///**
// * 运维服务
// *
// * @author jingjing
// */
//public interface YwService {
//
//
// /**
// * 获取运维指令
// *
// * @return
// */
// ServiceBody postYwCmd(YWCmdVo vo);
//
//
//}
Loading…
Cancel
Save