Merge remote-tracking branch 'origin/test' into test
This commit is contained in:
@@ -56,7 +56,6 @@ import weixin.popular.support.TokenManager;
|
|||||||
|
|
||||||
import javax.websocket.SendResult;
|
import javax.websocket.SendResult;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.sql.Time;
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@@ -600,7 +599,7 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
|
|||||||
entity.setOrderNumber(outOrderNo);
|
entity.setOrderNumber(outOrderNo);
|
||||||
}
|
}
|
||||||
// 执行提现操作
|
// 执行提现操作
|
||||||
BaseResp baseResp = wuyouPay.extractOrder(entity.getOrderNumber(), entity.getMoney(), entity.getZhifubao(), entity.getZhifubaoName());
|
BaseResp baseResp = wuyouPay.extractOrderForAudit(entity.getOrderNumber(), entity.getMoney(), entity.getZhifubao(), entity.getZhifubaoName());
|
||||||
if (baseResp.getStatus() != null && (baseResp.getStatus().equals(2) || baseResp.getStatus().equals(10000))) {
|
if (baseResp.getStatus() != null && (baseResp.getStatus().equals(2) || baseResp.getStatus().equals(10000))) {
|
||||||
entity.setState(1);
|
entity.setState(1);
|
||||||
} else if (StringUtils.isNotBlank(baseResp.getErrorMsg())) {
|
} else if (StringUtils.isNotBlank(baseResp.getErrorMsg())) {
|
||||||
|
|||||||
@@ -145,6 +145,35 @@ public class WuyouPay {
|
|||||||
return JSONObject.parseObject(body, BaseResp.class);
|
return JSONObject.parseObject(body, BaseResp.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 提现,人工审核使用,不收配置开关限制,直接提现
|
||||||
|
*
|
||||||
|
* @param account 支付宝账号
|
||||||
|
* @param userName 支付宝名称
|
||||||
|
*/
|
||||||
|
public BaseResp extractOrderForAudit(String outOrderNo, String amount, String account, String userName) {
|
||||||
|
Map<String, Object> params = getBaseParams();
|
||||||
|
|
||||||
|
params.put("out_trade_no", outOrderNo);
|
||||||
|
params.put("total", amount);
|
||||||
|
params.put("bank_card", account);
|
||||||
|
params.put("bank_account_name", userName);
|
||||||
|
params.put("bank_name", "1");
|
||||||
|
params.put("bank_branch", "1");
|
||||||
|
params.put("province", "1");
|
||||||
|
params.put("city", "1");
|
||||||
|
params.put("notify_url", extractNotifyUrl);
|
||||||
|
|
||||||
|
String sign = Encrypt.getParamsSign(params);
|
||||||
|
params.put("sign", sign);
|
||||||
|
|
||||||
|
params.put("business_type", 0);
|
||||||
|
params.put("business_attr", "alipay");
|
||||||
|
|
||||||
|
String body = request(Constants.EXTRACT_URL, params, "");
|
||||||
|
return JSONObject.parseObject(body, BaseResp.class);
|
||||||
|
}
|
||||||
|
|
||||||
public BaseResp queryExtractOrder(String outOrderNo, String amount) {
|
public BaseResp queryExtractOrder(String outOrderNo, String amount) {
|
||||||
Map<String, Object> params = getBaseParams();
|
Map<String, Object> params = getBaseParams();
|
||||||
params.put("out_trade_no", outOrderNo);
|
params.put("out_trade_no", outOrderNo);
|
||||||
|
|||||||
@@ -81,7 +81,12 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
case 2:
|
case 2:
|
||||||
//日任务
|
//日任务
|
||||||
if (s.getNumber().equals(1)) {
|
if (s.getNumber().equals(1)) {
|
||||||
Integer dayOrderNum = ordersService.countOrderNum(userId, DateUtil.today() + " 00:00:00");
|
// Integer dayOrderNum = ordersService.countOrderNum(userId, DateUtil.today() + " 00:00:00");
|
||||||
|
InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(userId);
|
||||||
|
Integer dayOrderNum = 0;
|
||||||
|
if (inviteAchievement != null) {
|
||||||
|
dayOrderNum = inviteAchievement.getCount();
|
||||||
|
}
|
||||||
if (dayOrderNum < 3) {
|
if (dayOrderNum < 3) {
|
||||||
s.setDiscNumber(dayOrderNum);
|
s.setDiscNumber(dayOrderNum);
|
||||||
s.setNumber(3);
|
s.setNumber(3);
|
||||||
@@ -164,7 +169,12 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
//一次性任务
|
//一次性任务
|
||||||
case 3:
|
case 3:
|
||||||
if (s.getId().equals(1L)) {
|
if (s.getId().equals(1L)) {
|
||||||
Integer sumOrderNum = ordersService.countOrderNum(userId, null);
|
// Integer sumOrderNum = ordersService.countOrderNum(userId, null);
|
||||||
|
InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(userId);
|
||||||
|
Integer sumOrderNum = 0;
|
||||||
|
if (inviteAchievement != null) {
|
||||||
|
sumOrderNum = inviteAchievement.getCount();
|
||||||
|
}
|
||||||
if (sumOrderNum != null && sumOrderNum < s.getNumber()) {
|
if (sumOrderNum != null && sumOrderNum < s.getNumber()) {
|
||||||
s.setDiscNumber(sumOrderNum);
|
s.setDiscNumber(sumOrderNum);
|
||||||
s.setNumber(s.getNumber());
|
s.setNumber(s.getNumber());
|
||||||
|
|||||||
@@ -37,26 +37,26 @@ spring:
|
|||||||
idle-timeout: ${idle-timeout}
|
idle-timeout: ${idle-timeout}
|
||||||
max-lifetime: ${max-lifetime}
|
max-lifetime: ${max-lifetime}
|
||||||
connection-timeout: ${connection-timeout}
|
connection-timeout: ${connection-timeout}
|
||||||
slave-0:
|
# slave-0:
|
||||||
driver-class-name: ${driver-class-name}
|
# driver-class-name: ${driver-class-name}
|
||||||
jdbc-url: jdbc:mysql://localhost:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
# jdbc-url: jdbc:mysql://localhost:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
||||||
username: root
|
# username: root
|
||||||
password: acddb0c84a192ada
|
# password: acddb0c84a192ada
|
||||||
minimum-idle: ${minimum-idle}
|
# minimum-idle: ${minimum-idle}
|
||||||
maximum-pool-size: ${maximum-pool-size}
|
# maximum-pool-size: ${maximum-pool-size}
|
||||||
idle-timeout: ${idle-timeout}
|
# idle-timeout: ${idle-timeout}
|
||||||
max-lifetime: ${max-lifetime}
|
# max-lifetime: ${max-lifetime}
|
||||||
connection-timeout: ${connection-timeout}
|
# connection-timeout: ${connection-timeout}
|
||||||
slave-1:
|
# slave-1:
|
||||||
driver-class-name: ${driver-class-name}
|
# driver-class-name: ${driver-class-name}
|
||||||
jdbc-url: jdbc:mysql://172.18.96.9:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
# jdbc-url: jdbc:mysql://172.18.96.9:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
||||||
username: root
|
# username: root
|
||||||
password: VideoUser1@
|
# password: VideoUser1@
|
||||||
minimum-idle: ${minimum-idle}
|
# minimum-idle: ${minimum-idle}
|
||||||
maximum-pool-size: ${maximum-pool-size}
|
# maximum-pool-size: ${maximum-pool-size}
|
||||||
idle-timeout: ${idle-timeout}
|
# idle-timeout: ${idle-timeout}
|
||||||
max-lifetime: ${max-lifetime}
|
# max-lifetime: ${max-lifetime}
|
||||||
connection-timeout: ${connection-timeout}
|
# connection-timeout: ${connection-timeout}
|
||||||
slave-2:
|
slave-2:
|
||||||
driver-class-name: ${driver-class-name}
|
driver-class-name: ${driver-class-name}
|
||||||
jdbc-url: jdbc:mysql://172.18.96.8:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
jdbc-url: jdbc:mysql://172.18.96.8:3306/duanju?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
|
||||||
@@ -74,7 +74,8 @@ spring:
|
|||||||
#数据源
|
#数据源
|
||||||
duanju:
|
duanju:
|
||||||
master-data-source-name: master-0
|
master-data-source-name: master-0
|
||||||
slave-data-source-names: slave-0,slave-1,slave-2
|
# slave-data-source-names: slave-0,slave-1,slave-2
|
||||||
|
slave-data-source-names: slave-2
|
||||||
# - slave-0
|
# - slave-0
|
||||||
# - slave-1
|
# - slave-1
|
||||||
# - slave-2
|
# - slave-2
|
||||||
|
|||||||
Reference in New Issue
Block a user