From cb6aca0642ac8dd5de877ade168066d85acb589c Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 17 十月 2025 15:54:10 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wuhuyancao' into wuhuyancao --- keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceVM.java | 52 ++++++++++++++++++++++++++++------------------------ 1 files changed, 28 insertions(+), 24 deletions(-) diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceVM.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceVM.java index 10beecd..91e67fb 100644 --- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceVM.java +++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/face/AddFaceVM.java @@ -7,20 +7,21 @@ import androidx.lifecycle.MutableLiveData; import com.doumee.keyCabinet.MApplication; +import com.doumee.keyCabinet.bean.CabinetFaceBean; import com.doumee.keyCabinet.bean.FaceUserBean; -import com.doumee.keyCabinet.event.ReLoginEvent; import com.doumee.keyCabinet.http.Apis; import com.doumee.keyCabinet.http.param.BaseResponse; +import com.doumee.keyCabinet.http.param.DevLoginParam; import com.doumee.keyCabinet.http.param.FaceUserParam; import com.doumee.keyCabinet.http.param.RequestBaseObject; +import com.doumee.keyCabinet.utils.LMobileInfo; import com.doumee.keyCabinet.utils.ParamsUtil; import com.doumee.lib_coremodel.base.BaseModel; import com.doumee.lib_coremodel.base.DataViewModel; import com.doumee.lib_coremodel.http.rxJava.SimpleObserver; import com.doumee.lib_coremodel.http.utils.RxUtils; -import org.greenrobot.eventbus.EventBus; - +import java.util.ArrayList; import java.util.List; public class AddFaceVM extends DataViewModel { @@ -36,33 +37,36 @@ doAction(type); } - public void getDatas(String name){ - if (true) { - return; - } - RequestBaseObject<FaceUserParam> request = new RequestBaseObject<>(); - FaceUserParam param = new FaceUserParam(); - param.setLastTime(""); - param.setName(name); - param.setType("0"); - request.setParam(param); + public void getDatas(){ + DevLoginParam param = new DevLoginParam(); + param.setCode(LMobileInfo.getDeviceUniqueId()); showLoading(true); - getRetrofitService(Apis.class).allFaceList(MApplication.getConfigBean().getLanguage(),MApplication.getCookie(),MApplication.getConfigBean().getShopId(), - MApplication.getConfigBean().getGymId(), ParamsUtil.encodeRequestBody(request)) + getRetrofitService(Apis.class).allFaceList(ParamsUtil.encodeRequestBody(param)) .compose(RxUtils.schedulersTransformer()) - .subscribe(new SimpleObserver<BaseResponse<FaceUserBean>>(rxJavaGcManager) { + .subscribe(new SimpleObserver<BaseResponse<CabinetFaceBean>>(rxJavaGcManager) { @Override - public void onNext(@NonNull BaseResponse<FaceUserBean> response) { - if("000000".equals(response.getErrorCode())){ + public void onNext(@NonNull BaseResponse<CabinetFaceBean> response) { + if(200==response.getCode()){ //鏌ヨ鏁版嵁 - if(response.getRecordList()!=null&&response.getRecordList().size()>0){ - datasLD.setValue(response.getRecordList()); + if(response.getData()!=null){ + CabinetFaceBean faceBean = response.getData(); + List<FaceUserBean> datas = new ArrayList<>(); + if(faceBean!=null&&faceBean.getAutoFaceList()!=null){ + for(FaceUserBean bean:faceBean.getAutoFaceList()){ + bean.setGroupId("1"); + } + datas.addAll(faceBean.getAutoFaceList()); + } + if(faceBean!=null&&faceBean.getDriverFaceList()!=null){ + for(FaceUserBean bean:faceBean.getDriverFaceList()){ + bean.setGroupId("0"); + } + datas.addAll(faceBean.getDriverFaceList()); + } + datasLD.setValue(datas); } - }else if("00016".equals(response.getErrorCode())||"00068".equals(response.getErrorCode())) { - EventBus.getDefault().post(new ReLoginEvent()); - toast(response.getErrorMsg()); }else { - toast(response.getErrorMsg()); + toast(response.getMessage()); } } -- Gitblit v1.9.3