From 26d17696350730d99f6cb292660e4606bd351c93 Mon Sep 17 00:00:00 2001 From: 姚旭斌 <15805828761@163.com> Date: Sat, 17 Mar 2018 17:27:50 +0800 Subject: [PATCH] no message --- app/src/main/AndroidManifest.xml | 16 ++++++++-------- app/src/main/java/com/shunzhi/parent/AppConfig.java | 18 +++++++++--------- app/src/main/java/com/shunzhi/parent/api/MineApi.java | 2 +- app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java | 4 ++-- app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java | 5 +++-- app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java | 1 + app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java | 4 ++-- app/src/main/java/com/shunzhi/parent/ui/activity/binding/CheckInfoActivity.java | 4 ++-- app/src/main/java/com/shunzhi/parent/ui/activity/binding/CreateChildInfoActivity.java | 19 +++++++++++++------ app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java | 46 ++++++++++++++++++++++++++-------------------- app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java | 8 ++++++-- app/src/main/res/drawable-xhdpi/user_imge_defult.png | Bin 0 -> 4634 bytes app/src/main/res/layout/fragment_consult_two_level.xml | 2 +- app/src/main/res/layout/fragment_mine.xml | 6 ++++-- 14 files changed, 78 insertions(+), 57 deletions(-) create mode 100644 app/src/main/res/drawable-xhdpi/user_imge_defult.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 650def1..b21014e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -64,17 +64,17 @@ android:name="com.amap.api.v2.apikey" android:value="1d130afb822d8a1019e6592cbaf10bcc" /> - + - + + + + @@ -94,9 +94,9 @@ android:name=".ui.activity.binding.SelectSchoolActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan|stateHidden" /> - - - + addChildResult( - @Field("parentId") int parentId, @Field("mobileFlag") boolean mobileFlag, @Field("cooperateFlag") boolean cooperateFlag + @Field("sex") int sex ,@Field("studentName") String studentName ,@Field("parentId") int parentId, @Field("mobileFlag") boolean mobileFlag, @Field("cooperateFlag") boolean cooperateFlag , @Field("schoolId") int schoolId, @Field("classId") int classId, @Field("studentId") int studentId, @Field("studentUserId") String studentUserId); @GET("/api/ParentHelper/GetClassOrGrade") diff --git a/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java b/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java index 3883c58..9912039 100644 --- a/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java +++ b/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java @@ -21,7 +21,7 @@ public interface MyChildContract { abstract class MyChildPresenter extends BasePresenter { public abstract void loadChildList(String mobile, int school_id, String captcha); - public abstract void addChild(int parentId, boolean mobileFlag,boolean cooperateFlag + public abstract void addChild( int sex ,String studentName,int parentId, boolean mobileFlag,boolean cooperateFlag , int schoolId,int classId,int studentId,String studentUserId); public abstract void gradeAndClassResult(int state, int schooId,int gradeId); @@ -31,7 +31,7 @@ public interface MyChildContract { interface IMyChildModel extends IBaseModel { Observable getUserInfo(String mobile, int school_id, String captcha); - Observable addChildResult(int parentId, boolean mobileFlag,boolean cooperateFlag + Observable addChildResult( int sex , String studentName,int parentId, boolean mobileFlag,boolean cooperateFlag , int schoolId,int classId,int studentId,String studentUserId); Observable getGradeAndClass(int state, int schooId,int gradeId); ObservableunBinnding(int parentId,int studentId); diff --git a/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java b/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java index 2bbab02..4e0315d 100644 --- a/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java +++ b/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java @@ -11,6 +11,7 @@ import com.shunzhi.parent.bean.UserInfo; import com.shunzhi.parent.contract.mine.MyChildContract; import io.reactivex.Observable; +import retrofit2.http.Field; /** * Created by Administrator on 2018/3/8 0008. @@ -30,9 +31,9 @@ public class MyChildModel extends BaseModel implements MyChildContract.IMyChildM @Override - public Observable addChildResult(int parentId, boolean mobileFlag,boolean cooperateFlag + public Observable addChildResult( int sex , String studentName,int parentId, boolean mobileFlag,boolean cooperateFlag , int schoolId,int classId,int studentId,String studentUserId) { - return RetrofitCreateHelper.getInstance().createApi(MineApi.class,MineApi.url).addChildResult(parentId,mobileFlag,cooperateFlag,schoolId + return RetrofitCreateHelper.getInstance().createApi(MineApi.class,MineApi.url).addChildResult(sex ,studentName,parentId,mobileFlag,cooperateFlag,schoolId ,classId,studentId,studentUserId).compose(RxHelper.rxSchedulerHelper()); } diff --git a/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java index b9c5c57..75d1836 100644 --- a/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java +++ b/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java @@ -47,6 +47,7 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.ACCESS_TOKEN, jsonObject.get("access_token").getAsString()); AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_NAME, loginName); AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_PWD, loginPwd); + AppConfig.ISLOGIN = true; RetrofitCreateHelper.getInstance().setAuthorization("Bearer " + jsonObject.get("access_token").getAsString()); getUserInfo(loginName, 0, ""); } else { diff --git a/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java index c53477c..611efb6 100644 --- a/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java +++ b/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java @@ -64,8 +64,8 @@ public class MyChildPresenter extends MyChildContract.MyChildPresenter { } @Override - public void addChild(int parentId, boolean mobileFlag, boolean cooperateFlag, int schoolId, int classId, int studentId, String studentUserId) { - mRxManager.register(mIModel.addChildResult(parentId, mobileFlag, cooperateFlag, schoolId, classId, studentId, studentUserId).subscribe(new Consumer() { + public void addChild( int sex , String studentName,int parentId, boolean mobileFlag, boolean cooperateFlag, int schoolId, int classId, int studentId, String studentUserId) { + mRxManager.register(mIModel.addChildResult(sex,studentName,parentId, mobileFlag, cooperateFlag, schoolId, classId, studentId, studentUserId).subscribe(new Consumer() { @Override public void accept(JsonObject jsonObject) throws Exception { ToastUtils.showToast("绑定孩子成功"); diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/binding/CheckInfoActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/binding/CheckInfoActivity.java index 7b25afd..473787c 100644 --- a/app/src/main/java/com/shunzhi/parent/ui/activity/binding/CheckInfoActivity.java +++ b/app/src/main/java/com/shunzhi/parent/ui/activity/binding/CheckInfoActivity.java @@ -82,9 +82,9 @@ public class CheckInfoActivity extends BaseMVPCompatActivity list) { if (list.size() > 0 && list != null) { + Log.e("111-===",list.get(0).getGradeName()); if (list.get(0).getGradeId() == 0) { //班级列表 - classList = list; + classList.clear(); + classList.addAll(list); } else { //年级列表 - gradeList = list; + gradeList.clear(); + gradeList.addAll(list); } } @@ -175,7 +182,7 @@ public class CreateChildInfoActivity extends BaseMVPCompatActivity implements MineContract.IMineView, View.OnClickListener { - LinearLayout childlayout, personinfo,layout_orderDetail,layout_order; + LinearLayout childlayout, personinfo, layout_orderDetail, layout_order; RoundedImageView user_photo; TextView user_name, user_mobile; @@ -46,8 +47,8 @@ public class MineFragment extends BaseMVPCompatFragment - + diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml index 8ed8221..2343663 100644 --- a/app/src/main/res/layout/fragment_mine.xml +++ b/app/src/main/res/layout/fragment_mine.xml @@ -40,7 +40,7 @@ android:layout_width="60dp" android:layout_height="60dp" android:layout_margin="20dp" - android:src="@color/white" + android:src="@drawable/user_imge_defult" app:riv_corner_radius="10dp" /> @@ -65,6 +66,7 @@ android:text="账号:12345678991" android:textColor="@color/white" android:textSize="@dimen/txtsize_title" + android:visibility="gone" /> -- libgit2 0.21.0