|
|
@@ -195,7 +195,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
LogUtil.i(model.toString());
|
|
|
initType(model.getType());
|
|
|
if (isEdited) {
|
|
|
- submit_btn.setText("提交");
|
|
|
+ submit_btn.setText("立即预约");
|
|
|
if (!StringUtil.isEmpty(sb_userid)) {
|
|
|
AvatarHelper.getInstance().displayAvatar(sb_userid, iv_header, true);
|
|
|
AvatarHelper.getInstance().displayAvatar(sb_userid, max_img, true);
|
|
|
@@ -219,11 +219,23 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
String sb_imageurl = object.getString("sc_imageurl");
|
|
|
sb_userid = object.getString("sb_userid");
|
|
|
sb_username = object.getString("sb_username");
|
|
|
- if ("已取消".equals(sb_status)) {
|
|
|
+ //已取消,已确认,已结束
|
|
|
+ if ("已取消".equals(sb_status)||"已结束".equals(sb_status)) {
|
|
|
submit_btn.setVisibility(View.GONE);
|
|
|
- } else {
|
|
|
- submit_btn.setVisibility(View.VISIBLE);
|
|
|
+ } else if ("已确认".equals(sb_status)){
|
|
|
+ if (!StringUtil.isEmpty(dataService)) {
|
|
|
+ String recordId = object.getString("sb_recordid");
|
|
|
+ if (MyApplication.getInstance().mLoginUser.getUserId().equals(recordId)) {
|
|
|
+ submit_btn.setVisibility(View.VISIBLE);
|
|
|
+ submit_btn.setText("取消");
|
|
|
+ } else {
|
|
|
+ submit_btn.setVisibility(View.VISIBLE);
|
|
|
+ submit_btn.setText("释放");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
if (!StringUtil.isEmpty(sb_userid)) {
|
|
|
AvatarHelper.getInstance().displayAvatar(sb_userid, iv_header, true);
|
|
|
AvatarHelper.getInstance().displayAvatar(sb_userid, max_img, true);
|
|
|
@@ -241,7 +253,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
AvatarHelper.getInstance().display(sb_imageurl, max_img, true);
|
|
|
}
|
|
|
|
|
|
- submit_btn.setText("取消");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
getSupportActionBar().setTitle(model.getName());
|
|
|
@@ -470,7 +482,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
ToastUtil.showToast(ct, "请先选择科室");
|
|
|
}
|
|
|
} else if (id == R.id.submit_btn) {
|
|
|
- if (((Button) v).getText().equals("提交")) {
|
|
|
+ if (((Button) v).getText().equals("立即预约")) {
|
|
|
save();
|
|
|
} else if (((Button) v).getText().equals("取消")) {
|
|
|
if (!StringUtil.isEmpty(dataService)) {
|
|
|
@@ -480,6 +492,18 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
cancle(String.valueOf(model.getId()));
|
|
|
} else {
|
|
|
ToastMessage("商家不可取消预约!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(((Button) v).getText().equals("释放")){
|
|
|
+ if (!StringUtil.isEmpty(dataService)) {
|
|
|
+ JSONObject object = JSON.parseObject(dataService);
|
|
|
+ String recordId = object.getString("sb_recordid");
|
|
|
+ if (MyApplication.getInstance().mLoginUser.getUserId().equals(recordId)) {
|
|
|
+// cancle(String.valueOf(model.getId()));
|
|
|
+ ToastMessage("只有商家可以释放!");
|
|
|
+ } else {
|
|
|
+ //商家释放
|
|
|
+ release();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1333,4 +1357,29 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
dialog.show();
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ //商家释放预约接口
|
|
|
+ public void release(){
|
|
|
+ Map<String,Object> map=new HashMap<>();
|
|
|
+ if (!StringUtil.isEmpty(dataService)){
|
|
|
+ JSONObject object=JSON.parseObject(dataService);
|
|
|
+ map.put("sb_status","已结束");
|
|
|
+ map.put("sb_id",object.getString("sb_id"));
|
|
|
+ }
|
|
|
+ LogUtil.d(TAG,JSON.toJSONString(map));
|
|
|
+ HttpClient httpClient=new HttpClient.Builder(Constants.IM_BASE_URL()).build();
|
|
|
+ httpClient.Api().send(new HttpClient.Builder()
|
|
|
+ .url("user/appServiceUpdate")
|
|
|
+ .add("map",JSON.toJSONString(map))
|
|
|
+ .add("token",MyApplication.getInstance().mAccessToken)
|
|
|
+ .method(Method.POST)
|
|
|
+ .build(),new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResponse(Object o) {
|
|
|
+
|
|
|
+ }
|
|
|
+ }));
|
|
|
+ }
|
|
|
}
|