|
|
@@ -3,6 +3,7 @@ package com.uas.appworks.activity;
|
|
|
import android.app.Activity;
|
|
|
import android.content.Intent;
|
|
|
import android.graphics.drawable.AnimationDrawable;
|
|
|
+import android.os.Bundle;
|
|
|
import android.support.v7.widget.AppCompatTextView;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
@@ -25,10 +26,13 @@ import com.core.app.MyApplication;
|
|
|
import com.core.base.activity.BaseMVPActivity;
|
|
|
import com.core.base.presenter.SimplePresenter;
|
|
|
import com.core.base.view.SimpleView;
|
|
|
+import com.core.utils.ToastUtil;
|
|
|
import com.core.utils.time.wheel.OASigninPicker;
|
|
|
import com.core.widget.arcmenu.ArcMenu;
|
|
|
import com.me.network.app.base.HttpParams;
|
|
|
import com.me.network.app.http.Method;
|
|
|
+import com.modular.booking.activity.business.BBookingDetailActivity;
|
|
|
+import com.modular.booking.model.BookingModel;
|
|
|
import com.uas.appworks.R;
|
|
|
import com.uas.appworks.adapter.TimeHelperAdapter;
|
|
|
import com.uas.appworks.datainquiry.Constants;
|
|
|
@@ -132,9 +136,16 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
TimeHelperBean timeHelperBean = mTimeHelperBeans.get(position);
|
|
|
|
|
|
Schedule schedule = getSchedule(timeHelperBean, true);
|
|
|
- startActivityForResult(new Intent(mContext, SchedulerCreateActivity.class)
|
|
|
- .putExtra(Constants.Intents.ENABLE, false)
|
|
|
- .putExtra(Constants.Intents.MODEL, schedule), 0x33);
|
|
|
+ try {
|
|
|
+ toDetailActivty(schedule);
|
|
|
+ } catch (Exception e) {
|
|
|
+ startActivityForResult(new Intent(mContext, SchedulerCreateActivity.class)
|
|
|
+ .putExtra(Constants.Intents.ENABLE, false)
|
|
|
+ .putExtra(Constants.Intents.MODEL, schedule), 0x33);
|
|
|
+ }
|
|
|
+// startActivityForResult(new Intent(mContext, SchedulerCreateActivity.class)
|
|
|
+// .putExtra(Constants.Intents.ENABLE, false)
|
|
|
+// .putExtra(Constants.Intents.MODEL, schedule), 0x33);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -152,7 +163,7 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
private Schedule getSchedule(TimeHelperBean timeHelperBean, boolean isUU) {
|
|
|
Schedule schedule = new Schedule(timeHelperBean.getFromWhere());
|
|
|
schedule.setId(timeHelperBean.getScheduleId());
|
|
|
-// schedule.setType(timeHelperBean.getType());
|
|
|
+ schedule.setType(timeHelperBean.getType());
|
|
|
schedule.setAllDay(timeHelperBean.getAllDay());
|
|
|
schedule.setRepeat(timeHelperBean.getRepeat());
|
|
|
schedule.setTitle(timeHelperBean.getTitle());
|
|
|
@@ -163,6 +174,7 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
schedule.setWarnTime(timeHelperBean.getWarnTime());
|
|
|
schedule.setWarnRealTime(DateFormatUtil.str2Long(timeHelperBean.getWarnRealTime(), DateFormatUtil.YMD_HMS));
|
|
|
schedule.setAddress(timeHelperBean.getAddress());
|
|
|
+ schedule.setDetails(timeHelperBean.getDetail());
|
|
|
schedule.setStatus(timeHelperBean.getStatus() + "");
|
|
|
|
|
|
return schedule;
|
|
|
@@ -329,7 +341,7 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
timeHelperBean.setWarnRealTime(DateFormatUtil.long2Str(schedule.getWarnRealTime(), DateFormatUtil.YMD_HMS));
|
|
|
timeHelperBean.setAddress(schedule.getAddress());
|
|
|
timeHelperBean.setStatus(0);
|
|
|
-// timeHelperBean.setDetail(sche);
|
|
|
+ timeHelperBean.setDetail("");
|
|
|
timeHelperBean.setScheduleType(2);
|
|
|
timeHelperBean.setFromWhere(Schedule.TYPE_PHONE);
|
|
|
|
|
|
@@ -428,10 +440,10 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
mAnimationDrawable.stop();
|
|
|
}
|
|
|
|
|
|
-/* private void toDetailActivty(TimeHelperBean timeHelperBean) throws Exception {
|
|
|
- if ("个人预约".equals(timeHelperBean.getType())) {
|
|
|
+ private void toDetailActivty(Schedule mSchedule) throws Exception {
|
|
|
+ if ("个人预约".equals(mSchedule.getType())) {
|
|
|
Bundle bundle = new Bundle();
|
|
|
- BookingModel model = getBookingModelByString(timeHelperBean.getDetails());
|
|
|
+ BookingModel model = getBookingModelByString(mSchedule.getDetails());
|
|
|
if (model == null) {
|
|
|
ToastUtil.showToast(ct, R.string.error_message);
|
|
|
return;
|
|
|
@@ -439,32 +451,7 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
bundle.putParcelable("model", model);
|
|
|
startActivity(new Intent("com.modular.booking.BookingDetailActivity")
|
|
|
.putExtras(bundle));
|
|
|
- } else if ("商务预约".equals(timeHelperBean.getType())) {
|
|
|
- BookingModel mBookingModel = getBookingModelByString(timeHelperBean.getDetails());
|
|
|
- if (mBookingModel == null) {
|
|
|
- ToastUtil.showToast(ct, R.string.error_message);
|
|
|
- return;
|
|
|
- }
|
|
|
- SBListModel model = new SBListModel();
|
|
|
- model.setId(Integer.valueOf(mBookingModel.getAb_id()));
|
|
|
- model.setAddress(mBookingModel.getAb_address());
|
|
|
- model.setType(mBookingModel.getAb_content());//行业关键代码
|
|
|
- model.setIndustrycode(mBookingModel.getAb_content());
|
|
|
- model.setEndtime(mBookingModel.getAb_endtime());
|
|
|
- model.setName(mBookingModel.getAb_bman());
|
|
|
- startActivity(new Intent(ct, BServiceAddActivity.class)
|
|
|
- .putExtra("model", model)
|
|
|
- .putExtra("isEdited", false)
|
|
|
- .putExtra("dataService", mBookingModel.getData_service()));
|
|
|
- } else {
|
|
|
- startActivityForResult(new Intent(ct, SchedulerCreateActivity.class)
|
|
|
- .putExtra(Constants.Intents.ENABLE, false)
|
|
|
- .putExtra(Constants.Intents.MODEL, timeHelperBean), 0x11);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- private void toDetailActivty(Schedule mSchedule) throws Exception {
|
|
|
- if ("个人预约".equals(mSchedule.getType())) {
|
|
|
+ } else if ("商务预约".equals(mSchedule.getType())) {
|
|
|
Bundle bundle = new Bundle();
|
|
|
BookingModel model = getBookingModelByString(mSchedule.getDetails());
|
|
|
if (model == null) {
|
|
|
@@ -472,29 +459,12 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
return;
|
|
|
}
|
|
|
bundle.putParcelable("model", model);
|
|
|
- startActivity(new Intent("com.modular.booking.BookingDetailActivity")
|
|
|
+ startActivity(new Intent(mContext, BBookingDetailActivity.class)
|
|
|
.putExtras(bundle));
|
|
|
- } else if ("商务预约".equals(mSchedule.getType())) {
|
|
|
- BookingModel mBookingModel = getBookingModelByString(mSchedule.getDetails());
|
|
|
- if (mBookingModel == null) {
|
|
|
- ToastUtil.showToast(ct, R.string.error_message);
|
|
|
- return;
|
|
|
- }
|
|
|
- SBListModel model = new SBListModel();
|
|
|
- model.setId(Integer.valueOf(mBookingModel.getAb_id()));
|
|
|
- model.setAddress(mBookingModel.getAb_address());
|
|
|
- model.setType(mBookingModel.getAb_content());//行业关键代码
|
|
|
- model.setIndustrycode(mBookingModel.getAb_content());
|
|
|
- model.setEndtime(mBookingModel.getAb_endtime());
|
|
|
- model.setName(mBookingModel.getAb_bman());
|
|
|
- startActivity(new Intent(ct, BServiceAddActivity.class)
|
|
|
- .putExtra("model", model)
|
|
|
- .putExtra("isEdited", false)
|
|
|
- .putExtra("dataService", mBookingModel.getData_service()));
|
|
|
} else {
|
|
|
startActivityForResult(new Intent(ct, SchedulerCreateActivity.class)
|
|
|
.putExtra(Constants.Intents.ENABLE, false)
|
|
|
- .putExtra(Constants.Intents.MODEL, mSchedule), 0x11);
|
|
|
+ .putExtra(Constants.Intents.MODEL, mSchedule), 0x33);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -523,7 +493,7 @@ public class TimeHelperActivity extends BaseMVPActivity<SimplePresenter> impleme
|
|
|
return model;
|
|
|
}
|
|
|
return null;
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
private void showDateDialog(String year, String month, String day) {
|
|
|
OASigninPicker picker = new OASigninPicker((Activity) mContext, 2000, 2030);
|