| | |
| | | importCarFees = ownerCarInnerServiceSMOImpl.freshCarIds(importCarFees); |
| | | for (ImportRoomFee importCarFee : importCarFees) { |
| | | try { |
| | | if (StringUtil.isEmpty(importCarFee.getCarId())) { |
| | | if (StringUtil.isEmpty(importCarFee.getCarNum())) { |
| | | continue; |
| | | } |
| | | importCarFeeDetail(importCarFee, storeId, userId, batchId); |
| | |
| | | private void importCarFeeDetail(ImportRoomFee importRoomFee, String storeId, String userId, String batchId) { |
| | | |
| | | RoomDto roomDto = new RoomDto(); |
| | | roomDto.setDoorRoomNum(importRoomFee.getDoorRoomNum()); |
| | | // roomDto.setDoorRoomNum(importRoomFee.getDoorRoomNum()); |
| | | roomDto.setCommunityId(importRoomFee.getCommunityId()); |
| | | if(importRoomFee.getDoorRoomNum()!=null){ |
| | | String[] split = importRoomFee.getDoorRoomNum().split("-"); |
| | | if(split.length==2){ |
| | | roomDto.setDoorRoomNum(importRoomFee.getDoorRoomNum()); |
| | | }else if(split.length > 2){ |
| | | roomDto.setFloorNum(split[0]); |
| | | roomDto.setUnitNum(split[1]); |
| | | roomDto.setRoomNum(split[2]); |
| | | } |
| | | } |
| | | List<RoomDto> roomDtos = iRoomInnerServiceSMOImpl.queryRooms(roomDto); |
| | | try { |
| | | importRoomFee.setRoomId(roomDtos.get(0).getRoomId()); |
| | | }catch (Exception e){ |
| | | updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("费用项"+importRoomFee.getFeeName()+"不存在")); |
| | | throw new IllegalArgumentException("门室号"+importRoomFee.getDoorRoomNum()+"未查询到房屋"); |
| | | if(!(importRoomFee.getPayObjId().equals("7777"))){ |
| | | updateImportLogDetailState(importRoomFee.getDetailId(),new IllegalArgumentException("费用项"+importRoomFee.getFeeName()+"不存在")); |
| | | throw new IllegalArgumentException("门室号"+importRoomFee.getDoorRoomNum()+"未查询到房屋"); |
| | | } |
| | | } |
| | | PayFeeDetailPo payFeeDetailPo = new PayFeeDetailPo(); |
| | | payFeeDetailPo.setPayOrderId(importRoomFee.getRoomId()); |