Commit b1b0ebb2 by 宁斌

1、賬單管理endtime沒有判null導致的閃退

parent d4b60ac5
......@@ -22,21 +22,25 @@
<activity
android:name=".mvp.ui.activity.meal.MealStandActivity"
android:screenOrientation="portrait" />
<activity
android:name=".mvp.ui.activity.order.OrderDetailActivity"
android:launchMode="singleTop" />
android:launchMode="singleTop"
android:screenOrientation="portrait"/>
<activity
android:name=".mvp.ui.activity.order.OrderCenterActivity"
android:launchMode="singleTop" />
android:launchMode="singleTop"
android:screenOrientation="portrait"/>
<activity
android:name=".mvp.ui.activity.meal.MealPayActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
<activity android:name=".mvp.ui.activity.meal.MealSoldoutActivity" />
<activity
android:name=".mvp.ui.activity.meal.MealSoldoutActivity"
android:screenOrientation="portrait"/>
<activity
android:name=".mvp.ui.activity.table.TableActivity"
android:launchMode="singleTop">
android:launchMode="singleTop"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
......
......@@ -226,11 +226,9 @@ public class OrderDetailActivity extends BaseFragmentActivity<OrderDetailPresent
}
private void initOrderDetail(OrderManagerResponse orderDetailItem) {
String payBill = LanguageUtils.get_language_system( "opentable.paybill", "結賬") + ":" + TimeUtils.getStringByFormat(new Date(orderDetailItem.getEndTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
String pax = LanguageUtils.get_language_system( "Meal.Mannumber", "人數") + ":" + orderDetailItem.getPerson();
String openTable = LanguageUtils.get_language_system( "open.table", "開台") + ":" + TimeUtils.getStringByFormat(new Date(orderDetailItem.getCreateTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
String orderCode = LanguageUtils.get_language_system( "order.code", "訂單碼") + ": ";
String mealCode = LanguageUtils.get_language_system( "meal.code", "取餐碼") + ": ";
String pax = LanguageUtils.get_language_system("Meal.Mannumber", "人數") + ":" + orderDetailItem.getPerson();
String orderCode = LanguageUtils.get_language_system("order.code", "訂單碼") + ": ";
String mealCode = LanguageUtils.get_language_system("meal.code", "取餐碼") + ": ";
if (orderDetailItem.getOrderType() == OrderTypeConstans.order_type_2) {
tv_table_name.setText("外賣");
......@@ -239,16 +237,28 @@ public class OrderDetailActivity extends BaseFragmentActivity<OrderDetailPresent
tv_table_name.setText("自取");
tv_order_num.setText(orderCode + orderDetailItem.getBillNo() + " " + mealCode + orderDetailItem.getTakeFoodCode());
} else {
String tableName = LanguageUtils.get_language_system( "table.number", "檯號") + ": ";
String orderNumber = LanguageUtils.get_language_system( "order.number", "單號") + ": ";
String tableName = LanguageUtils.get_language_system("table.number", "檯號") + ": ";
String orderNumber = LanguageUtils.get_language_system("order.number", "單號") + ": ";
tv_table_name.setText(tableName + orderDetailItem.getTableName());
tv_order_num.setText(orderNumber + orderDetailItem.getOrderNo());
}
tv_people_num.setText(pax);
tv_open_time.setText(openTable);
if (!TextUtils.isEmpty(orderDetailItem.getEndTime())) {
tv_pay_time.setText(payBill);
String payBill = LanguageUtils.get_language_system("opentable.paybill", "結賬");
String payBillTime = TimeUtils.getStringByFormat(new Date(orderDetailItem.getEndTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
tv_pay_time.setText(payBill + ":" + payBillTime);
} else {
tv_pay_time.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(orderDetailItem.getCreateTime())) {
String openTable = LanguageUtils.get_language_system("open.table", "開台") + ":";
String createTime = TimeUtils.getStringByFormat(new Date(orderDetailItem.getCreateTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
tv_open_time.setText(openTable + ":" + createTime);
} else {
tv_open_time.setVisibility(View.GONE);
}
tv_total_money.setText("$" + orderDetailItem.getTotalAmount());
double totalMoney = mPresenter.getTotalMoney(mOrderCenterDetailFoodList);
......@@ -339,23 +349,22 @@ public class OrderDetailActivity extends BaseFragmentActivity<OrderDetailPresent
@Override
public void onClick(View v) {
killMyself();
// overridePendingTransition(R.anim.slide_still, R.anim.slide_out_right);
}
});
mTopBar.setTitle(LanguageUtils.get_language_system( "function.order.detail", "賬單詳情")).setTextColor(ArmsUtils.getColor(this, R.color.theme_white_color));
mTopBar.setTitle(LanguageUtils.get_language_system("function.order.detail", "賬單詳情")).setTextColor(ArmsUtils.getColor(this, R.color.theme_white_color));
}
@Override
public void initLanguage() {
tv_food_detail_text.setText(LanguageUtils.get_language_system( "food.detail.text", "食品詳情"));
tv_total_text.setText(LanguageUtils.get_language_system( "total.text", "合計"));
tv_food_detail_text.setText(LanguageUtils.get_language_system("food.detail.text", "食品詳情"));
tv_total_text.setText(LanguageUtils.get_language_system("total.text", "合計"));
// tv_server_money_text.setText(LanguageUtils.get_language_system( "service.fee.text", "服務費"));
tv_total_money_text.setText(LanguageUtils.get_language_system( "order.countall_all", "總金額"));
tv_total_money_text.setText(LanguageUtils.get_language_system("order.countall_all", "總金額"));
btn_print_order.setText(LanguageUtils.get_language_system( "print.order", "打印賬單"));
btn_tips.setText(LanguageUtils.get_language_system( "public.tips", "貼士"));
btn_modify_order.setText(LanguageUtils.get_language_system( "modify.order", "修改訂單"));
btn_print_order.setText(LanguageUtils.get_language_system("print.order", "打印賬單"));
btn_tips.setText(LanguageUtils.get_language_system("public.tips", "貼士"));
btn_modify_order.setText(LanguageUtils.get_language_system("modify.order", "修改訂單"));
}
@Override
......
......@@ -110,23 +110,24 @@ public class OrderCenterAdapter extends DefaultAdapter<OrderManagerResponse> {
private void setOrderItemDetail(OrderManagerResponse orderBean) {
String pax = LanguageUtils.get_language_system( "Meal.Mannumber", "人數") + ":";
String openTable = LanguageUtils.get_language_system( "open.table", "開台") + ":";
String payTable = LanguageUtils.get_language_system( "open.table", "結賬") + ":";
String amountText = LanguageUtils.get_language_system( "amount", "金額:");
String orderCode = LanguageUtils.get_language_system( "order.code", "訂單碼") + ": ";
String mealCode = LanguageUtils.get_language_system( "meal.code", "取餐碼") + ": ";
tv_people_num.setText(pax + orderBean.getPerson());
tv_open_time.setText(openTable + TimeUtils.getStringByFormat(new Date(orderBean.getCreateTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM));
if (!TextUtils.isEmpty(orderBean.getCreateTime())) {
String openTable = LanguageUtils.get_language_system("open.table", "開台") + ":";
String createTime = TimeUtils.getStringByFormat(new Date(orderBean.getCreateTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
tv_open_time.setText(openTable + ":" + createTime);
} else {
tv_open_time.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(orderBean.getEndTime())) {
tv_pay_time.setText(payTable + TimeUtils.getStringByFormat(new Date(orderBean.getEndTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM));
String payBill = LanguageUtils.get_language_system("opentable.paybill", "結賬");
String payBillTime = TimeUtils.getStringByFormat(new Date(orderBean.getEndTime()), TimeUtils.DEFAULT_DATE_FORMAT_YMDHM);
tv_pay_time.setText(payBill + ":" + payBillTime);
} else {
tv_pay_time.setVisibility(View.GONE);
}
tv_pay_money_text.setText(amountText);
tv_pay_money.setText(AppConstans.CARSH_STR + orderBean.getTotalAmount());
// btn_print_order.setText(LanguageUtils.get_language_system( "print.order", "打印賬單"));
// btn_tips.setText(LanguageUtils.get_language_system( "public.tips", "貼士"));
// btn_modify_order.setText(LanguageUtils.get_language_system( "modify.order", "修改訂單"));
// btn_cancel_order.setText(LanguageUtils.get_language_system( "cancel.order", "取消訂單"));
if (orderBean.getOrderType() == OrderTypeConstans.order_type_2) {
tv_table_name.setText("外賣");
tv_order_num.setText(orderCode + orderBean.getTakeFoodCode());
......@@ -139,7 +140,9 @@ public class OrderCenterAdapter extends DefaultAdapter<OrderManagerResponse> {
tv_table_name.setText(tableName + orderBean.getTableName());
tv_order_num.setText(orderNumber + orderBean.getOrderNo());
}
tv_people_num.setText(pax + orderBean.getPerson());
tv_pay_money_text.setText(amountText);
tv_pay_money.setText(AppConstans.CARSH_STR + orderBean.getTotalAmount());
//先将check回调情况,防止setChecked时反复调用onCheckedChanged方法
cb_order.setOnCheckedChangeListener(null);
if (orderBean.getStatus() == OrderStatusContract.STATUS_6) {
......@@ -194,10 +197,8 @@ public class OrderCenterAdapter extends DefaultAdapter<OrderManagerResponse> {
}
}
}
}
private OnItemClickListener mOnItemClickListener;
public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
......
......@@ -145,6 +145,11 @@ public abstract class BaseActivity<P extends IPresenter> extends AppCompatActivi
}
@Override
public void setRequestedOrientation(int requestedOrientation) {
return;
}
@Override
protected void onDestroy() {
super.onDestroy();
if (mUnbinder != null && mUnbinder != Unbinder.EMPTY)
......
......@@ -107,7 +107,6 @@ public abstract class BaseFragmentActivity<P extends IPresenter> extends Fragmen
return view == null ? super.onCreateView(name, context, attrs) : view;
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -238,6 +237,11 @@ public abstract class BaseFragmentActivity<P extends IPresenter> extends Fragmen
}
@Override
public void setRequestedOrientation(int requestedOrientation) {
return;
}
@Override
public SupportActivityDelegate getSupportDelegate() {
return mDelegate;
}
......
......@@ -16,7 +16,7 @@ import lombok.Data;
* 描述:
*/
@Data
public class MemberInfo implements Parcelable {
public class MemberInfo implements Serializable,Parcelable {
/**
* ablediscount : 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment