| | |
| | | Assert.hasKeyAndValue(reqJson, "paId", "请求报文中未包含paId"); |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId"); |
| | | Assert.hasKeyAndValue(reqJson, "defaultArea", "请求报文中未包含defaultArea"); |
| | | ParkingAreaDto parkingAreaDto = new ParkingAreaDto(); |
| | | parkingAreaDto.setPaId(reqJson.getString("paId")); |
| | | List<ParkingAreaDto> parkingAreaDtos = parkingAreaV1InnerServiceSMOImpl.queryParkingAreas(parkingAreaDto); |
| | | Assert.listOnlyOne(parkingAreaDtos, "停车场不存在!"); |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | ParkingAreaDto parkingAreaDto = new ParkingAreaDto(); |
| | | parkingAreaDto.setPaId(reqJson.getString("paId")); |
| | | List<ParkingAreaDto> parkingAreaDtos = parkingAreaV1InnerServiceSMOImpl.queryParkingAreas(parkingAreaDto); |
| | | Assert.listIsNull(parkingAreaDtos, "停车场重复,请重新添加!"); |
| | | |
| | | ParkingBoxAreaDto parkingBoxAreaDto = new ParkingBoxAreaDto(); |
| | | parkingBoxAreaDto.setPaId(reqJson.getString("paId")); |
| | | parkingBoxAreaDto.setBoxId(reqJson.getString("boxId")); |
| | | List<ParkingBoxAreaDto> parkingBoxAreaDtos = parkingBoxAreaV1InnerServiceSMOImpl.queryParkingBoxAreas(parkingBoxAreaDto); |
| | | Assert.listIsNull(parkingBoxAreaDtos, "停车场重复,请重新添加!"); |
| | | String defaultArea = reqJson.getString("defaultArea"); |
| | | if (ParkingBoxAreaDto.DEFAULT_AREA_TRUE.equals(defaultArea)) { |
| | | ParkingBoxAreaPo tmpParkingBoxAreaPo = new ParkingBoxAreaPo(); |
| | | tmpParkingBoxAreaPo.setBoxId(reqJson.getString("boxId")); |
| | | tmpParkingBoxAreaPo.setDefaultArea(ParkingBoxAreaDto.DEFAULT_AREA_FALSE); |
| | | parkingBoxAreaV1InnerServiceSMOImpl.updateParkingBoxArea(tmpParkingBoxAreaPo); |
| | | ParkingBoxAreaDto parkingBoxArea = new ParkingBoxAreaDto(); |
| | | parkingBoxArea.setBoxId(reqJson.getString("boxId")); |
| | | parkingBoxArea.setDefaultArea(ParkingBoxAreaDto.DEFAULT_AREA_FALSE); |
| | | List<ParkingBoxAreaDto> parkingBoxAreas = parkingBoxAreaV1InnerServiceSMOImpl.queryParkingBoxAreas(parkingBoxArea); |
| | | if (parkingBoxAreas != null && parkingBoxAreas.size() > 0) { |
| | | for (ParkingBoxAreaDto parkingBox : parkingBoxAreas) { |
| | | ParkingBoxAreaPo tmpParkingBoxAreaPo = new ParkingBoxAreaPo(); |
| | | tmpParkingBoxAreaPo.setBaId(parkingBox.getBaId()); |
| | | tmpParkingBoxAreaPo.setBoxId(reqJson.getString("boxId")); |
| | | tmpParkingBoxAreaPo.setDefaultArea(ParkingBoxAreaDto.DEFAULT_AREA_FALSE); |
| | | parkingBoxAreaV1InnerServiceSMOImpl.updateParkingBoxArea(tmpParkingBoxAreaPo); |
| | | } |
| | | } |
| | | } |
| | | ParkingBoxAreaPo parkingBoxAreaPo = BeanConvertUtil.covertBean(reqJson, ParkingBoxAreaPo.class); |
| | | parkingBoxAreaPo.setBaId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID)); |