queryBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PayActivity.this.orderId = 0;
String orderCode=orderCodeEdt.getText().toString();
clearDisplay();
if (orderCode.length() == 0) {
showMessageDialog("请输入订单编号", R.mipmap.warning, null);
return;
}
OrderService.OrderDto dto = null;
dto = orderService.getOrder(orderCode);
if (dto == null) {
showMessageDialog("未查找到订单:" + orderCode,
R.mipmap.warning, null);
return;
}
orderCodeTxv.setText("订单编号:" + dto.order.getCode());
tableCodeTxv.setText("餐桌id:" + dto.order.getTableId() + "");
waiterCodeTxv.setText("服务员id:" + dto.order.getWaiterId() + "");
orderTimeTxv.setText("时间:" + sdf.format((dto.order.getOrderTime())));
customersTxv.setText("餐桌id:" + dto.order.getTableId() + "");
descriptionTxv.setText(dto.order.getDescription() ==
null ? "" : ("备注:" + dto.order.getDescription()));
orderedList.addAll(dto.orderedList);
SimpleAdapter sa = (SimpleAdapter) orderedLtv.getAdapter();
sa.notifyDataSetChanged();
orderedLtv.setVisibility(View.VISIBLE);
if (dto.order.getStatus() == 1) {
sumTxv.setText("此订单已经结算,合计:¥" + dto.sum);
PayActivity.this.orderId = -1;
} else {
sumTxv.setText("合计:¥" + dto.sum);
PayActivity.this.orderId = dto.order.getId();
}
}
});