| | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.owner.OwnerCarDto; |
| | | import com.java110.dto.parking.ParkingSpaceDto; |
| | | import com.java110.dto.tempCarFeeConfig.TempCarFeeConfigAttrDto; |
| | | import com.java110.dto.tempCarFeeConfig.TempCarFeeConfigDto; |
| | | import com.java110.entity.order.Business; |
| | | import com.java110.dto.fee.TempCarFeeConfigAttrDto; |
| | | import com.java110.dto.fee.TempCarFeeConfigDto; |
| | | import com.java110.dto.system.Business; |
| | | import com.java110.intf.community.IParkingSpaceInnerServiceSMO; |
| | | import com.java110.intf.fee.ITempCarFeeConfigAttrInnerServiceSMO; |
| | | import com.java110.intf.fee.ITempCarFeeConfigInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerCarInnerServiceSMO; |
| | | import com.java110.job.adapt.DatabusAdaptImpl; |
| | | import com.java110.job.adapt.hcIot.asyn.IIotSendAsyn; |
| | | import com.java110.po.car.OwnerCarPo; |
| | | import com.java110.po.tempCarFeeConfig.TempCarFeeConfigPo; |
| | | import com.java110.po.tempCarFee.TempCarFeeConfigPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | |
| | | public void execute(Business business, List<Business> businesses) { |
| | | JSONObject data = business.getData(); |
| | | JSONArray businessTempCarFeeConfigs = new JSONArray(); |
| | | if (data.containsKey(TempCarFeeConfigPo.class.getSimpleName())) { |
| | | Object bObj = data.get(TempCarFeeConfigPo.class.getSimpleName()); |
| | | JSONArray businessTempCarFeeConfigs = null; |
| | | if (bObj instanceof JSONObject) { |
| | | businessTempCarFeeConfigs = new JSONArray(); |
| | | businessTempCarFeeConfigs.add(bObj); |
| | | } else if (bObj instanceof List) { |
| | | businessTempCarFeeConfigs = JSONArray.parseArray(JSONObject.toJSONString(bObj)); |
| | |
| | | businessTempCarFeeConfigs = (JSONArray) bObj; |
| | | } |
| | | //JSONObject businessTempCarFeeConfig = data.getJSONObject("businessTempCarFeeConfig"); |
| | | for (int bTempCarFeeConfigIndex = 0; bTempCarFeeConfigIndex < businessTempCarFeeConfigs.size(); bTempCarFeeConfigIndex++) { |
| | | JSONObject businessTempCarFeeConfig = businessTempCarFeeConfigs.getJSONObject(bTempCarFeeConfigIndex); |
| | | doSendTempCarFeeConfig(business, businessTempCarFeeConfig); |
| | | |
| | | }else { |
| | | if (data instanceof JSONObject) { |
| | | businessTempCarFeeConfigs.add(data); |
| | | } |
| | | } |
| | | for (int bTempCarFeeConfigIndex = 0; bTempCarFeeConfigIndex < businessTempCarFeeConfigs.size(); bTempCarFeeConfigIndex++) { |
| | | JSONObject businessTempCarFeeConfig = businessTempCarFeeConfigs.getJSONObject(bTempCarFeeConfigIndex); |
| | | doSendTempCarFeeConfig(business, businessTempCarFeeConfig); |
| | | } |
| | | } |
| | | |
| | | private void doSendTempCarFeeConfig(Business business, JSONObject businessTempCarFeeConfig) { |