|
|
@@ -49,6 +49,7 @@ import com.xzjmyk.pm.activity.broadcast.MsgBroadcast;
|
|
|
import com.xzjmyk.pm.activity.db.dao.FriendDao;
|
|
|
import com.xzjmyk.pm.activity.db.dao.SignAutoLogDao;
|
|
|
import com.xzjmyk.pm.activity.db.dao.UserDao;
|
|
|
+import com.xzjmyk.pm.activity.db.dao.WorkModelDao;
|
|
|
import com.xzjmyk.pm.activity.helper.LoginHelper;
|
|
|
import com.xzjmyk.pm.activity.ui.account.LoginActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
@@ -56,6 +57,7 @@ import com.xzjmyk.pm.activity.ui.circle.BusinessCircleFragment;
|
|
|
import com.xzjmyk.pm.activity.ui.contact.ContactFragment;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.me.FeedbackActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.fragment.WorksFragment;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.model.oa.WorkModel;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
@@ -73,6 +75,7 @@ import com.xzjmyk.pm.activity.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.util.DateFormatUtil;
|
|
|
import com.xzjmyk.pm.activity.util.DisplayUtil;
|
|
|
import com.xzjmyk.pm.activity.util.PreferenceUtils;
|
|
|
+import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
import com.xzjmyk.pm.activity.view.DivideRadioGroup;
|
|
|
import com.xzjmyk.pm.activity.volley.ArrayResult;
|
|
|
import com.xzjmyk.pm.activity.volley.FastVolley;
|
|
|
@@ -149,6 +152,7 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
private int mRetryCheckDelay = 0;
|
|
|
public static int UPDATA_LIST = 101;
|
|
|
public static String NEW_FUNCTION_NOTICE = "NEW_FUNCTION_NOTICE";
|
|
|
+ public static String NEW_VERSION_RATING = "NEW_VERSION_RATING"; // 判断是否为新版本弹出评分标志
|
|
|
private TextView main_tab_three_tv;
|
|
|
private SignAutoLogDao signAutoLogDao = new SignAutoLogDao();
|
|
|
private Handler mUserCheckHander = new Handler() {
|
|
|
@@ -553,14 +557,6 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
}
|
|
|
// CommonUtil.SaveAutoLogtoLocal("APP启动","外勤计划监控");
|
|
|
doSendSignAutoLog(); // 获取数据库中监控日志上传至服务器操作
|
|
|
- if (!CommonUtil.isReleaseVersion() && MyApplication.getInstance().isNetworkActive()){
|
|
|
- new Handler().postDelayed(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- initScoringWindows(); // 评价UU弹框
|
|
|
- }
|
|
|
- },1000);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private PopupWindow popupWindow;
|
|
|
@@ -569,13 +565,13 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
DisplayMetrics dm = getResources().getDisplayMetrics();
|
|
|
int w_screen = dm.widthPixels;
|
|
|
int h_screen = dm.heightPixels;
|
|
|
- w_screen = DisplayUtil.dip2px(this, 300);
|
|
|
+ w_screen = DisplayUtil.dip2px(this, 250);
|
|
|
h_screen = DisplayUtil.dip2px(this, 250);
|
|
|
popupWindow = new PopupWindow(contentView, w_screen, h_screen, true);
|
|
|
popupWindow.setTouchable(true);
|
|
|
popupWindow.setOutsideTouchable(false);
|
|
|
// 如果不设置PopupWindow的背景,无论是点击外部区域还是Back键都无法dismiss弹框
|
|
|
-// popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.bg_main));
|
|
|
+ popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.pop_round_bg));
|
|
|
// 设置好参数之后再show
|
|
|
popupWindow.showAtLocation(contentView, Gravity.CENTER, 0, 0);
|
|
|
setbg(0.4f);
|
|
|
@@ -612,6 +608,8 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
popupWindow.dismiss();
|
|
|
}
|
|
|
});
|
|
|
+ PreferenceUtils.putInt(MainActivity.NEW_VERSION_RATING, 1);
|
|
|
+ PushManager.resumeWork(MyApplication.getInstance());
|
|
|
}
|
|
|
|
|
|
private void setbg(float alpha) {
|
|
|
@@ -748,7 +746,7 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
private void LogSendToHttp(List<SignAutoLogEntity> isendEntity) {
|
|
|
String url = "http://113.105.74.140:8092/user/appAutoLog";
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
- param.put("map",JSON.toJSONString(isendEntity));
|
|
|
+ param.put("map", JSON.toJSONString(isendEntity));
|
|
|
LogUtil.prinlnLongMsg("isendEntity", JSON.toJSONString(isendEntity));
|
|
|
LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
@@ -914,6 +912,37 @@ public class MainActivity extends BaseActivity implements NetWorkObservable.NetW
|
|
|
main_tab_three_tv.setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
LogUtil.d("onResume end:" + DateFormatUtil.getDateTimeStr());
|
|
|
+
|
|
|
+ int new_version_rating = PreferenceUtils.getInt(MyApplication.getInstance(), MainActivity.NEW_VERSION_RATING);
|
|
|
+ if (new_version_rating == 1 && !CommonUtil.isReleaseVersion() && MyApplication.getInstance().isNetworkActive()){
|
|
|
+// if (new_version_rating == 1 && !CommonUtil.isReleaseVersion() && MyApplication.getInstance().isNetworkActive()){
|
|
|
+ showsScoreWindowJudge(); // 显示为UU评分对话框逻辑
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void showsScoreWindowJudge() {
|
|
|
+ List<WorkModel> models = WorkModelDao.getInstance().query(true);
|
|
|
+ if (ListUtils.isEmpty(models)) return;
|
|
|
+
|
|
|
+ String off_time = models.get(models.size() - 1).getOffTime();
|
|
|
+ if (StringUtils.isEmpty(off_time)) return;
|
|
|
+ String cur_time = TimeUtils.long2str(System.currentTimeMillis(), "HH:mm");
|
|
|
+ if (cur_time.compareTo(off_time) > 0){
|
|
|
+ new Handler().postDelayed(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ initScoringWindows(); // 评价UU弹框
|
|
|
+ }
|
|
|
+ }, 1000);
|
|
|
+ }else {
|
|
|
+ new Handler().postDelayed(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ initScoringWindows(); // 评价UU弹框
|
|
|
+ }
|
|
|
+ }, 1000);
|
|
|
+ }
|
|
|
+ Log.i("off_time,cur_time",cur_time.compareTo(off_time)+"");
|
|
|
}
|
|
|
|
|
|
@Override
|