diff --git a/.idea/misc.xml b/.idea/misc.xml
index 3378229..08f1998 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -5,10 +5,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/qaplug_profiles.xml b/.idea/qaplug_profiles.xml
new file mode 100644
index 0000000..3dfd21f
--- /dev/null
+++ b/.idea/qaplug_profiles.xml
@@ -0,0 +1,465 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/sl/house_property/DoConfig.java b/app/src/main/java/com/sl/house_property/DoConfig.java
index cb5a499..246344f 100644
--- a/app/src/main/java/com/sl/house_property/DoConfig.java
+++ b/app/src/main/java/com/sl/house_property/DoConfig.java
@@ -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 = "";//申请密钥的时间
}
diff --git a/app/src/main/java/com/sl/house_property/Main4Fragment.java b/app/src/main/java/com/sl/house_property/Main4Fragment.java
index 4910913..2b9fd29 100644
--- a/app/src/main/java/com/sl/house_property/Main4Fragment.java
+++ b/app/src/main/java/com/sl/house_property/Main4Fragment.java
@@ -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 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 implements
startActivityForResult(intent, 0);
}
});
+ getlist(0);
initTopView();
// initMyReycyView();
initData();
@@ -208,6 +221,8 @@ public class Main4Fragment extends BaseFragment 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 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 implements
}
+ private void getlist(int mypage) {
+ RegisterUser user =
+ Config.getInstance(getContext()).getUser();
+ Map 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 map, String msg, final int requstecode) {
+
+ mGankLoader = new Loader();
+ Subscription subscription = mGankLoader.getMovie(myurl, map).subscribe(new Action1() {
+
+ @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() {
+ @Override
+ public void call(Throwable throwable) {
+ progressDialog.dismiss();
+ baseActivity.setToast(2, getString(R.string.getdatafailure));
+ throwable.printStackTrace();
+ }
+ });
+
+ baseActivity.addSubscription(subscription);
+ }
+
}
diff --git a/app/src/main/java/com/sl/house_property/MainFragment.java b/app/src/main/java/com/sl/house_property/MainFragment.java
index 6f131d2..58421a5 100644
--- a/app/src/main/java/com/sl/house_property/MainFragment.java
+++ b/app/src/main/java/com/sl/house_property/MainFragment.java
@@ -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 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 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 = 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();
+ }
+ }
}
diff --git a/app/src/main/java/com/sl/house_property/db/CommentBeanData.java b/app/src/main/java/com/sl/house_property/db/CommentBeanData.java
index 22abdfa..f00587f 100644
--- a/app/src/main/java/com/sl/house_property/db/CommentBeanData.java
+++ b/app/src/main/java/com/sl/house_property/db/CommentBeanData.java
@@ -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;
}
diff --git a/app/src/main/java/com/sl/house_property/discovery/HistoryRecordFragment.java b/app/src/main/java/com/sl/house_property/discovery/HistoryRecordFragment.java
index 04e4b36..207c9b8 100644
--- a/app/src/main/java/com/sl/house_property/discovery/HistoryRecordFragment.java
+++ b/app/src/main/java/com/sl/house_property/discovery/HistoryRecordFragment.java
@@ -692,7 +692,7 @@ public class HistoryRecordFragment extends BaseFragment {
@@ -93,7 +95,7 @@ public class ShareCodeActivity extends BaseActivity commentBeanDatas1 = commentDao.queryAll();
+ List commentBeanDatas1 = commentDao.queryInByCustom("isdelete","0");
statuses = new ArrayList<>();
if (commentBeanDatas1.size() == 0) {
} else {
@@ -342,11 +344,11 @@ public class ShareCodeActivity extends BaseActivity commentBeanData1 = commentDao.queryAll();
+ // List 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 0) {
commentDao.updateData(commentBeanData);
} else {
@@ -436,7 +441,9 @@ public class ShareCodeActivity extends BaseActivity
+ android:paddingRight="0dip">
@@ -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天" />
@@ -95,7 +95,7 @@
android:layout_margin="3dip"
android:background="@drawable/drawableforitemnormal"
android:button="@null"
- android:padding="20dip"
+ android:padding="18dip"
android:text="3月" />