|
@@ -503,7 +503,7 @@ public class UserController extends MyController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Before(LoginInterceptor.class)
|
|
@Before(LoginInterceptor.class)
|
|
|
- public void getDepositInfo() {
|
|
|
|
|
|
|
+ public void getBankInfo() {
|
|
|
// 先判断实名认证过没过
|
|
// 先判断实名认证过没过
|
|
|
User user = service.findUserByMobileNumber(getSessionAttr("mobile_number"));
|
|
User user = service.findUserByMobileNumber(getSessionAttr("mobile_number"));
|
|
|
if (StrKit.isBlank(user.getHygWorkerId())) {
|
|
if (StrKit.isBlank(user.getHygWorkerId())) {
|
|
@@ -513,58 +513,7 @@ public class UserController extends MyController {
|
|
|
|
|
|
|
|
// 用户银行卡号
|
|
// 用户银行卡号
|
|
|
String userBackCard = user.getHygBankCard();
|
|
String userBackCard = user.getHygBankCard();
|
|
|
- try {
|
|
|
|
|
- JSONObject hygInfo = HygSDK.findDepositAccount();
|
|
|
|
|
- String receiverAccountNo = null;
|
|
|
|
|
- String receiverAccountName = null;
|
|
|
|
|
- String receiverBankBranchName = null;
|
|
|
|
|
- String shortBankName = null;
|
|
|
|
|
-
|
|
|
|
|
- if (hygInfo.getString("statusCode").equals("000000")) {
|
|
|
|
|
-// AppConfig.LOGGER.info("hygInfo: {}", hygInfo.toJSONString());
|
|
|
|
|
- JSONArray infos = hygInfo.getJSONArray("data");
|
|
|
|
|
-
|
|
|
|
|
- for (Object info : infos) {
|
|
|
|
|
- // 根据实际情况,你需要将 item 转换为 JSONObject 或其他类型
|
|
|
|
|
- if (info instanceof JSONObject) {
|
|
|
|
|
- JSONObject deposit = (JSONObject) info;
|
|
|
|
|
-
|
|
|
|
|
- // 现在只支持银行形式充值
|
|
|
|
|
- shortBankName = deposit.getString("shortBankName");
|
|
|
|
|
- if (shortBankName.contains("银行")) {
|
|
|
|
|
- receiverAccountNo = deposit.getString("receiverAccountNo");
|
|
|
|
|
- receiverAccountName = deposit.getString("receiverAccountName");
|
|
|
|
|
- receiverBankBranchName = deposit.getString("receiverBankBranchName");
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- AppConfig.LOGGER.error("内部不是JSON实现方式:{}", info);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 必须是四个信息都是完全争取的
|
|
|
|
|
- if (StrKit.notBlank(receiverAccountNo, receiverAccountName, receiverBankBranchName, shortBankName)) {
|
|
|
|
|
- Map<String, Object> data = new HashMap<>();
|
|
|
|
|
- data.put("user_back_card", userBackCard);
|
|
|
|
|
- data.put("receiver_account_no", receiverAccountNo);
|
|
|
|
|
- data.put("receiver_account_name", receiverAccountName);
|
|
|
|
|
- data.put("receiver_bank_branch_name", receiverBankBranchName);
|
|
|
|
|
- data.put("short_back_name", shortBankName);
|
|
|
|
|
-
|
|
|
|
|
- renderJson(MyRet.ok("充值信息获取成功,请一定要准确核对相关信息!包括付款卡号!否则将会无法入账!无法入账请联系客服解决!").setData(data));
|
|
|
|
|
- } else {
|
|
|
|
|
- AppConfig.LOGGER.error("充值信息获取失败:未找到银联入账方式!{}", hygInfo.toJSONString());
|
|
|
|
|
-
|
|
|
|
|
- renderJson(MyRet.fail("充值信息获取失败:未找到银联入账方式!请联系客服!").setData(hygInfo));
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- AppConfig.LOGGER.error("充值信息获取失败!{}", hygInfo.toJSONString());
|
|
|
|
|
-
|
|
|
|
|
- renderJson(MyRet.fail("充值信息获取失败!请联系客服!").setData(hygInfo));
|
|
|
|
|
- }
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- renderJson(MyRet.fail("慧用工充值信息获取错误:" + e.getMessage()));
|
|
|
|
|
- e.printStackTrace();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ renderJson(MyRet.ok("请核对提现银行卡号,提现第三方平台会收取7.5%的手续费!").setData(userBackCard));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void logout() {
|
|
public void logout() {
|