old mode 100644
new mode 100755
| | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.parking.ParkingAreaDto; |
| | | import com.java110.entity.order.Business; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.community.IParkingAreaInnerServiceSMO; |
| | | import com.java110.job.adapt.DatabusAdaptImpl; |
| | | import com.java110.job.adapt.hcIot.asyn.IIotSendAsyn; |
| | |
| | | @Override |
| | | public void execute(Business business, List<Business> businesses) { |
| | | JSONObject data = business.getData(); |
| | | JSONArray businessParkingAreas = new JSONArray(); |
| | | if (data.containsKey(ParkingAreaPo.class.getSimpleName())) { |
| | | Object bObj = data.get(ParkingAreaPo.class.getSimpleName()); |
| | | JSONArray businessParkingAreas = null; |
| | | if (bObj instanceof JSONObject) { |
| | | businessParkingAreas = new JSONArray(); |
| | | |
| | | businessParkingAreas.add(bObj); |
| | | } else if (bObj instanceof List) { |
| | | businessParkingAreas = JSONArray.parseArray(JSONObject.toJSONString(bObj)); |
| | |
| | | businessParkingAreas = (JSONArray) bObj; |
| | | } |
| | | //JSONObject businessParkingArea = data.getJSONObject("businessParkingArea"); |
| | | for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) { |
| | | JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex); |
| | | doSendParkingArea(business, businessParkingArea); |
| | | |
| | | }else { |
| | | if (data instanceof JSONObject) { |
| | | |
| | | businessParkingAreas.add(data); |
| | | } |
| | | } |
| | | for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) { |
| | | JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex); |
| | | doSendParkingArea(business, businessParkingArea); |
| | | } |
| | | } |
| | | |
| | |
| | | JSONObject postParameters = new JSONObject(); |
| | | postParameters.put("extPaId", parkingAreaDtos.get(0).getPaId()); |
| | | postParameters.put("extCommunityId", parkingAreaDtos.get(0).getCommunityId()); |
| | | postParameters.put("num", parkingAreaDtos.get(0).getNum()); |
| | | hcParkingAreaAsynImpl.deleteParkingArea(postParameters); |
| | | } |
| | | } |