This commit is contained in:
2021-03-24 09:42:42 +08:00
parent c5f2f13343
commit d0c8ac0942
9 changed files with 621 additions and 37 deletions

View File

@@ -9,4 +9,7 @@ public class DoConfig {
public static String FANGCHAN_DATA = "0";//0代表没有数据 1代表有数据
public static String MY_HOUST_ADDRESS = "";
public static String MY_HOUST_NUM = "5";//申请密钥的次数
public static String MY_HOUST_TIME = "";//申请密钥的时间
}

View File

@@ -23,9 +23,14 @@ import com.cutil.SizeUtils;
import com.cutil.StringUtils;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.internal.LinkedTreeMap;
import com.google.gson.reflect.TypeToken;
import com.sl.house_property.cart.AddressListActivity;
import com.sl.house_property.databinding.FragmentMain4Binding;
import com.sl.house_property.db.CommentBeanData;
import com.sl.house_property.dialog.DialogHelp;
import com.sl.house_property.discovery.LikeActivity;
import com.sl.house_property.discovery.ShareCodeActivity;
import com.sl.house_property.f1.UserdlistActivity;
import com.sl.house_property.order.OrderActivity;
import com.sl.house_property.user.MyAuthorizedFamilyHistory;
@@ -39,24 +44,30 @@ import com.sl.house_property.user.MyUserMessage;
import com.sl.house_property.user.MyWalletActivity;
import com.squareup.picasso.Picasso;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import adapter.BaseRecycleViewAdapter;
import entity.Advertorial_listEntity;
import entity.MyUserFEntity;
import entity.RegisterUser;
import http.ApiConfig;
import http.FileUpLoad.retrofit.HttpStaticApi;
import http.FileUpLoad.retrofit.RetrofitCallBack;
import http.FileUpLoad.retrofit.RetrofitHttpUpLoad;
import my_loader.Loader;
import my_loader.Resultcode;
import okhttp3.RequestBody;
import retrofit2.Response;
import rx.Subscription;
import rx.functions.Action1;
import tools.Config;
import tools.ImageCompress;
import utils.BitmapTools;
@@ -92,10 +103,11 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> implements
private ImageView userImageView;
BaseActivity baseActivity;
private String fileolod = "";
private Loader mGankLoader;
public Main4Fragment() {
// Required empty public constructor
}
private double data=0;
@Override
protected void onCreateVew(LayoutInflater inflater, Bundle savedInstanceState) {
@@ -117,6 +129,7 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> implements
startActivityForResult(intent, 0);
}
});
getlist(0);
initTopView();
// initMyReycyView();
initData();
@@ -208,6 +221,8 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> implements
mDataBinding.ll3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String fangchan = (String) SPUtils.getSp(getActivity(), DoConfig.FANGCHAN_DATA, "0");
if(fangchan.equals("0")){
Intent intent = new Intent(getActivity(), MyPropertyActivity.class);
@@ -217,33 +232,36 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> implements
}
// RedPackagedialog.build(getActivity()).showAwardRedPackagedialog("");
if(data==1.0){
new DialogHelp().showDownloadDialog(getActivity(), "该用户已进行人脸识别验证,是否进重新录入?", "确定", new DialogHelp.ClickListener() {
@Override
public void confirm() {
//弹出激活对话框
new DialogHelptwo().showDownloadDialog(getActivity(), "", "","好的,去上传人脸照片", new DialogHelptwo.ClickListener() {
@Override
public void confirm() {
takeMyPhoto(1000);
}
@Override
public void cancle() {
}
});
}
@Override
public void cancle() {
}
});
return;
}
//弹出激活对话框
new DialogHelptwo().showDownloadDialog(getActivity(), "", "","好的,去上传人脸照片", new DialogHelptwo.ClickListener() {
@Override
public void confirm() {
takeMyPhoto(1000);
// try {
//
//
// Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
// intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri
// .fromFile(new File(fileolod)));
// startActivityForResult(intent, 1);
//
//
// //拍照我们用Action为MediaStore.ACTION_IMAGE_CAPTURE
// //有些人使用其他的Action但我发现在有些机子中会出问题所以优先选择这个
//
//
// /* Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(
// Environment.getExternalStorageDirectory(), "temp.jpg")));
// System.out.println("=============" + Environment.getExternalStorageDirectory());*/
//
// } catch (Exception e) {
// e.printStackTrace();
// }
}
@Override
@@ -769,5 +787,49 @@ public class Main4Fragment extends BaseFragment<FragmentMain4Binding> implements
}
private void getlist(int mypage) {
RegisterUser user =
Config.getInstance(getContext()).getUser();
Map<String, String> map = new HashMap<>();
if (user != null) {
map.put("userid", user.getUserid());
} else {
map.put("userid", 0 + "");
}
map.put("app", "Door");
map.put("class", "IsExsitFace");
map.put("sign", Md5.md5("Door" + "IsExsitFace" + Md5.secret));
getGankList(ApiConfig.BASE_URL, map, getResources().getString(R.string.requsting), mypage);
}
private void getGankList(String myurl, Map<String, String> map, String msg, final int requstecode) {
mGankLoader = new Loader();
Subscription subscription = mGankLoader.getMovie(myurl, map).subscribe(new Action1<Resultcode>() {
@Override
public void call(Resultcode resultcode) {
if (!(resultcode.status == 0)) {
baseActivity.setToast(1, resultcode.msg);
}
if (resultcode.status == 0) {
if (requstecode == 0) {
data =(double) resultcode.data;
}
}
}
}, new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
progressDialog.dismiss();
baseActivity.setToast(2, getString(R.string.getdatafailure));
throwable.printStackTrace();
}
});
baseActivity.addSubscription(subscription);
}
}

