| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.api.websocket.ParkingAreaWebsocket; |
| | | import com.java110.api.websocket.ParkingBoxWebsocket; |
| | | import com.java110.dto.parking.ParkingBoxAreaDto; |
| | | import com.java110.intf.api.IApiCallBackInnerServiceSMO; |
| | | import com.java110.intf.community.IParkingBoxAreaV1InnerServiceSMO; |
| | | import com.java110.utils.exception.SMOException; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | public class ApiCallBackInnerServiceSMOImpl implements IApiCallBackInnerServiceSMO { |
| | | |
| | | @Autowired |
| | | private IParkingBoxAreaV1InnerServiceSMO parkingBoxAreaV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public int webSentParkingArea(@RequestBody JSONObject reqJson) { |
| | | JSONObject param = JSONObject.parseObject(reqJson.toString()); |
| | |
| | | } catch (Exception e) { |
| | | throw new SMOException(e.getMessage()); |
| | | } |
| | | |
| | | ParkingBoxAreaDto parkingBoxAreaDto = new ParkingBoxAreaDto(); |
| | | parkingBoxAreaDto.setBoxId(reqJson.getString("extBoxId")); |
| | | parkingBoxAreaDto.setDefaultArea(ParkingBoxAreaDto.DEFAULT_AREA_TRUE); |
| | | |
| | | List<ParkingBoxAreaDto> parkingBoxAreaDtos = parkingBoxAreaV1InnerServiceSMOImpl.queryParkingBoxAreas(parkingBoxAreaDto); |
| | | |
| | | if(parkingBoxAreaDtos == null || parkingBoxAreaDtos.size()<1){ |
| | | return 1; |
| | | } |
| | | |
| | | try { |
| | | ParkingAreaWebsocket.sendInfo(param.toJSONString(), param.getString("extPaId")); |
| | | ParkingAreaWebsocket.sendInfo(param.toJSONString(), parkingBoxAreaDtos.get(0).getPaId()); |
| | | } catch (Exception e) { |
| | | throw new SMOException(e.getMessage()); |
| | | } |