|
|
@@ -54,12 +54,15 @@ import com.me.network.app.http.rx.ResultSubscriber;
|
|
|
import com.modular.booking.R;
|
|
|
import com.modular.booking.activity.utils.GridSelectActivity;
|
|
|
import com.modular.booking.activity.utils.GridSelectDateActivity;
|
|
|
+import com.modular.booking.adapter.ItemFoodStateAdapter;
|
|
|
import com.modular.booking.model.SBListModel;
|
|
|
import com.modular.booking.model.SBMenuModel;
|
|
|
+import com.modular.booking.model.SeatsStateModel;
|
|
|
import com.modular.booking.widget.AddSubUtils;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import de.hdodenhof.circleimageview.CircleImageView;
|
|
|
@@ -163,10 +166,10 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
|
|
|
tvMSeatsTitle=(TextView)findViewById(R.id.tvMSeatsTitle);
|
|
|
gvMSeats=(NScrollerGridView)findViewById(R.id.gvMSeats);
|
|
|
- tvMSeatsTitle=(TextView)findViewById(R.id.tvZSeatsTitle);
|
|
|
- gvMSeats=(NScrollerGridView)findViewById(R.id.gvZSeats);
|
|
|
- tvMSeatsTitle=(TextView)findViewById(R.id.tvDSeatsTitle);
|
|
|
- gvMSeats=(NScrollerGridView)findViewById(R.id.gvDSeats);
|
|
|
+ tvZSeatsTitle=(TextView)findViewById(R.id.tvZSeatsTitle);
|
|
|
+ gvZSeats=(NScrollerGridView)findViewById(R.id.gvZSeats);
|
|
|
+ tvDSeatsTitle=(TextView)findViewById(R.id.tvDSeatsTitle);
|
|
|
+ gvDSeats=(NScrollerGridView)findViewById(R.id.gvDSeats);
|
|
|
|
|
|
submit_btn.setOnClickListener(this);
|
|
|
et_book_name.setText(CommonUtil.getName());
|
|
|
@@ -955,7 +958,7 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
map.put("sb_spname", tv_food_rooms.getText());
|
|
|
}else{
|
|
|
//选桌位
|
|
|
- map.put("sb_spname", tv_food_seats.getTag(R.id.tag_id));
|
|
|
+ map.put("sb_stname", tv_food_seats.getTag(R.id.tag_id));
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -1550,23 +1553,24 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
JSONObject object=deskbook.getJSONObject(i);
|
|
|
String number= object.getString("number");//预约量
|
|
|
String king=object.getString("kind");//类型
|
|
|
- String booknumber=object.getString("booknumber");//总预约量
|
|
|
+ String booknumber=object.getString("as_booknumber");//总预约量
|
|
|
String deskcode=object.getString("deskcode");//桌位编号
|
|
|
Integer bookednumber=Integer.valueOf(booknumber)-Integer.valueOf(number);
|
|
|
- if(asType.contains(king)){
|
|
|
- if (asType.equals("小桌")){
|
|
|
+ if (king.equals("小桌")){
|
|
|
CommonUtil.textSpanForStyle(tvMSeatsNum,"前方"+number+"桌",number,ct.getResources().getColor(R.color.blue_seats_num));
|
|
|
}
|
|
|
- if (asType.equals("中桌")){
|
|
|
+ if (king.equals("中桌")){
|
|
|
CommonUtil.textSpanForStyle(tvZSeatsNum,"前方"+number+"桌",number,ct.getResources().getColor(R.color.blue_seats_num));
|
|
|
}
|
|
|
- if (asType.equals("大桌")){
|
|
|
+ if (king.equals("大桌")){
|
|
|
CommonUtil.textSpanForStyle(tvDSeatsNum,"前方"+number+"桌",number,ct.getResources().getColor(R.color.blue_seats_num));
|
|
|
}
|
|
|
- }
|
|
|
+ if (asType.equals(king)){
|
|
|
+ tv_food_seats.setTag(R.id.tag_id,deskcode);
|
|
|
+ CommonUtil.textSpanForStyle(tv_food_seats,"仅剩"+bookednumber+"桌",String.valueOf(bookednumber),ct.getResources().getColor(R.color.blue_seats_num));
|
|
|
+ }
|
|
|
//tv_food_seats.setText("仅剩"+bookednumber+"桌");
|
|
|
- tv_food_seats.setTag(R.id.tag_id,deskcode);
|
|
|
- CommonUtil.textSpanForStyle(tv_food_seats,"仅剩"+bookednumber+"桌",String.valueOf(bookednumber),ct.getResources().getColor(R.color.blue_seats_num));
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
if (desklist!=null){
|
|
|
@@ -1631,7 +1635,23 @@ public class BServiceAddActivity extends OABaseActivity implements View.OnClickL
|
|
|
|
|
|
@Override
|
|
|
public void onResponse(Object o) {
|
|
|
- LogUtil.d(TAG,o.toString());
|
|
|
+ try {
|
|
|
+ LogUtil.d(TAG,o.toString());
|
|
|
+ JSONArray jsonArray=JSON.parseObject(o.toString()).getJSONArray("result");
|
|
|
+ List< SeatsStateModel> seats=new ArrayList<>();
|
|
|
+ for (int i = 0; i <jsonArray.size() ; i++) {
|
|
|
+ JSONObject object=jsonArray.getJSONObject(i);
|
|
|
+ String ad_deskcode=object.getString("ad_deskcode");
|
|
|
+ SeatsStateModel model=new SeatsStateModel();
|
|
|
+ model.setAd_deskcode(String.valueOf(i));
|
|
|
+ seats.add(model);
|
|
|
+ }
|
|
|
+ gvMSeats.setAdapter(new ItemFoodStateAdapter(mContext,seats));
|
|
|
+ gvDSeats.setAdapter(new ItemFoodStateAdapter(mContext,seats));
|
|
|
+ gvZSeats.setAdapter(new ItemFoodStateAdapter(mContext,seats));
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}));
|
|
|
}
|