This commit is contained in:
2021-03-24 23:32:14 +08:00
parent d14c687296
commit b62e42d503
9 changed files with 486 additions and 6 deletions

View File

@@ -21,6 +21,7 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import com.alibaba.fastjson.JSON;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.cutil.ScreenUtils;
@@ -31,6 +32,12 @@ import com.gyf.immersionbar.ImmersionBar;
import com.lxj.xpopup.XPopup;
import com.lzy.ninegrid.ImageInfo;
import com.lzy.ninegrid.preview.NineGridViewClickAdapter;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import com.lzy.okgo.model.HttpHeaders;
import com.lzy.okgo.model.HttpParams;
import com.lzy.okgo.model.Response;
import com.lzy.okgo.request.base.Request;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.selectpicker.OptionsPopupWindow;
@@ -42,8 +49,8 @@ import com.sl.house_property.db.dao.CommentDao;
import com.sl.house_property.discovery.GoodsInfoDialog;
import com.sl.house_property.discovery.HistoryRecordActivity;
import com.sl.house_property.discovery.HistoryRecordActivitytwo;
import com.sl.house_property.discovery.PropertyActivity;
import com.sl.house_property.discovery.ShareCodeActivity;
import com.sl.house_property.okgonet.HttpConstants;
import com.sl.house_property.okgonet.Observer;
import com.sl.house_property.order.SettleActivity;
import com.sl.house_property.user.MyMarketShopActivity;
import com.sl.house_property.user.MyPropertyActivity;
@@ -70,6 +77,7 @@ import entity.DiscoveryListEntity;
import entity.GoodsDetailEntity;
import entity.HomelistitemEntity;
import entity.MainF1Entity;
import entity.MyAddress;
import entity.RegisterUser;
import http.ApiConfig;
import my_loader.Loader;
@@ -82,6 +90,7 @@ import tools.Config;
import utils.CommonUtils;
import utils.DateUtils;
import utils.DateUtilss;
import utils.JsonUtils;
import utils.KeyboardUtil;
import utils.Md5;
import utils.SPUtils;
@@ -120,6 +129,8 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
private RegisterUser user;
private String miyuetime;
private String wy_id="";
private String areatwo="";
private String userid="";
public MainFragment() {
// Required empty public constructor
@@ -169,10 +180,7 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
;
}
// String wy_id=(String) SPUtils.getSp(getActivity(), DoConfig.MY_HOUST_WYID,"");
String area=(String) SPUtils.getSp(getActivity(), DoConfig.MY_HOUST_ADDRESS,"");
if(!area.equals("")){
wy_id="-";
}
if (wy_id.equals("")) {
Map<String, String> map = new HashMap<>();
RegisterUser registerUser = Config.getInstance(getContext()).getUser();
@@ -188,6 +196,7 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
getGankList(ApiConfig.BASE_URL, map, "", 1);
return;
}
}
private ArrayList<HomelistitemEntity> list;
@@ -213,6 +222,11 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
e.printStackTrace();
}
}
areatwo=(String) SPUtils.getSp(getActivity(), DoConfig.MY_HOUST_ADDRESS,"");
if(!areatwo.equals("")){
wy_id="-";
requestVersion(areatwo);
}
}
@@ -245,6 +259,7 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
switch (getcode1) {
case 0:
Log.e("测试1","");
Gson gs = new Gson();
LinkedTreeMap adta = (LinkedTreeMap) resultcode.data;
String s = gs.toJson(adta);
@@ -286,6 +301,7 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
break;
case 1:
Log.e("测试2","");
Gson gss = new Gson();
LinkedTreeMap adtaa = (LinkedTreeMap) resultcode.data;
String ss = gss.toJson(adtaa);
@@ -1424,4 +1440,67 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
});
baseActivity.addSubscription(subscribe);
}
private void requestVersion(String area) {
RegisterUser registerUser = Config.getInstance(getContext()).getUser();
if (registerUser != null) {
userid=registerUser.getUserid();
}
OkGo.<String>post(HttpConstants.URiBase)
.params("app", "Cas")
.params("sign", Md5.md5("Cas" + "GetMyAddress" + Md5.secret))
.params("userid", userid)
.params("class", "GetMyAddress")
.execute(new StringCallback() {
@Override
public void onStart(Request<String, ? extends Request> request) {
super.onStart(request);
}
@Override
public void onSuccess(Response<String> response) {
Log.e("onSuccess", response.body());
String body = (String) response.body();
MyAddress groupStatisticalBean = JsonUtils.fromJson(body, MyAddress.class);
if(groupStatisticalBean.getStatus()==0){
list = (ArrayList<HomelistitemEntity>) groupStatisticalBean.getData().getHome();
final ArrayList<String> strings = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
strings.add(list.get(i).getAddress());
}
if (list.size() > 0) {
for(int i=0;i<list.size();i++){
HomelistitemEntity homelistitemEntity = list.get(i);
if(homelistitemEntity.getArea().equals(areatwo)){
wy_id = homelistitemEntity.getWy_id();
Log.e("wy_id",wy_id);
}
}
}
}
}
@Override
public void onError(Response<String> response) {
super.onError(response);
}
@Override
public void onFinish() {
super.onFinish();
}
});
}
}