Преглед на файлове

提现前需要判断支付密码

jixionghui преди 4 години
родител
ревизия
b66c605407

+ 1 - 0
skWeiChatBaidu/src/main/java/com/liaobo/im/fragment/MeFragment.java

@@ -156,6 +156,7 @@ public class MeFragment extends EasyFragment implements View.OnClickListener {
         });
         findViewById(R.id.rlt_red_packet_record).setOnClickListener(this);
 
+        findViewById(R.id.rlt_real_name_auth).setOnClickListener(this);
         findViewById(R.id.llGroup).setOnClickListener(v -> RoomActivity.start(requireContext()));
         findViewById(R.id.rlt_accessibility).setOnClickListener(this);
 

+ 4 - 0
skWeiChatBaidu/src/main/java/com/liaobo/im/ui/base/CoreManager.java

@@ -139,8 +139,12 @@ public class CoreManager {
     // 刷新用户余额
     // 单聊、群聊的onCreate方法就不调用updateMyBalance了,放到主界面的onCreate方法内调用
     public static void updateMyBalance() {
+        if (staticSelf == null || staticSelfStatus == null) {
+            return;
+        }
         HashMap<String, String> params = new HashMap<String, String>();
 
+
         params.put("access_token", staticSelfStatus.accessToken);
         HttpUtils.get().url(CoreManager.requireConfig(MyApplication.getInstance()).RECHARGE_GET)
                 .params(params)

+ 15 - 2
skWeiChatBaidu/src/main/java/com/liaobo/im/ui/me/redpacket/WxPayBlance.java

@@ -9,6 +9,8 @@ import com.liaobo.im.R;
 import com.liaobo.im.bean.redpacket.Balance;
 import com.liaobo.im.ui.base.BaseActivity;
 import com.liaobo.im.ui.me.BankCardActivity;
+import com.liaobo.im.util.Constants;
+import com.liaobo.im.util.PreferenceUtils;
 import com.liaobo.im.util.ToastUtil;
 import com.liaobo.im.xuan.xuanhttplibrary.okhttp.HttpUtils;
 import com.liaobo.im.xuan.xuanhttplibrary.okhttp.callback.BaseCallback;
@@ -84,8 +86,7 @@ public class WxPayBlance extends BaseActivity {
         mWithdrawTv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
-                Intent intent = new Intent(WxPayBlance.this, QuXianActivity.class);
-                startActivity(intent);
+                checkHasPayPassword();
             }
         });
 
@@ -112,6 +113,18 @@ public class WxPayBlance extends BaseActivity {
         });
     }
 
+    private void checkHasPayPassword() {
+        boolean hasPayPassword = PreferenceUtils.getBoolean(this, Constants.IS_PAY_PASSWORD_SET + coreManager.getSelf().getUserId(), true);
+        if (hasPayPassword) {
+            Intent intent = new Intent(WxPayBlance.this, QuXianActivity.class);
+            startActivity(intent);
+        }else{
+            ToastUtil.showToast(this, R.string.tip_no_pay_password);
+            Intent intent = new Intent(this, ChangePayPasswordActivity.class);
+            startActivity(intent);
+        }
+    }
+
     private void initData() {
         HashMap<String, String> params = new HashMap<String, String>();
         params.put("access_token", coreManager.getSelfStatus().accessToken);