【发布时间】:2021-01-31 17:55:09
【问题描述】:
// jpa 仓库代码到 crud 操作
@Query(value = "select * from flatdetails fd inner join vehicledetail veh on fd.flatdetailsid = veh.flatDetailsId where veh.registrationNumber like %?1% and fd.tenantId =?2", nativeQuery = true) 列出 findByRegistrationNumberAndTenantTenantid(String registrationNumber,long tenantid);
//服务实现层代码
flatDetilsList = flatDetailsRepository.findByRegistrationNumberAndTenantTenantid(vehicleParkingDetailsDto.getVehicleNumber(),vehicleParkingDetailsDto.getTenantId());
}
flatDetilsList.stream().forEach(fd -> {
List<VehicleDto> vehicleDtoList = new ArrayList();
VehicleParkingResponseDto dto = new VehicleParkingResponseDto();
List<VehicleDetail> list = fd.getVehicleDetails();
list.stream().forEach(ve -> {
VehicleDto vecDto = new VehicleDto();
vecDto.setVehicleDetailId(ve.getVehicleDetailId());
vecDto.setRegistrationNumber(ve.getRegistrationNumber());
vecDto.setVehicleOwnerName(ve.getVehicleOwnerName());
vecDto.setVehicleTypeValue(ve.getVehicleType().getValue());
vecDto.setParkingTypeValue(ve.getParkingType().getValue());
vecDto.setParkingSlotValue(ve.getParkingSlot().getValue());
vehicleDtoList.add(vecDto);
});
dto.setFlatDetailsId(fd.getFlatdetailsid());
dto.setFlatNo(fd.getFlatno());
dto.setVehiclList(vehicleDtoList);
vehicleParkingTempList.add(dto);
});
} catch (Exception e)
{
}
return vehicleParkingTempList;
【问题讨论】:
标签: java spring jpa spring-data-jpa