Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
gogirl-miniapp-backend
Commits
662075f9
Commit
662075f9
authored
Apr 09, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
定时任务计划修改
parent
b28d3bd6
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
137 additions
and
331 deletions
+137
-331
pom.xml
pom.xml
+117
-124
ControllerLog.java
...ogirl/infrastructure/common/annotation/ControllerLog.java
+0
-10
GogirlMember.java
...gogirl/infrastructure/common/annotation/GogirlMember.java
+0
-4
GogirlShop.java
...m/gogirl/infrastructure/common/annotation/GogirlShop.java
+0
-4
LogAspect.java
...va/com/gogirl/infrastructure/common/aspect/LogAspect.java
+0
-172
CloneUtil.java
...java/com/gogirl/infrastructure/common/util/CloneUtil.java
+3
-1
Swagger2Config.java
...java/com/gogirl/infrastructure/config/Swagger2Config.java
+2
-2
Schedule.java
...ain/java/com/gogirl/infrastructure/schedule/Schedule.java
+15
-14
No files found.
pom.xml
View file @
662075f9
...
@@ -18,60 +18,76 @@
...
@@ -18,60 +18,76 @@
<description>
gogirl-miniapp-backend
</description>
<description>
gogirl-miniapp-backend
</description>
<properties>
<properties>
<!--jdk-->
<java.version>
1.8
</java.version>
<java.version>
1.8
</java.version>
<!--wx-->
<weixin-java-miniapp.version>
3.3.0
</weixin-java-miniapp.version>
<weixin-java-miniapp.version>
3.3.0
</weixin-java-miniapp.version>
<weixin-java-pay.version>
3.3.0
</weixin-java-pay.version>
<bcprov-jdk16.version>
1.46
</bcprov-jdk16.version>
<!--mybatis-->
<mybatis-plus-generator.version>
3.0.7
</mybatis-plus-generator.version>
<mybatis-plus-generator.version>
3.0.7
</mybatis-plus-generator.version>
<mybatis-plus-boot-starter.version>
3.0.7
</mybatis-plus-boot-starter.version>
<mybatis-plus-boot-starter.version>
3.0.7
</mybatis-plus-boot-starter.version>
<
weixin-java-pay.version>
3.1.0
</weixin-java-pay.version
>
<
!--短信 oss--
>
<qiniu-java-sdk.version>
[7.2.0, 7.2.99]
</qiniu-java-sdk.version>
<qiniu-java-sdk.version>
[7.2.0, 7.2.99]
</qiniu-java-sdk.version>
<geodesy.version>
1.1.3
</geodesy.version>
<qcloudsms.version>
1.0.6
</qcloudsms.version>
<!--doc-->
<springfox-swagger-ui.version>
2.9.2
</springfox-swagger-ui.version>
<springfox-swagger-ui.version>
2.9.2
</springfox-swagger-ui.version>
<springfox-swagger2.version>
2.9.2
</springfox-swagger2.version>
<springfox-swagger2.version>
2.9.2
</springfox-swagger2.version>
<
bcprov-jdk16.version>
1.46
</bcprov-jdk16.version
>
<
!--common--
>
<
commons-io.version>
2.4
</commons-io
.version>
<
geodesy.version>
1.1.3
</geodesy
.version>
<commons-dbcp.version>
1.4
</commons-dbcp.version>
<commons-dbcp.version>
1.4
</commons-dbcp.version>
<commons-pool2.version>
2.6.2
</commons-pool2.version>
<commons-pool2.version>
2.5.0
</commons-pool2.version>
<qcloudsms.version>
1.0.6
</qcloudsms.version>
<commons-lang3.verson>
3.7
</commons-lang3.verson>
<commons-lang3.verson>
3.4
</commons-lang3.verson>
<commons-fileupload.version>
1.3.1
</commons-fileupload.version>
<commons-io.version>
2.4
</commons-io.version>
<!--json-->
<json-lib.version>
2.4
</json-lib.version>
<json-lib.version>
2.4
</json-lib.version>
<fastjson.version>
1.2.47
</fastjson.version>
<fastjson.version>
1.2.47
</fastjson.version>
<commons-fileupload.version>
1.3.1
</commons-fileupload.version>
</properties>
</properties>
<dependencies>
<dependencies>
<!--mp 增加Mybatis-->
<!--spring web组件-->
<dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<artifactId>
spring-boot-starter-web
</artifactId>
<version>
${mybatis-plus-generator.version}
</version>
<exclusions>
<exclusion>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-tomcat
</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependency>
<!--
日志输出到数据库
-->
<!--
undertow servlet 容器
-->
<dependency>
<dependency>
<groupId>
commons-dbcp
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
commons-dbcp
</artifactId>
<artifactId>
spring-boot-starter-undertow
</artifactId>
<version>
${commons-dbcp.version}
</version>
</dependency>
</dependency>
<!--
邮件服务
-->
<!--
springboot redis
-->
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-
mail
</artifactId>
<artifactId>
spring-boot-starter-
data-redis
</artifactId>
</dependency>
</dependency>
<!--
数据库连接组件
-->
<!--
spring boot 邮件服务
-->
<dependency>
<dependency>
<groupId>
mysql
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<artifactId>
spring-boot-starter-mail
</artifactId>
<version>
${mysql.version}
</version>
</dependency>
</dependency>
<!--
对象池工具包
-->
<!--
spring boot 测试
-->
<dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
commons-pool2
</artifactId>
<artifactId>
spring-boot-starter-test
</artifactId>
<version>
${commons-pool2.version}
</version>
<exclusions>
<exclusion>
<groupId>
org.junit.vintage
</groupId>
<artifactId>
junit-vintage-engine
</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependency>
<!--spring aspect 切面-->
<!--spring aspect 切面-->
...
@@ -80,22 +96,53 @@
...
@@ -80,22 +96,53 @@
<artifactId>
spring-boot-starter-aop
</artifactId>
<artifactId>
spring-boot-starter-aop
</artifactId>
</dependency>
</dependency>
<!--springboot自动配置-->
<!--spring
boot自动配置-->
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-configuration-processor
</artifactId>
<artifactId>
spring-boot-configuration-processor
</artifactId>
<optional>
true
</optional>
<optional>
true
</optional>
</dependency>
</dependency>
<!--springboot websocket模块-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-websocket
</artifactId>
</dependency>
<!--
net.sf.json处理json包
-->
<!--
数据库连接组件
-->
<dependency>
<dependency>
<groupId>
net.sf.json-lib
</groupId>
<groupId>
mysql
</groupId>
<artifactId>
json-lib
</artifactId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
${json-lib.version}
</version>
<version>
${mysql.version}
</version>
<classifier>
jdk15
</classifier>
</dependency>
<!--mp 增加Mybatis-->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<version>
${mybatis-plus-generator.version}
</version>
</dependency>
<!--mp 代码生成工具-->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
${mybatis-plus-generator.version}
</version>
</dependency>
<!--freemarker作为模板-->
<dependency>
<groupId>
org.freemarker
</groupId>
<artifactId>
freemarker
</artifactId>
<version>
${freemarker.version}
</version>
</dependency>
</dependency>
<!--日志输出到数据库-->
<dependency>
<groupId>
commons-dbcp
</groupId>
<artifactId>
commons-dbcp
</artifactId>
<version>
${commons-dbcp.version}
</version>
</dependency>
<!--腾讯云qcloud短信模块-->
<!--腾讯云qcloud短信模块-->
<dependency>
<dependency>
...
@@ -104,33 +151,41 @@
...
@@ -104,33 +151,41 @@
<version>
${qcloudsms.version}
</version>
<version>
${qcloudsms.version}
</version>
</dependency>
</dependency>
<!--lombok-->
<!--lombok
-->
<dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
</dependency>
</dependency>
<!--fastjson 阿里巴巴json处理-->
<!--springboot websocket模块-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-websocket
</artifactId>
</dependency>
<!--fastjson-->
<dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<artifactId>
fastjson
</artifactId>
<version>
${fastjson.version}
</version>
<version>
${fastjson.version}
</version>
</dependency>
</dependency>
<!--apache 工具包-->
<!--net.sf.json处理json包-->
<dependency>
<groupId>
net.sf.json-lib
</groupId>
<artifactId>
json-lib
</artifactId>
<version>
${json-lib.version}
</version>
<classifier>
jdk15
</classifier>
</dependency>
<!--apache lang 工具包-->
<dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<artifactId>
commons-lang3
</artifactId>
<version>
${commons-lang3.verson}
</version>
<version>
${commons-lang3.verson}
</version>
</dependency>
</dependency>
<!--对象池工具包-->
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-pool2
</artifactId>
<version>
${commons-pool2.version}
</version>
</dependency>
<!--编码工具包-->
<!--编码工具包-->
<dependency>
<dependency>
<groupId>
commons-codec
</groupId>
<groupId>
commons-codec
</groupId>
...
@@ -152,11 +207,11 @@
...
@@ -152,11 +207,11 @@
<version>
${commons-io.version}
</version>
<version>
${commons-io.version}
</version>
</dependency>
</dependency>
<!--
微信小程序加密数据解密算法
-->
<!--
地理位置计算工具包
-->
<dependency>
<dependency>
<groupId>
org.
bouncycastle
</groupId>
<groupId>
org.
gavaghan
</groupId>
<artifactId>
bcprov-jdk16
</artifactId>
<artifactId>
geodesy
</artifactId>
<version>
${
bcprov-jdk16
.version}
</version>
<version>
${
geodesy
.version}
</version>
</dependency>
</dependency>
<!-- 自动生成接口文档 -->
<!-- 自动生成接口文档 -->
...
@@ -173,13 +228,6 @@
...
@@ -173,13 +228,6 @@
<version>
${springfox-swagger-ui.version}
</version>
<version>
${springfox-swagger-ui.version}
</version>
</dependency>
</dependency>
<!--地理位置计算工具包-->
<dependency>
<groupId>
org.gavaghan
</groupId>
<artifactId>
geodesy
</artifactId>
<version>
${geodesy.version}
</version>
</dependency>
<!--七牛云文档-->
<!--七牛云文档-->
<dependency>
<dependency>
<groupId>
com.qiniu
</groupId>
<groupId>
com.qiniu
</groupId>
...
@@ -187,6 +235,13 @@
...
@@ -187,6 +235,13 @@
<version>
${qiniu-java-sdk.version}
</version>
<version>
${qiniu-java-sdk.version}
</version>
</dependency>
</dependency>
<!-- 微信小程序加密数据解密算法 -->
<dependency>
<groupId>
org.bouncycastle
</groupId>
<artifactId>
bcprov-jdk16
</artifactId>
<version>
${bcprov-jdk16.version}
</version>
</dependency>
<!--微信小程序二次开发sdk-->
<!--微信小程序二次开发sdk-->
<dependency>
<dependency>
<groupId>
com.github.binarywang
</groupId>
<groupId>
com.github.binarywang
</groupId>
...
@@ -201,56 +256,8 @@
...
@@ -201,56 +256,8 @@
<version>
${weixin-java-pay.version}
</version>
<version>
${weixin-java-pay.version}
</version>
</dependency>
</dependency>
<!--spring web组件-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
<exclusions>
<exclusion>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-tomcat
</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--undertow servlet 容器-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-undertow
</artifactId>
</dependency>
<!--springboot redis-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-redis
</artifactId>
</dependency>
<!--mp 代码生成工具-->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
${mybatis-plus-generator.version}
</version>
</dependency>
<dependency>
<groupId>
org.freemarker
</groupId>
<artifactId>
freemarker
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<exclusions>
<exclusion>
<groupId>
org.junit.vintage
</groupId>
<artifactId>
junit-vintage-engine
</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencies>
<!--mvn clean package -Dmaven.test.skip=true -Pdev 表示打包开发环境 -->
<!--mvn clean package -Dmaven.test.skip=true -Pdev 表示打包开发环境 -->
<profiles>
<profiles>
...
@@ -290,50 +297,46 @@
...
@@ -290,50 +297,46 @@
</profile>
</profile>
</profiles>
</profiles>
<!-- build配置 -->
<!-- build配置 -->
<build>
<build>
<!--插件-->
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
</plugin>
<!--maven编译插件-->
<plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<artifactId>
maven-compiler-plugin
</artifactId>
<
version>
3.8.0
</version
>
<
!--指定编译jdk版本--
>
<configuration>
<configuration>
<source>
${java.version}
</source>
<source>
${java.version}
</source>
<target>
${java.version}
</target>
<target>
${java.version}
</target>
</configuration>
</configuration>
</plugin>
</plugin>
<!--资源文件插件-->
<plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-resources-plugin
</artifactId>
<artifactId>
maven-resources-plugin
</artifactId>
<version>
3.1.0
</version>
<configuration>
<configuration>
<encoding>
UTF-8
</encoding>
<encoding>
UTF-8
</encoding>
</configuration>
</configuration>
</plugin>
</plugin>
<!--测试用例插件-->
<plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-surefire-plugin
</artifactId>
<artifactId>
maven-surefire-plugin
</artifactId>
<
version>
2.22.1
</version
>
<
!-- 跳过测试--
>
<configuration>
<configuration>
<skipTests>
true
</skipTests>
<skipTests>
true
</skipTests>
</configuration>
</configuration>
</plugin>
</plugin>
<plugin>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-maven-plugin
</artifactId>
<version>
1.3.1
</version>
<configuration>
</configuration>
</plugin>
<!-- docker的maven插件,官网:https://github.com/spotify/docker-maven-plugin -->
<!-- docker的maven插件,官网:https://github.com/spotify/docker-maven-plugin -->
<plugin>
<plugin>
<groupId>
com.spotify
</groupId>
<groupId>
com.spotify
</groupId>
...
@@ -360,20 +363,10 @@
...
@@ -360,20 +363,10 @@
<!--发布镜像的机器-->
<!--发布镜像的机器-->
<dockerHost>
http://94.191.67.240:2375
</dockerHost>
<dockerHost>
http://94.191.67.240:2375
</dockerHost>
</configuration>
</configuration>
<!-- <executions>-->
<!-- <!–当执行mvn package时 执行mvn package docker :build–>-->
<!-- <execution>-->
<!-- <id>build-image</id>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>build</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
</plugin>
</plugin>
</plugins>
</plugins>
<!--配置资源文件目录-->
<resources>
<resources>
<resource>
<resource>
<directory>
src/main/java
</directory>
<directory>
src/main/java
</directory>
...
...
src/main/java/com/gogirl/infrastructure/common/annotation/ControllerLog.java
deleted
100644 → 0
View file @
b28d3bd6
package
com
.
gogirl
.
infrastructure
.
common
.
annotation
;
import
java.lang.annotation.*
;
@Target
({
ElementType
.
METHOD
})
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Documented
public
@interface
ControllerLog
{
}
src/main/java/com/gogirl/infrastructure/common/annotation/GogirlMember.java
deleted
100755 → 0
View file @
b28d3bd6
package
com
.
gogirl
.
infrastructure
.
common
.
annotation
;
public
@interface
GogirlMember
{
}
src/main/java/com/gogirl/infrastructure/common/annotation/GogirlShop.java
deleted
100755 → 0
View file @
b28d3bd6
package
com
.
gogirl
.
infrastructure
.
common
.
annotation
;
public
@interface
GogirlShop
{
}
src/main/java/com/gogirl/infrastructure/common/aspect/LogAspect.java
deleted
100644 → 0
View file @
b28d3bd6
package
com
.
gogirl
.
infrastructure
.
common
.
aspect
;
//package com.gogirl.infrastructure.common.aspect;
//
//import com.alibaba.fastjson.JSON;
//import lombok.extern.slf4j.Slf4j;
//import org.aspectj.lang.JoinPoint;
//import org.aspectj.lang.annotation.*;
//import org.springframework.context.annotation.Configuration;
//
//import java.util.Arrays;
//
//@Aspect
//@Configuration
//@Slf4j
//public class LogAspect {
//
//
// /**
// * Controller层切点
// */
// @Pointcut("@annotation(com.xxxx.utils.logs.annotation.ControllerLogs)")
// public void controllerAspect() {
//
// }
//
// /**
// * 前置通知 用于拦截Controller层记录用户的操作
// *
// * @param joinPoint 切点
// */
// @Before("controllerAspect()")
// public void doBefore(JoinPoint joinPoint) {
// try {
// HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// //类名
// String className = joinPoint.getTarget().getClass().getName();
// //请求方法
// String method = joinPoint.getSignature().getName() + "()";
// //方法参数
// String methodParam = JSON.toJSONString(joinPoint.getArgs());
// //方法描述
// String methodDescription = getControllerMethodDescription(joinPoint);
// StringBuilder sb = new StringBuilder(1000);
// sb.append("\n");
// sb.append("*********************************Request请求***************************************");
// sb.append("\n");
// sb.append("ClassName : ").append(className).append("\n");
// sb.append("RequestMethod : ").append(method).append("\n");
// sb.append("RequestParams : ").append(methodParam).append("\n");
// sb.append("RequestType : ").append(request.getMethod()).append("\n");
// sb.append("Description : ").append(methodDescription).append("\n");
// sb.append("serverAddr : ").append(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()).append("\n");
// sb.append("RemoteAddr : ").append(IpUtils.getRemoteAddr(request)).append("\n");
// UserAgent userAgent = UserAgentUtils.getUserAgent(request);
// sb.append("DeviceName : ").append(userAgent.getOperatingSystem().getName()).append("\n");
// sb.append("BrowserName : ").append(userAgent.getBrowser().getName()).append("\n");
// sb.append("UserAgent : ").append(request.getHeader("User-Agent")).append("\n");
// sb.append("RequestUri : ").append(StringUtils.abbr(request.getRequestURI(), 255)).append("\n");
// log.info(sb.toString());
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
//
// @AfterReturning(returning = "ret", pointcut = "controllerAspect()")
// public void doAfterReturning(Object ret) throws Throwable {
// HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// //请求方法
// String method = StringUtils.abbr(request.getRequestURI(), 255);
// StringBuilder sb = new StringBuilder(1000);
// // 处理完请求,返回内容
// sb.append("\n");
// sb.append("Result : ").append(ret);
// log.info(sb.toString());
// }
//
//
// /**
// * 异常通知 用于拦截service层记录异常日志
// *
// * @param joinPoint
// * @param ex
// */
// @AfterThrowing(pointcut = "serviceAspect()", throwing = "ex")
// public void doAfterThrowing(JoinPoint joinPoint, Throwable ex) {
// try {
// HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// //类名
// String className = joinPoint.getTarget().getClass().getName();
// //请求方法
// String method = (joinPoint.getTarget().getClass().getName() + "." + joinPoint.getSignature().getName() + "()");
// //方法参数
// String methodParam = Arrays.toString(joinPoint.getArgs());
// //方法描述
// String methodDescription = getServiceMthodDescription(joinPoint);
// //获取用户请求方法的参数并序列化为JSON格式字符串
// String params = "";
// if (joinPoint.getArgs() != null && joinPoint.getArgs().length > 0) {
// for (int i = 0; i < joinPoint.getArgs().length; i++) {
// params += JSON.toJSONString(joinPoint.getArgs()[i]) + ";";
// }
// }
// StringBuilder sb = new StringBuilder(1000);
// sb.append("\n");
// sb.append("*********************************Service异常***************************************");
// sb.append("\n");
// sb.append("ClassName : ").append(className).append("\n");
// sb.append("Method : ").append(method).append("\n");
// sb.append("Params : ").append("[" + params + "]").append("\n");
// sb.append("Description : ").append(methodDescription).append("\n");
// sb.append("ExceptionName : ").append(ex.getClass().getName()).append("\n");
// sb.append("ExceptionMessage : ").append(ex.getMessage()).append("\n");
// log.info(sb.toString());
// } catch (Exception e1) {
// e1.printStackTrace();
// }
// }
//
// /**
// * 获取注解中对方法的描述信息 用于service层注解
// *
// * @param joinPoint 切点
// * @return 方法描述
// * @throws Exception
// */
// public static String getServiceMthodDescription(JoinPoint joinPoint)
// throws Exception {
// String targetName = joinPoint.getTarget().getClass().getName();
// String methodName = joinPoint.getSignature().getName();
// Object[] arguments = joinPoint.getArgs();
// Class targetClass = Class.forName(targetName);
// Method[] methods = targetClass.getMethods();
// String description = "";
// for (Method method : methods) {
// if (method.getName().equals(methodName)) {
// Class[] clazzs = method.getParameterTypes();
// if (clazzs.length == arguments.length) {
// description = method.getAnnotation(ServiceLogs.class).description();
// break;
// }
// }
// }
// return description;
// }
//
// /**
// * 获取注解中对方法的描述信息 用于Controller层注解
// *
// * @param joinPoint 切点
// * @return 方法描述
// * @throws Exception
// */
// public static String getControllerMethodDescription(JoinPoint joinPoint) throws Exception {
// String targetName = joinPoint.getTarget().getClass().getName();
// String methodName = joinPoint.getSignature().getName();
// Object[] arguments = joinPoint.getArgs();
// Class targetClass = Class.forName(targetName);
// Method[] methods = targetClass.getMethods();
// String description = "";
// for (Method method : methods) {
// if (method.getName().equals(methodName)) {
// Class[] clazzs = method.getParameterTypes();
// if (clazzs.length == arguments.length) {
// description = method.getAnnotation(ControllerLogs.class).description();
// break;
// }
// }
// }
// return description;
// }
//
//
//}
src/main/java/com/gogirl/infrastructure/common/util/CloneUtil.java
View file @
662075f9
package
com
.
gogirl
.
infrastructure
.
common
.
util
;
package
com
.
gogirl
.
infrastructure
.
common
.
util
;
import
org.apache.commons.lang3.SerializationUtils
;
import
java.io.*
;
import
java.io.*
;
public
class
CloneUtil
{
public
class
CloneUtil
extends
SerializationUtils
{
public
static
<
T
>
T
deepClone
(
T
sourceObj
)
{
public
static
<
T
>
T
deepClone
(
T
sourceObj
)
{
ByteArrayOutputStream
byteArrayOutputStream
=
null
;
ByteArrayOutputStream
byteArrayOutputStream
=
null
;
...
...
src/main/java/com/gogirl/
Swagger2
.java
→
src/main/java/com/gogirl/
infrastructure/config/Swagger2Config
.java
View file @
662075f9
package
com
.
gogirl
;
package
com
.
gogirl
.
infrastructure
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
...
@@ -19,7 +19,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
...
@@ -19,7 +19,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
*/
*/
@Configuration
@Configuration
@EnableSwagger2
@EnableSwagger2
public
class
Swagger2
{
public
class
Swagger2
Config
{
/**
/**
* 创建API应用
* 创建API应用
...
...
src/main/java/com/gogirl/infrastructure/schedule/Schedule.java
View file @
662075f9
...
@@ -114,9 +114,8 @@ public class Schedule {
...
@@ -114,9 +114,8 @@ public class Schedule {
*/
*/
private
final
GogirlProperties
gogirlProperties
;
private
final
GogirlProperties
gogirlProperties
;
/**
/**
* 每天
定时任务,判断优惠券是否过期
* 每天
3点判断优惠券是否过期。
*/
*/
@Scheduled
(
cron
=
"0 0 3 * * ?"
)
@Scheduled
(
cron
=
"0 0 3 * * ?"
)
public
void
setCouponExpireJob
()
{
public
void
setCouponExpireJob
()
{
...
@@ -126,7 +125,7 @@ public class Schedule {
...
@@ -126,7 +125,7 @@ public class Schedule {
}
}
/**
/**
* 每天
定时设置推荐人:当天服务的技师为推荐人
* 每天
23:50设置推荐人:当天服务的技师为推荐人。
*/
*/
@Scheduled
(
cron
=
"0 50 23 * * *"
)
@Scheduled
(
cron
=
"0 50 23 * * *"
)
public
void
setChargeReferees
()
{
public
void
setChargeReferees
()
{
...
@@ -187,9 +186,9 @@ public class Schedule {
...
@@ -187,9 +186,9 @@ public class Schedule {
}
}
/**
/**
* 提前一小时通知客户到店服务
*
每15分钟
提前一小时通知客户到店服务
*/
*/
@Scheduled
(
cron
=
"0
1/2
* * * *"
)
@Scheduled
(
cron
=
"0
0/15
* * * *"
)
public
void
notifyCustomerToShopService
()
{
public
void
notifyCustomerToShopService
()
{
log
.
debug
(
"提前一个小时通知客户到店服务** 任务开始"
);
log
.
debug
(
"提前一个小时通知客户到店服务** 任务开始"
);
...
@@ -288,7 +287,7 @@ public class Schedule {
...
@@ -288,7 +287,7 @@ public class Schedule {
}
}
/**
/**
* 同步商品销量
*
每天3点
同步商品销量
*/
*/
@Scheduled
(
cron
=
"0 0 3 * * ?"
)
@Scheduled
(
cron
=
"0 0 3 * * ?"
)
public
void
syncProduceSales
()
{
public
void
syncProduceSales
()
{
...
@@ -321,15 +320,16 @@ public class Schedule {
...
@@ -321,15 +320,16 @@ public class Schedule {
/**
/**
* 每分钟同步订单实际时间
* 每分钟同步订单实际时间
*/
*/
@Scheduled
(
cron
=
"0 0/1 * * * *"
)
@Scheduled
(
cron
=
"0 0/2 * * * *"
)
@Deprecated
public
void
syncOrderTimes
()
{
public
void
syncOrderTimes
()
{
orderServeMapper
.
syncOrderServeTimes
();
orderServeMapper
.
syncOrderServeTimes
();
}
}
/**
/**
* 同步闲时预约周信息
*
每天0点定时
同步闲时预约周信息
*/
*/
@Scheduled
(
cron
=
"0 0
/1 *
* * *"
)
@Scheduled
(
cron
=
"0 0
0
* * *"
)
public
void
weekTest
()
{
public
void
weekTest
()
{
log
.
debug
(
"同步闲时折扣周"
);
log
.
debug
(
"同步闲时折扣周"
);
weekConfigMapper
.
delete
(
new
LambdaQueryWrapper
<>());
weekConfigMapper
.
delete
(
new
LambdaQueryWrapper
<>());
...
@@ -347,9 +347,9 @@ public class Schedule {
...
@@ -347,9 +347,9 @@ public class Schedule {
}
}
/**
/**
* 定时同步美甲师成长历程
*
每天0点
定时同步美甲师成长历程
*/
*/
@Scheduled
(
cron
=
"0 0
/1 *
* * *"
)
@Scheduled
(
cron
=
"0 0
0
* * *"
)
public
void
syncTechnicianCareer
()
{
public
void
syncTechnicianCareer
()
{
log
.
info
(
"定时同步美甲师成长历程** 任务开始"
);
log
.
info
(
"定时同步美甲师成长历程** 任务开始"
);
...
@@ -503,9 +503,9 @@ public class Schedule {
...
@@ -503,9 +503,9 @@ public class Schedule {
}
}
/**
/**
* 定时同步门店数据
*
每天0点
定时同步门店数据
*/
*/
@Scheduled
(
cron
=
"0 0
/1 *
* * *"
)
@Scheduled
(
cron
=
"0 0
0
* * *"
)
public
void
syncStoreData
()
{
public
void
syncStoreData
()
{
log
.
info
(
"定时同步门店数据** 任务开始"
);
log
.
info
(
"定时同步门店数据** 任务开始"
);
...
@@ -600,8 +600,9 @@ public class Schedule {
...
@@ -600,8 +600,9 @@ public class Schedule {
/**
/**
* 每30分钟一次评价提醒图推送
* 每30分钟一次评价提醒图推送
*/
*/
@Scheduled
(
cron
=
"0 0/
1
* * * *"
)
@Scheduled
(
cron
=
"0 0/
30
* * * *"
)
public
void
testPaper
()
{
public
void
testPaper
()
{
log
.
info
(
"评价提醒推送定时任务开始"
);
log
.
info
(
"评价提醒推送定时任务开始"
);
Date
date
=
new
Date
(
System
.
currentTimeMillis
()
-
gogirlProperties
.
getTestPaperTime
()
*
60000L
);
Date
date
=
new
Date
(
System
.
currentTimeMillis
()
-
gogirlProperties
.
getTestPaperTime
()
*
60000L
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment