private ArrayList<OrderGoods> readOrderGoodsFromCursor(Cursor cursor) { ArrayList<OrderGoods> orderGoodsArrayList = new ArrayList<OrderGoods>(); for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { OrderGoods orderGoods = new OrderGoods(); orderGoods.setShopId(cursor.getString(cursor.getColumnIndexOrThrow(COLUMN_SHOP_ID))); orderGoods.setGoodsId(cursor.getInt(cursor.getColumnIndexOrThrow(COLUMN_GOODS_ID))); orderGoods.setName(cursor.getString(cursor.getColumnIndexOrThrow(COLUMN_GOODS_NAME))); orderGoods.setPrice(cursor.getDouble(cursor.getColumnIndexOrThrow(COLUMN_GOODS_PRICE))); orderGoods.setSalePrice( cursor.getDouble(cursor.getColumnIndexOrThrow(COLUMN_GOODS_SALE_PRICE))); orderGoods.setGoodsNumber(cursor.getInt(cursor.getColumnIndexOrThrow(COLUMN_GOODS_NUMBER))); orderGoods.setType(cursor.getInt(cursor.getColumnIndexOrThrow(COLUMN_GOODS_TYPE))); orderGoodsArrayList.add(orderGoods); } return orderGoodsArrayList; }