| | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.parkingAreaText.ParkingAreaTextDto; |
| | | import com.java110.entity.order.Business; |
| | | import com.java110.dto.parking.ParkingAreaTextDto; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.community.IParkingAreaTextV1InnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerInnerServiceSMO; |
| | | import com.java110.job.adapt.DatabusAdaptImpl; |
| | | import com.java110.job.adapt.hcIot.asyn.IIotSendAsyn; |
| | | import com.java110.po.parkingAreaText.ParkingAreaTextPo; |
| | | import com.java110.po.parking.ParkingAreaTextPo; |
| | | import com.java110.utils.util.Assert; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | @Override |
| | | public void execute(Business business, List<Business> businesses) { |
| | | JSONObject data = business.getData(); |
| | | JSONArray businessParkingAreaTexts = new JSONArray(); |
| | | if (data.containsKey(ParkingAreaTextPo.class.getSimpleName())) { |
| | | Object bObj = data.get(ParkingAreaTextPo.class.getSimpleName()); |
| | | JSONArray businessParkingAreaTexts = null; |
| | | if (bObj instanceof JSONObject) { |
| | | businessParkingAreaTexts = new JSONArray(); |
| | | businessParkingAreaTexts.add(bObj); |
| | | } else if (bObj instanceof List) { |
| | | businessParkingAreaTexts = JSONArray.parseArray(JSONObject.toJSONString(bObj)); |
| | |
| | | businessParkingAreaTexts = (JSONArray) bObj; |
| | | } |
| | | //JSONObject businessParkingAreaText = data.getJSONObject("businessParkingAreaText"); |
| | | for (int bParkingAreaTextIndex = 0; bParkingAreaTextIndex < businessParkingAreaTexts.size(); bParkingAreaTextIndex++) { |
| | | JSONObject businessParkingAreaText = businessParkingAreaTexts.getJSONObject(bParkingAreaTextIndex); |
| | | doSendParkingAreaText(business, businessParkingAreaText); |
| | | }else { |
| | | if (data instanceof JSONObject) { |
| | | businessParkingAreaTexts.add(data); |
| | | } |
| | | } |
| | | for (int bParkingAreaTextIndex = 0; bParkingAreaTextIndex < businessParkingAreaTexts.size(); bParkingAreaTextIndex++) { |
| | | JSONObject businessParkingAreaText = businessParkingAreaTexts.getJSONObject(bParkingAreaTextIndex); |
| | | doSendParkingAreaText(business, businessParkingAreaText); |
| | | } |
| | | } |
| | | |
| | | private void doSendParkingAreaText(Business business, JSONObject businessParkingAreaText) { |