From ae4dc86b64bd8ef85bc832106741fb98e8d516da Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 11 六月 2021 17:15:03 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java |   77 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 72 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java
index fab99eb..9b8f0a6 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/FragmentOrderAppeal.java
@@ -9,10 +9,12 @@
 import android.os.Handler;
 import android.os.Message;
 import android.text.InputType;
+import android.view.KeyEvent;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.WindowManager;
 import android.view.inputmethod.InputMethodManager;
+import android.widget.CompoundButton;
 import android.widget.EditText;
 import android.widget.FrameLayout;
 import android.widget.ImageView;
@@ -23,8 +25,10 @@
 
 import com.alibaba.baichuan.trade.biz.login.AlibcLogin;
 import com.alibaba.baichuan.trade.biz.login.AlibcLoginCallback;
+import com.androidquery.AQuery;
 import com.bumptech.glide.Glide;
 import com.tejia.lijin.app.ShoppingApplication;
+import com.tejia.lijin.app.util.Constant;
 import com.wpc.library.RetainViewFragment;
 import com.wpc.library.util.common.StringUtils;
 import com.tejia.lijin.app.BasicTextHttpResponseHandler;
@@ -41,19 +45,19 @@
 /**
  * 璁㈠崟鎵惧洖 fragment
  */
-public class FragmentOrderAppeal extends RetainViewFragment implements View.OnClickListener {
+public class FragmentOrderAppeal extends RetainViewFragment implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
     private TextView tv_refer_appeal, tv_order_appeal_doubt;
     private EditText et_orderId;
     private TextView tv_notice_content, iv_order_coursetxt;
     private LinearLayout ll_notice;
     private ImageView iv_close;
-    private ScrollView sv_content;
     private TextView tv_order_appeal_aout;//鑷姩鎵惧洖
     private ImageView iv_order_course;//鍥剧墖鏁欑▼
 
     private int clickState = 0;
     private Bundle mBundle;//浼犻�掕繃鏉ョ殑鍊�
     private String TYPE = "orderFind";//榛樿娣樺疂
+    private AQuery mAQuery;
 
     @Override
     public int getContentResource() {
@@ -62,6 +66,7 @@
 
     @Override
     public void onCreateView(View contentView, Bundle savedInstanceState) {
+        mAQuery = new AQuery(contentView);
         tv_refer_appeal = contentView.findViewById(R.id.tv_refer_appeal);
         tv_order_appeal_doubt = contentView.findViewById(R.id.tv_order_appeal_doubt);
         et_orderId = contentView.findViewById(R.id.et_order_id);
@@ -69,12 +74,25 @@
         tv_notice_content = contentView.findViewById(R.id.tv_notice_content);
         ll_notice = contentView.findViewById(R.id.ll_notice);
         iv_close = contentView.findViewById(R.id.iv_close);
-        sv_content = contentView.findViewById(R.id.sv_content);
         iv_order_coursetxt = contentView.findViewById(R.id.iv_order_coursetxt);
         iv_order_course = contentView.findViewById(R.id.iv_order_course);
+        mAQuery.id(R.id.cb_tb).getCheckBox().setOnCheckedChangeListener(this);
+        mAQuery.id(R.id.cb_jd).getCheckBox().setOnCheckedChangeListener(this);
+        mAQuery.id(R.id.cb_pdd).getCheckBox().setOnCheckedChangeListener(this);
+        mAQuery.id(R.id.cb_vip).getCheckBox().setOnCheckedChangeListener(this);
+        mAQuery.id(R.id.cb_suning).getCheckBox().setOnCheckedChangeListener(this);
+        mAQuery.id(R.id.cb_elme).getCheckBox().setOnCheckedChangeListener(this);
+
 
         et_orderId.setCursorVisible(true);
         et_orderId.setOnClickListener(this);
+        et_orderId.setOnEditorActionListener(new TextView.OnEditorActionListener() {
+            @Override
+            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
+                tv_refer_appeal.performClick();
+                return true;
+            }
+        });
         tv_refer_appeal.setOnClickListener(this);
         tv_order_appeal_doubt.setOnClickListener(this);
         tv_order_appeal_aout.setOnClickListener(this);
@@ -157,7 +175,6 @@
         //濡傛灉涓婇潰鐨勪唬鐮佹病鏈夊脊鍑鸿蒋閿洏 鍙互浣跨敤涓嬮潰鍙︿竴绉嶆柟寮�
         //InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
         // imm.showSoftInput(editText, 0);
-        sv_content.fullScroll(ScrollView.FOCUS_DOWN);
     }
 
     private int showCount = 0;
@@ -486,7 +503,14 @@
             return;
         }
 
-        ShoppingApi.setOrderAppeal(getContext(), et_orderId.getText().toString(), uid, mBundle.getInt("id") + "", new BasicTextHttpResponseHandler() {
+        Integer type = getCheckSourceType();
+        if (type == null) {
+            Toast.makeText(getContext(), "璇烽�夋嫨璁㈠崟娓犻亾", Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+
+        ShoppingApi.setOrderAppeal(getContext(), et_orderId.getText().toString(), uid, type + "", new BasicTextHttpResponseHandler() {
             @Override
             public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                 if (jsonObject.optString("code").equalsIgnoreCase("0")) {
@@ -572,4 +596,47 @@
         if (pd != null && pd.isShowing())
             pd.dismiss();
     }
+
+    int[] sourceIds = new int[]{R.id.cb_tb, R.id.cb_jd, R.id.cb_pdd, R.id.cb_vip, R.id.cb_suning, R.id.cb_elme};
+
+    @Override
+    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+        if (isChecked) {
+            for (int id : sourceIds) {
+                if (id != buttonView.getId()) {
+                    mAQuery.id(id).checked(false);
+                }
+            }
+        }
+    }
+
+    private Integer getCheckSourceType() {
+
+        int selectId = -1;
+        for (int id : sourceIds) {
+            if (mAQuery.id(id).isChecked()) {
+                selectId = id;
+                break;
+            }
+        }
+
+        switch (selectId) {
+            case R.id.cb_tb:
+                return Constant.GOODS_TYPE_TB;
+            case R.id.cb_jd:
+                return Constant.GOODS_TYPE_JD;
+            case R.id.cb_pdd:
+                return Constant.GOODS_TYPE_PDD;
+            case R.id.cb_vip:
+                return Constant.GOODS_TYPE_VIP;
+            case R.id.cb_suning:
+                return Constant.GOODS_TYPE_SUNING;
+            case R.id.cb_elme:
+                return Constant.GOODS_TYPE_TB;
+        }
+        return null;
+
+    }
+
+
 }

--
Gitblit v1.8.0