diff --git a/src/main/java/com/peanut/modules/job/task/UserCourseBuyTask.java b/src/main/java/com/peanut/modules/job/task/UserCourseBuyTask.java index a95fe0a1..349cdff6 100644 --- a/src/main/java/com/peanut/modules/job/task/UserCourseBuyTask.java +++ b/src/main/java/com/peanut/modules/job/task/UserCourseBuyTask.java @@ -2,6 +2,7 @@ package com.peanut.modules.job.task; import cn.hutool.core.date.DateUtil; import org.apache.commons.lang.time.DateUtils; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.math.BigDecimal; import java.sql.*; @@ -10,6 +11,9 @@ import java.util.Date; @Component("userCourseBuyTask") public class UserCourseBuyTask implements ITask{ + @Value("${spring.profiles.active}") + private String active; + @Override public void run(String params) { try { @@ -17,16 +21,18 @@ public class UserCourseBuyTask implements ITask{ Connection yljkconn = DriverManager.getConnection( "jdbc:mysql://goldorchid.mysql.rds.aliyuncs.com:3309/everhealth?", "yljkmaster", "Wu751019!@"); - Connection fzdsconn = DriverManager.getConnection( - "jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book_test?rewriteBatchedStatements=true", - "nuttyreading", "Wu751019!"); + String url = "jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book_test?rewriteBatchedStatements=true"; + if ("prod".equals(active)){ + url = "jdbc:mysql://rm-2zev4157t67trxuu3yo.mysql.rds.aliyuncs.com:3306/e_book?rewriteBatchedStatements=true"; + } + Connection fzdsconn = DriverManager.getConnection(url , "nuttyreading", "Wu751019!"); PreparedStatement addClassStatement = fzdsconn.prepareStatement( "INSERT ignore INTO user_course_buy (user_id,course_id,catalogue_id,create_time,days,start_time,end_time) " + "VALUES (?, ?, ?, ?, ?, ?, ?)"); //查询前一天新开的课 PreparedStatement classStatement = yljkconn.prepareStatement("select tc.superVIP,tc.cellPhone,tctc.* from t_customer_taihu_class tctc " + "left join t_customer tc on tc.oid = tctc.customerOid " + - "where tctc.valid = 1 and tctc.status = '10' and DATE(tctc.createDate) = DATE('"+DateUtils.addDays(new Date(),-1)+"') and tc.superVIP = '0' "); + "where tctc.valid = 1 and tctc.status = '10' and DATE(tctc.createDate) > DATE('"+DateUtil.format(DateUtils.addDays(new Date(),-1),"yyyy-MM-dd")+"') and tc.superVIP = '0' "); ResultSet classResultSet = classStatement.executeQuery(); System.out.println("userCourseBuy数据统计完成-----"); while (classResultSet.next()) {