You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.gcc.communityHall.service.Impl;
import java.util.List;import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;
import com.gcc.communityHall.dto.BookingDetailsDTO;import com.gcc.communityHall.dto.PaymentsDTO;import com.gcc.communityHall.dto.UsersDTO;import com.gcc.communityHall.entity.BookingDetails;import com.gcc.communityHall.entity.Payments;import com.gcc.communityHall.entity.Users;import com.gcc.communityHall.repository.PaymentsRepository;import com.gcc.communityHall.service.PaymentsService;
@Service public class PaymentsServiceImpl implements PaymentsService{ private PaymentsRepository paymentsRepository;
@Autowired public PaymentsServiceImpl(PaymentsRepository paymentsRepository) { this.paymentsRepository = paymentsRepository; }
@Override public List<Payments> getPaymentsByZone(String zone) { return paymentsRepository.getPaymentListByzone(zone); }
@Override public List<PaymentsDTO> getAllPaymentDetails() { // List<Payments> payments = paymentsRepository.findAllWithBookingDetailsAndUsers();
return null; }
private PaymentsDTO convertToDto(Payments payment) { PaymentsDTO paymentsDTO = new PaymentsDTO(); paymentsDTO.setPaymentId(payment.getPaymentId()); paymentsDTO.setAmountReceived(payment.getAmountReceived()); paymentsDTO.setTransactionId(payment.getTransactionId()); paymentsDTO.setPaymentType(payment.getPaymentType()); paymentsDTO.setPaymentStatus(payment.getPaymentStatus()); paymentsDTO.setCdate(payment.getCdate());
BookingDetails bookingDetails = payment.getBookingDetails(); BookingDetailsDTO bookingDetailsDTO = new BookingDetailsDTO(); bookingDetailsDTO.setBookingId(bookingDetails.getBookingId()); bookingDetailsDTO.setNoOfDays(bookingDetails.getNoOfDays()); bookingDetailsDTO.setStartDate(bookingDetails.getStartDate()); bookingDetailsDTO.setEndDate(bookingDetails.getEndDate()); bookingDetailsDTO.setStartingSlot(bookingDetails.getStartingSlot()); bookingDetailsDTO.setEndingSlot(bookingDetails.getEndingSlot()); bookingDetailsDTO.setBookingDate(bookingDetails.getBookingDate()); bookingDetailsDTO.setBookingStatus(bookingDetails.getBookingStatus().name()); bookingDetailsDTO.setDepositAmount(bookingDetails.getDepositAmount()); bookingDetailsDTO.setHallAmount(bookingDetails.getHallAmount()); bookingDetailsDTO.setAmountReceived(bookingDetails.getAmountReceived()); bookingDetailsDTO.setGst(bookingDetails.getGst()); bookingDetailsDTO.setApprovedBy(bookingDetails.getApprovedBy()); bookingDetailsDTO.setRefundStatus(bookingDetails.getRefundStatus().name()); bookingDetailsDTO.setUpdatedDate(bookingDetails.getUpdatedDate()); bookingDetailsDTO.setReason(bookingDetails.getReason());
Users user = bookingDetails.getUsers(); UsersDTO usersDTO = new UsersDTO(); usersDTO.setUserId(user.getUserId()); usersDTO.setUserStatus(user.getUserstatus().name()); usersDTO.setUserType(user.getUsertype().name()); usersDTO.setName(user.getName()); usersDTO.setMobileNo(user.getMobileNo()); usersDTO.setEmail(user.getEmail()); usersDTO.setDoorNo(user.getDoorNo()); usersDTO.setStreet(user.getStreet()); usersDTO.setArea(user.getArea()); usersDTO.setLocation(user.getLocation()); usersDTO.setPinCode(user.getPinCode()); usersDTO.setProfilephoto(user.getProfilephoto()); usersDTO.setGovernmentId(user.getGovernmentId()); usersDTO.setActive(user.isActive()); usersDTO.setCdate(user.getCdate());
bookingDetailsDTO.setUsers(usersDTO); paymentsDTO.setBookingDetails(bookingDetailsDTO); return paymentsDTO; }
}
|