weimingfei
5 天以前 3c5e5ed692e2e5248080b064b7d14b8eb9988a8c
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/main/MainVM.java
@@ -153,12 +153,18 @@
        if(oldMap.size()>0) {
            CabinetGridDo[] dels = new CabinetGridDo[oldMap.size()];
            int i=0;
            StringBuilder sb = new StringBuilder();
            for (String key : oldMap.keySet()) {
                dels[i] = oldMap.get(key);
                i++;
                if(sb.length()>0){
                    sb.append(",");
                }
                sb.append(oldMap.get(key).getKeyCode());
            }
            //删除多的
            DaoManager.getCabinetGridDao().delete(dels);
            addInfo("删除规格:"+dels.length);
        }
        if(addList.size()>0){
            DaoManager.getCabinetGridDao().insert(addList);
@@ -249,7 +255,6 @@
    public void getFaceDatas() {
        //showLoading(true);
        addInfo("查询人脸数据======》调用接口");
        getRetrofitService(Apis.class).allFaceList( LMobileInfo.getDeviceUniqueId())
                .compose(RxUtils.schedulersTransformer())
                .subscribe(new SimpleObserver<BaseResponse<CabinetFaceBean>>(rxJavaGcManager) {
@@ -335,7 +340,7 @@
            }
            DaoManager.getCabinetGridDao().update(upList);
        }
        addInfo("更新库数据:修改" + updateList.size());
        addInfo("更新库数据:修改" + updateList.size()+",总共:"+updateList.size());
    }
    public void timeOutUnCloseAlarm(CabinetGridDo gridDo){
@@ -344,13 +349,12 @@
        param.setCabinetId(MApplication.getConfigBean().getId());
        param.setMemberId(loginBean.getMemberId());
        param.setGridId(gridDo.getGridId());
        EventBus.getDefault().post(new HttpEvent("===>超时未关门-请求"));
        getRetrofitService(Apis.class).timeOutUnCloseAlarm(ParamsUtil.encodeRequestBody(param))
                .compose(RxUtils.schedulersTransformer())
                .subscribe(new SimpleObserver<BaseResponse>(rxJavaGcManager) {
                    @Override
                    public void onNext(@NonNull BaseResponse response) {
                        toast("===>超时未关门-返回");
                        //toast("===>超时未关门-返回");
                    }
                    @Override
@@ -373,13 +377,13 @@
        param.setMemberId(loginBean.getMemberId());
        param.setGridId(gridDo.getGridId());
        param.setKeyStatus(!TextUtils.isEmpty(gridDo.getCurKeyCode())?1:2);
        EventBus.getDefault().post(new HttpEvent("===>首页关闭柜格-请求"));
        //EventBus.getDefault().post(new HttpEvent("===>首页关闭柜格-请求"));
        getRetrofitService(Apis.class).closeGrid(ParamsUtil.encodeRequestBody(param))
                .compose(RxUtils.schedulersTransformer())
                .subscribe(new SimpleObserver<BaseResponse>(rxJavaGcManager) {
                    @Override
                    public void onNext(@NonNull BaseResponse response) {
                        EventBus.getDefault().post(new HttpEvent("===>首页关闭柜格-返回"));
                        //EventBus.getDefault().post(new HttpEvent("===>首页关闭柜格-返回"));
                    }
                    @Override
@@ -399,8 +403,8 @@
    }
    public void addInfo(String info){
        String s = infoObs.get();
        /*String s = infoObs.get();
        s=info+"\n"+s;
        infoObs.set(s);
        infoObs.set(s);*/
    }
}