/** * 会员未支付订单 2014-8-14下午2:49:19 * * @author wangmingyu */ @InjectHttpOk({10, 11, 27}) public void resultOk(ResponseEntity r) { dismissDialog(); if (ResultParse.isResultOK(r, activity)) { switch (r.getKey()) { case 10: List<OrdrDetail> list = new ArrayList<OrdrDetail>(); list = Handler_Json.jsonToBean(OrdrDetail.class, "list", r.getContentAsString()); installData(list); break; case 11: // 查询订单组列表 positionJson = r.getContentAsString(); child = Handler_Json.jsonToBean(OrderDetailEntity.class, "list", r.getContentAsString()); if (child != null) { order_center_list.expandGroup(groupPosition); if (Handler_String.isBlank(((OrderDetailEntity) oca.getChild(0, 0)).getCardNo())) { footerView.findViewById(R.id.rl_type_card).setVisibility(View.GONE); footerView.findViewById(R.id.rl_type_money).setVisibility(View.VISIBLE); } else { footerView.findViewById(R.id.rl_type_card).setVisibility(View.VISIBLE); footerView.findViewById(R.id.rl_type_money).setVisibility(View.GONE); TextView cardNo = (TextView) footerView.findViewById(R.id.tv_card_No); TextView cardPoint = (TextView) footerView.findViewById(R.id.tv_card_point); Selector selector = Selector.from(ReservationDto.class); selector.select(" * "); selector.where("cardNo", "=", ((OrderDetailEntity) oca.getChild(0, 0)).getCardNo()); ReservationDto rd = Ioc.getIoc().getDb("/sdcard/MTM/", Constants.APP_DATABASE).findFirst(selector); String card_no_6 = rd.getCardNo().substring(rd.getCardNo().length() - 6); cardNo.setText(getString(R.string._card_wh, card_no_6)); cardPoint.setText(getString(R.string.usable_card_idx, rd.getCardRemainingIdx())); } order_center_list.addFooterView(footerView); oca.notifyDataSetChanged(); } break; case 27: // 取消订单 try { List<HashMap<String, String>> cancelList = Handler_Json.jsonToList("orderCancelList", r.getContentAsString()); for (int i = 0; i < cancelList.size(); i++) { Ioc.getIoc() .getDb("/sdcard/MTM/", Constants.APP_DATABASE) .delete( SubmittedOrderEntity.class, WhereBuilder.b("orderNo", "=", cancelList.get(i).get("orderNo"))); } // group.remove(groupPosition); // 获取当前未支付订单数量 eventBus.post(new MSGCountEntity()); group.clear(); oca.notifyDataSetChanged(); rl_tools.setVisibility(View.GONE); } catch (Exception e) { e.printStackTrace(); } break; } } }
/** * ********************************************** * * @param page 设定文件 * @return void 返回类型 * @throws @Title: ajaxRoomList @Description: TODO(获取房间列表) * @date 2014-11-19 *********************************************** */ private void ajaxRoomList(int page) { RoomResourceParamDto rrpd = new RoomResourceParamDto(); rrpd.setStartDate(rd.getStartDate()); rrpd.setEndDate(rd.getEndDate()); rrpd.setHotelCode(rd.getHotelCode()); rrpd.setCardNo(rd.getCardNo()); rrpd.setPageNo(page + ""); rrpd.setPageCount("5"); ArrayList<HashMap<String, String>> conditions = (ArrayList<HashMap<String, String>>) MapVo.get("conditions"); if (conditions != null) { rrpd.setBuildingCode(conditions.get(3).get("text_type_code") + ""); rrpd.setFloorCode(conditions.get(4).get("text_type_code") + ""); rrpd.setInfarIntro(conditions.get(2).get("text_type_code") + ""); rrpd.setRoomTypeCode(conditions.get(0).get("text_type_code") + ""); rrpd.setViewCode(conditions.get(1).get("text_type_code") + ""); rrpd.setRoomIdxRange(conditions.get(5).get("text_type_code") + ""); } InternetConfig config = new InternetConfig(); config.setKey(1); String json = Handler_Json.beanToJson(rrpd); Ioc.getIoc().getLogger().i(json); FastHttpHander.ajaxString(Url.HOTELRESERVE_ASSET_RECOMMENDROOMARRAY, json, config, this); }