guoxin 8 years ago
parent
commit
9b0170dd41

+ 2 - 0
app/src/main/AndroidManifest.xml

@@ -395,6 +395,8 @@
             android:screenOrientation="portrait">
         </activity>
 
+        <activity android:name="com.sheep.groups.creditcard.zx.ZhongXinCreditStep1Activity" android:screenOrientation="portrait"/>
+        <activity android:name="com.sheep.groups.creditcard.ms.MinShengCreditActivity" android:screenOrientation="portrait"/>
         <!--友盟start-->
 
 

+ 5 - 0
app/src/main/java/com/sheep/groups/creditcard/CITICBackOtherInfoActivity.java

@@ -40,6 +40,11 @@ public class CITICBackOtherInfoActivity extends BaseActivity {
 
     }
     private FragmentTabHost mFragmentTabHost;
+
+    public FragmentTabHost getmFragmentTabHost() {
+        return mFragmentTabHost;
+    }
+
     private Class tabFragmentContentArray[] = {CITICBackOtherInfoFragment1.class, ZhongXinStep22Fragment.class, CiticStepThreeFragment.class};
     /**
      * 初始化的FragmentTabHost

+ 1 - 1
app/src/main/java/com/sheep/groups/creditcard/zx/ZXStep1Contact.java

@@ -17,7 +17,7 @@ import java.util.Map;
     interface View extends IView {
         void showProgress(String msg);
         void goNext();
-        void showImageCode(Bitmap bitmap);
+        void showImageCode(String bitmap);
     }
 
     interface Presenter extends IPresenter {

+ 11 - 1
app/src/main/java/com/sheep/groups/creditcard/zx/ZXStep1Presenter.java

@@ -145,7 +145,17 @@ public class ZXStep1Presenter implements ZXStep1Contact.Presenter {
                     @Override
                     public void onNext(String str) {
                         byte[] bytes = str.getBytes();
-                        view.showImageCode(BitmapFactory.decodeByteArray(bytes,0,bytes.length));
+                        try {
+                            JSONObject object = new JSONObject(str);
+                           if( object.getBoolean("success")){
+                               view.showImageCode(object.getJSONObject("data").getString("img"));
+                           }
+                           else {
+                               view.showProgress(object.getString("errors"));
+                           }
+                        } catch (JSONException e) {
+                            e.printStackTrace();
+                        }
                         Log.e(TAG, "onNext: "+ str );
                     }
                 });

+ 4 - 2
app/src/main/java/com/sheep/groups/creditcard/zx/ZhongXinCreditStep1Activity.java

@@ -32,6 +32,7 @@ import com.sheep.groups.creditcard.CountDownUtil;
 import com.sheep.groups.creditcard.RegexUtils;
 import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.SheepApp;
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
 
 import java.util.Calendar;
 import java.util.HashMap;
@@ -194,6 +195,7 @@ public class ZhongXinCreditStep1Activity extends DaggerActivity implements ZXSte
         map.put("mobile",etMobile.getText().toString());
         map.put("id_card",etIdNo.getText().toString());
         map.put("code",etSms.getText().toString());
+        map.put("token", SpUtils.getOpenId(SheepApp.mContext));
 
         map.put("is_invite",is_invite);
 
@@ -352,8 +354,8 @@ public class ZhongXinCreditStep1Activity extends DaggerActivity implements ZXSte
     }
 
     @Override
-    public void showImageCode(Bitmap bitmap) {
-        ivImage.setImageBitmap(bitmap);
+    public void showImageCode(String bitmap) {
+        Glide.with(this).download(bitmap).into(ivImage);
     }
 
     private void setOnCompleteEdit(final CompleteCommitEditText et, final String key){

+ 59 - 26
app/src/main/java/com/sheep/groups/creditcard/zx/ZhongXinStep22Fragment.java

@@ -2,6 +2,7 @@ package com.sheep.groups.creditcard.zx;
 
 import android.os.Bundle;
 import android.support.annotation.Nullable;
+import android.support.v4.app.FragmentTabHost;
 import android.support.v7.widget.AppCompatSpinner;
 import android.text.TextUtils;
 import android.view.View;
@@ -14,7 +15,10 @@ import com.kfzs.libs.DaggerFragment;
 import com.kfzs.libs.IPresenter;
 import com.kfzs.libs.IView;
 import com.kfzs.libs.widget.CompleteCommitEditText;
+import com.sheep.groups.creditcard.CITICBackOtherInfoActivity;
 import com.sheep.jiuyan.samllsheep.R;
+import com.sheep.jiuyan.samllsheep.SheepApp;
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -41,6 +45,8 @@ public class ZhongXinStep22Fragment extends DaggerFragment implements ZXStep22Co
     CompleteCommitEditText etTelNo;
     @BindView(R.id.et_tel_q)
     CompleteCommitEditText etTelQ;
+    @BindView(R.id.et_company_address)
+    CompleteCommitEditText etAddress;
 
     @BindView(R.id.sp_gwxz)
     AppCompatSpinner spGwxz;
@@ -54,6 +60,7 @@ public class ZhongXinStep22Fragment extends DaggerFragment implements ZXStep22Co
 
     @Inject
     ZXStep22Presenter presenter;
+    private String dwxz;
 
     @Override
     public void setupDaggerComponent() {
@@ -84,6 +91,7 @@ public class ZhongXinStep22Fragment extends DaggerFragment implements ZXStep22Co
             @Override
             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                 String value = (String) dwxzAdapter.getItem(position);
+                dwxz= value;
             }
 
             @Override
@@ -112,36 +120,59 @@ public class ZhongXinStep22Fragment extends DaggerFragment implements ZXStep22Co
             }
         });
 
+        dwxz = dwxzAdapter.getItem(0).toString();
+
     }
 
     private void zxCompany(){
 
-//        if(TextUtils.isEmpty(etName.getText().toString())){
-//            Toast.makeText(this,"请输入姓名",Toast.LENGTH_SHORT).show();
-//            return;
-//        }
-//
-//
-//        if(TextUtils.isEmpty(etMobile.getText().toString())){
-//            Toast.makeText(this,"请输入手机号",Toast.LENGTH_SHORT).show();
-//            return;
-//        }
-//        if(TextUtils.isEmpty(etIdNo.getText().toString())){
-//            Toast.makeText(this,"请输入身份证号",Toast.LENGTH_SHORT).show();
-//            return;
-//        }
-//        if(TextUtils.isEmpty(etSms.getText().toString())){
-//            Toast.makeText(this,"请输入验证码",Toast.LENGTH_SHORT).show();
-//            return;
-//        }
-
-
-
-//        Map<String,String> map = new HashMap<>();
-//        map.put("name",etName.getText().toString());
-//        map.put("mobile",etMobile.getText().toString());
-//        map.put("id_card",etIdNo.getText().toString());
-//        map.put("code",etSms.getText().toString());
+        if(TextUtils.isEmpty(etName.getText().toString())){
+            Toast.makeText(getActivity(),"请输入单位名称",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        if(TextUtils.isEmpty(etProvence.getText().toString())){
+            Toast.makeText(getActivity(),"请输入省份",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        if(TextUtils.isEmpty(etCity.getText().toString())){
+            Toast.makeText(getActivity(),"请输入城市",Toast.LENGTH_SHORT).show();
+            return;
+        }
+        if(TextUtils.isEmpty(etArea.getText().toString())){
+            Toast.makeText(getActivity(),"请输入区/县",Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+        if(TextUtils.isEmpty(etAddress.getText().toString())){
+            Toast.makeText(getActivity(),"请输入单位地址",Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+        if(TextUtils.isEmpty(etTelQ.getText().toString())){
+            Toast.makeText(getActivity(),"请输入单位电话区号",Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+        if(TextUtils.isEmpty(etTelNo.getText().toString())){
+            Toast.makeText(getActivity(),"请输入单位电话号码",Toast.LENGTH_SHORT).show();
+            return;
+        }
+
+
+
+        Map<String,String> map = new HashMap<>();
+
+        map.put("job_type",dwxz);
+        map.put("com_name",etName.getText().toString());
+        map.put("com_province",etProvence.getText().toString());
+        map.put("com_city",etCity.getText().toString());
+        map.put("com_address",etAddress.getText().toString());
+        map.put("com_tel_1",etTelQ.getText().toString());
+        map.put("com_tel_2",etTelNo.getText().toString());
+        map.put("card_method","柜台激活");
+        map.put("token", SpUtils.getOpenId(SheepApp.mContext));
+
+        presenter.zxCompany(map);
 
 
     }
@@ -158,6 +189,8 @@ public class ZhongXinStep22Fragment extends DaggerFragment implements ZXStep22Co
 
     @Override
     public void goNext() {
+        FragmentTabHost fragmentTabHost = ((CITICBackOtherInfoActivity)getActivity()).getmFragmentTabHost();
+        fragmentTabHost.setCurrentTab(2);
 
     }
 }