View File

@@ -37,6 +37,8 @@ import com.selectpicker.OptionsPopupWindow;
import com.sl.house_property.databinding.FragmentMainBinding;
import com.sl.house_property.databinding.ItemCommentBinding;
import com.sl.house_property.databinding.ItemDiscoveryBinding;
import com.sl.house_property.db.CommentBeanData;
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;
@@ -56,6 +58,7 @@ import org.json.JSONException;
import org.json.JSONObject;
import java.lang.reflect.Type;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -78,6 +81,7 @@ import rx.functions.Action1;
import tools.Config;
import utils.CommonUtils;
import utils.DateUtils;
import utils.DateUtilss;
import utils.KeyboardUtil;
import utils.Md5;
import utils.SPUtils;
@@ -114,6 +118,7 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
private BaseRecycleViewAdapter baseRecycleViewAdapterv;
private RegisterUser user;
private String miyuetime;
public MainFragment() {
// Required empty public constructor
@@ -173,8 +178,20 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
//String time = (String) SPUtils.getSp(getContext(), DoConfig.MY_HOUST_TIME, "智慧小区");
CommentDao commentDao = new CommentDao(getActivity());
ArrayList<CommentBeanData> commentBeanData = commentDao.queryAll();
if(commentBeanData.size()>0){
miyuetime = commentBeanData.get(0).getMiyuetime();
try {
boolean b = DateUtilss.IsToday(miyuetime);
Log.e("时间",b+"");
if(!DateUtilss.IsToday(miyuetime))
commentDao.delete(commentBeanData);
} catch (ParseException e) {
e.printStackTrace();
}
}
}

View File

@@ -61,4 +61,25 @@ public class CommentBeanData extends DbBean implements Serializable {
@DatabaseField(columnName = "type")
private String type;//1.评论话术 2.私信话术 3.直播话术 4.回访话术 5.首关话术
public String getMiyuetime() {
return miyuetime;
}
public void setMiyuetime(String miyuetime) {
this.miyuetime = miyuetime;
}
@DatabaseField(columnName = "miyuetime")
private String miyuetime;
public String getIsdelete() {
return isdelete;
}
public void setIsdelete(String isdelete) {
this.isdelete = isdelete;
}
@DatabaseField(columnName = "isdelete")//0代表未删除1代表删除
private String isdelete;
}

View File

