|
@ -80,7 +80,7 @@ public class MysqlServiceImpl implements MysqlService { |
|
|
//退款类型 61:ERP退款(退金币) |
|
|
//退款类型 61:ERP退款(退金币) |
|
|
String insertSql = "INSERT INTO user_gold_record (order_code,jwcode,sum_gold,permanent_gold,free_june,free_december," + |
|
|
String insertSql = "INSERT INTO user_gold_record (order_code,jwcode,sum_gold,permanent_gold,free_june,free_december," + |
|
|
"task_gold,pay_platform,goods_name,refund_type,refund_model,remark,type,admin_id," + |
|
|
"task_gold,pay_platform,goods_name,refund_type,refund_model,remark,type,admin_id," + |
|
|
"audit_status,create_time,flag,update_time) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) "; |
|
|
|
|
|
|
|
|
"audit_status,create_time,flag,update_time,audit_time) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) "; |
|
|
try (PreparedStatement mysqlStmt = mysqlConn.prepareStatement(insertSql)) { |
|
|
try (PreparedStatement mysqlStmt = mysqlConn.prepareStatement(insertSql)) { |
|
|
while (resultSet.next()) { |
|
|
while (resultSet.next()) { |
|
|
int gtype = resultSet.getInt("gtype"); |
|
|
int gtype = resultSet.getInt("gtype"); |
|
@ -136,12 +136,12 @@ public class MysqlServiceImpl implements MysqlService { |
|
|
mysqlStmt.setInt(4,buy_jb); |
|
|
mysqlStmt.setInt(4,buy_jb); |
|
|
// 判断月份 |
|
|
// 判断月份 |
|
|
if(currentMonth.getValue() >= 7){ |
|
|
if(currentMonth.getValue() >= 7){ |
|
|
mysqlStmt.setInt(5, free); |
|
|
|
|
|
mysqlStmt.setInt(6, 0); |
|
|
|
|
|
|
|
|
mysqlStmt.setInt(6, free); |
|
|
|
|
|
mysqlStmt.setInt(5, 0); |
|
|
} |
|
|
} |
|
|
if(currentMonth.getValue() < 7){ |
|
|
if(currentMonth.getValue() < 7){ |
|
|
mysqlStmt.setInt(5, 0); |
|
|
|
|
|
mysqlStmt.setInt(6, free); |
|
|
|
|
|
|
|
|
mysqlStmt.setInt(6, 0); |
|
|
|
|
|
mysqlStmt.setInt(5, free); |
|
|
} |
|
|
} |
|
|
mysqlStmt.setInt(7, core_jb); |
|
|
mysqlStmt.setInt(7, core_jb); |
|
|
if (operation_platform.equals("1")){ |
|
|
if (operation_platform.equals("1")){ |
|
@ -172,6 +172,7 @@ public class MysqlServiceImpl implements MysqlService { |
|
|
mysqlStmt.setInt(17, 1); |
|
|
mysqlStmt.setInt(17, 1); |
|
|
} |
|
|
} |
|
|
mysqlStmt.setTimestamp(18, created_at); |
|
|
mysqlStmt.setTimestamp(18, created_at); |
|
|
|
|
|
mysqlStmt.setTimestamp(19, created_at); |
|
|
|
|
|
|
|
|
// 更新时的值 |
|
|
// 更新时的值 |
|
|
mysqlStmt.addBatch(); |
|
|
mysqlStmt.addBatch(); |
|
@ -242,10 +243,22 @@ public class MysqlServiceImpl implements MysqlService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if(currentMonth.getValue() >= 7){ |
|
|
if(currentMonth.getValue() >= 7){ |
|
|
|
|
|
if(user.getCurrentFreeJune().add(BigDecimal.valueOf(free)).compareTo(BigDecimal.ZERO)>=0){ |
|
|
user.setCurrentFreeJune(user.getCurrentFreeJune().add(BigDecimal.valueOf(free))); |
|
|
user.setCurrentFreeJune(user.getCurrentFreeJune().add(BigDecimal.valueOf(free))); |
|
|
|
|
|
} else { |
|
|
|
|
|
BigDecimal remaining = user.getCurrentFreeJune().add(BigDecimal.valueOf(free)); |
|
|
|
|
|
user.setCurrentFreeJune(BigDecimal.ZERO); |
|
|
|
|
|
user.setCurrentFreeDecember(user.getCurrentFreeDecember().add(remaining)); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
if(currentMonth.getValue() <7){ |
|
|
if(currentMonth.getValue() <7){ |
|
|
|
|
|
if(user.getCurrentFreeDecember().add(BigDecimal.valueOf(free)).compareTo(BigDecimal.ZERO)>=0){ |
|
|
user.setCurrentFreeDecember(user.getCurrentFreeDecember().add(BigDecimal.valueOf(free))); |
|
|
user.setCurrentFreeDecember(user.getCurrentFreeDecember().add(BigDecimal.valueOf(free))); |
|
|
|
|
|
} else { |
|
|
|
|
|
BigDecimal remaining = user.getCurrentFreeDecember().add(BigDecimal.valueOf(free)); |
|
|
|
|
|
user.setCurrentFreeDecember(BigDecimal.ZERO); |
|
|
|
|
|
user.setCurrentFreeJune(remaining); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
user.setCurrentPermanentGold(user.getCurrentPermanentGold().add(BigDecimal.valueOf(buy_jb))); |
|
|
user.setCurrentPermanentGold(user.getCurrentPermanentGold().add(BigDecimal.valueOf(buy_jb))); |
|
|