Commit 662075f9 by huluobin

定时任务计划修改

parent b28d3bd6
...@@ -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>-->
<!-- &lt;!&ndash;当执行mvn package时 执行mvn package docker :build&ndash;&gt;-->
<!-- <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>
......
package com.gogirl.infrastructure.common.annotation;
import java.lang.annotation.*;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ControllerLog {
}
package com.gogirl.infrastructure.common.annotation;
public @interface GogirlMember {
}
package com.gogirl.infrastructure.common.annotation;
public @interface GogirlShop {
}
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;
// }
//
//
//}
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;
......
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 Swagger2Config {
/** /**
* 创建API应用 * 创建API应用
......
...@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment