| | |
| | | @Override |
| | | public void execute(Business business, List<Business> businesses) { |
| | | JSONObject data = business.getData(); |
| | | if (data.containsKey(FloorPo.class.getSimpleName())) { |
| | | Object bObj = data.get(FloorPo.class.getSimpleName()); |
| | | JSONArray businessOwnerCars = null; |
| | | if (data.containsKey(RoomPo.class.getSimpleName())) { |
| | | Object bObj = data.get(RoomPo.class.getSimpleName()); |
| | | JSONArray businessRoom = null; |
| | | if (bObj instanceof JSONObject) { |
| | | businessOwnerCars = new JSONArray(); |
| | | businessOwnerCars.add(bObj); |
| | | businessRoom = new JSONArray(); |
| | | businessRoom.add(bObj); |
| | | } else if (bObj instanceof List) { |
| | | businessOwnerCars = JSONArray.parseArray(JSONObject.toJSONString(bObj)); |
| | | businessRoom = JSONArray.parseArray(JSONObject.toJSONString(bObj)); |
| | | } else { |
| | | businessOwnerCars = (JSONArray) bObj; |
| | | businessRoom = (JSONArray) bObj; |
| | | } |
| | | //JSONObject businessOwnerCar = data.getJSONObject("businessOwnerCar"); |
| | | for (int bOwnerCarIndex = 0; bOwnerCarIndex < businessOwnerCars.size(); bOwnerCarIndex++) { |
| | | JSONObject businessOwnerCar = businessOwnerCars.getJSONObject(bOwnerCarIndex); |
| | | for (int bRoomIndex = 0; bRoomIndex < businessRoom.size(); bRoomIndex++) { |
| | | JSONObject businessOwnerCar = businessRoom.getJSONObject(bRoomIndex); |
| | | doAddRoom(business, businessOwnerCar); |
| | | |
| | | } |