|
|
@@ -489,7 +489,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
JSONObject object = JSON.parseObject(dataService);
|
|
|
String recordId = object.getString("sb_recordid");
|
|
|
if (MyApplication.getInstance().mLoginUser.getUserId().equals(recordId)) {
|
|
|
- cancle(String.valueOf(model.getId()));
|
|
|
+ showActionDialog("取消");
|
|
|
} else {
|
|
|
ToastMessage("商家不可取消预约!");
|
|
|
}
|
|
|
@@ -503,7 +503,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
ToastMessage("只有商家可以释放!");
|
|
|
} else {
|
|
|
//商家释放
|
|
|
- release();
|
|
|
+ showActionDialog("释放");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -512,12 +512,12 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
|
|
|
private static final String TAG = "BServiceAddActivity";
|
|
|
|
|
|
- public void cancle(String id) {
|
|
|
- LogUtil.d(TAG, "id:" + id);
|
|
|
+ public void cancle() {
|
|
|
+ LogUtil.d(TAG, "id:" + String.valueOf(model.getId()));
|
|
|
HttpClient httpClient = new HttpClient.Builder(Constants.IM_BASE_URL()).build();
|
|
|
httpClient.Api().send(new HttpClient.Builder()
|
|
|
.url("user/appCancelService")
|
|
|
- .add("id", id)
|
|
|
+ .add("id", String.valueOf(model.getId()))
|
|
|
.add("token", MyApplication.getInstance().mAccessToken)
|
|
|
.method(Method.POST)
|
|
|
.build(), new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
|
@@ -1358,7 +1358,35 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ //展示取消 释放
|
|
|
+ public void showActionDialog(final String action){
|
|
|
+ MaterialDialog dialog = new MaterialDialog.Builder(this)
|
|
|
+ .title(getString(R.string.app_dialog_title))
|
|
|
+ .content("您是否要进行"+action+"操作?")
|
|
|
+ .positiveText(getString(R.string.sure))
|
|
|
+ .negativeText(getString(R.string.common_cancel))
|
|
|
+ .autoDismiss(false)
|
|
|
+ .callback(new MaterialDialog.ButtonCallback() {
|
|
|
+ @Override
|
|
|
+ public void onPositive(MaterialDialog dialog) {
|
|
|
+ dialog.dismiss();
|
|
|
+ if (action.equals("释放")){
|
|
|
+ release();
|
|
|
+ }
|
|
|
+ if (action.equals("取消")){
|
|
|
+ cancle();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onNegative(MaterialDialog dialog) {
|
|
|
+ dialog.dismiss();
|
|
|
+ }
|
|
|
+ }).build();
|
|
|
+ dialog.show();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//商家释放预约接口
|
|
|
public void release(){
|
|
|
Map<String,Object> map=new HashMap<>();
|