@@ -692,7 +692,7 @@ public class HistoryRecordFragment extends BaseFragment<FragmentHistoryRecordBin
map.put("type", type + "");
map.put("app", "Goods");
if (getArguments().getInt("dataType")==1){
map.put("userid", "19");
map.put("userid", userId);
map.put("class", "WyGoodsLists");
map.put("sign", Md5.md5("Goods" + "WyGoodsLists" + Md5.secret));
} else if (getArguments().getInt("dataType")==3) {

View File

@@ -18,6 +18,7 @@ import com.google.gson.reflect.TypeToken;
import com.lxj.xpopup.XPopup;
import com.selectpicker.OptionsPopupWindow;
import com.sl.house_property.BaseActivity;
import com.sl.house_property.DoConfig;
import com.sl.house_property.R;
import com.sl.house_property.db.CommentBeanData;
import com.sl.house_property.db.dao.CommentDao;
@@ -46,6 +47,7 @@ import tools.Config;
import utils.DateUtils;
import utils.DateUtilss;
import utils.Md5;
import utils.SPUtils;
public class ShareCodeActivity extends BaseActivity<com.sl.house_property.databinding.ActivityEntranceguardControl2Binding> {
@@ -93,7 +95,7 @@ public class ShareCodeActivity extends BaseActivity<com.sl.house_property.databi
mRecyclerView = (RecyclerView) findViewById(R.id.rv_list);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
ArrayList<CommentBeanData> commentBeanDatas1 = commentDao.queryAll();
List<CommentBeanData> commentBeanDatas1 = commentDao.queryInByCustom("isdelete","0");
statuses = new ArrayList<>();
if (commentBeanDatas1.size() == 0) {
} else {
@@ -342,11 +344,11 @@ public class ShareCodeActivity extends BaseActivity<com.sl.house_property.databi
// time= DateUtilss.getDate();
time= DateUtilss.getDateTime();
ArrayList<CommentBeanData> commentBeanData1 = commentDao.queryAll();
// List<CommentBeanData> commentBeanData1 =commentDao.queryInByCustom("isdelete","0");
Log.e("数据",commentBeanData1.size()+"");
if(commentBeanData1.size()>=5){
setToast("最多只能申请5条秘钥");
if(commentBeanData1.size()>=10){
setToast("每天最多只能申请10条秘钥");
return;
}else {
CommentBeanData commentBeanData = new CommentBeanData();
@@ -375,6 +377,9 @@ public class ShareCodeActivity extends BaseActivity<com.sl.house_property.databi
commentBeanData.setType(beforeAfterDate+""+" "+ jietime);
commentBeanData.setCode(code);
commentBeanData.setPwd(pwd);
commentBeanData.setIsdelete("0");
String date = DateUtilss.getDate();
commentBeanData.setMiyuetime(date);
if (null != commentDao.queryByCustom("Id", commentBeanData.getId()) && commentDao.queryByCustom("Id", commentBeanData.getId()).size() > 0) {
commentDao.updateData(commentBeanData);
} else {
@@ -436,7 +441,9 @@ public class ShareCodeActivity extends BaseActivity<com.sl.house_property.databi
@Override
public void confirm() {
CommentBeanData commentBeanData = statuses.get(position);
commentDao.deleteOne(commentBeanData);
commentBeanData.setIsdelete("1");
commentDao.updateData(commentBeanData);
// commentDao.deleteOne(commentBeanData);
//刷新数据
statuses.remove(position);
headerAndFooterAdapter.notifyDataSetChanged();

View File

@@ -36,7 +36,7 @@
android:background="@drawable/retacal_background"
android:orientation="vertical"
android:paddingLeft="0dip"
android:paddingRight="15dip">
android:paddingRight="0dip">
<LinearLayout
android:layout_width="match_parent"
@@ -46,7 +46,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="20dip"
android:layout_margin="18dip"
android:gravity="center"
android:text="时间" />
@@ -63,7 +63,7 @@
android:layout_margin="3dip"
android:background="@drawable/drawableforitemnormal"
android:button="@null"
android:padding="20dip"
android:padding="18dip"
android:checked="true"
android:text="1天" />
@@ -74,7 +74,7 @@
android:layout_margin="3dip"
android:background="@drawable/drawableforitemnormal"
android:button="@null"
android:padding="20dip"
android:padding="18dip"
android:text="7天" />
<RadioButton
@@ -84,7 +84,7 @@
android:layout_margin="3dip"
android:background="@drawable/drawableforitemnormal"
android:button="@null"
android:padding="20dip"
android:padding="18dip"
android:text="1月" />
@@ -95,7 +95,7 @@
android:layout_margin="3dip"
android:background="@drawable/drawableforitemnormal"
android:button="@null"
android:padding="20dip"
android:padding="18dip"
android:text="3月" />
</RadioGroup>