add code history

This commit is contained in:
Mohd-Arham
2025-11-28 18:21:47 +05:30
parent 81ddef90f0
commit ff97877997
11 changed files with 275 additions and 5 deletions
@@ -31,6 +31,7 @@ import com.billpaymentservice.bbps.dto.MasterCategoryBillerResponse;
import com.billpaymentservice.bbps.dto.PlanDTO;
import com.billpaymentservice.bbps.dto.TicketDetailsDTO;
import com.billpaymentservice.bbps.dto.TicketDispositionsDTO;
import com.billpaymentservice.bbps.dto.TransactionHistoryMasterDTO;
import com.billpaymentservice.bbps.dto.request.BillFetchByBillIdRequest;
import com.billpaymentservice.bbps.dto.request.BillPaymentRequest;
import com.billpaymentservice.bbps.dto.request.ComplaintRequestDTO;
@@ -82,6 +83,7 @@ import com.billpaymentservice.bbps.entites.PlanCategorySubType;
import com.billpaymentservice.bbps.entites.PlanResponses;
import com.billpaymentservice.bbps.entites.PlansList;
import com.billpaymentservice.bbps.entites.TicketDispositionDetails;
import com.billpaymentservice.bbps.entites.TransactionMaster;
import com.billpaymentservice.bbps.entites.ViewAllComplaintTicketStatusDetails;
import com.billpaymentservice.bbps.exception.CustomException;
import com.billpaymentservice.bbps.repository.AmountOptionByBillerIdRepository;
@@ -1057,4 +1059,54 @@ public class BillerMapperHelper {
forward.setTxnNpciId(request.getTxnNpciId());
return forward;
}
public TransactionHistoryMasterDTO toDTO(TransactionMaster transactionMaster) {
if (transactionMaster == null) {
return null;
}
// Create a new DTO and set the values from the entity
TransactionHistoryMasterDTO dto = new TransactionHistoryMasterDTO();
dto.setBankTxnId(transactionMaster.getBankTxnId());
dto.setTxnId(transactionMaster.getTxnId());
dto.setMid(transactionMaster.getMid());
dto.setReqId(transactionMaster.getReqId());
dto.setBillerId(transactionMaster.getBillerId());
dto.setTxnAmount(transactionMaster.getTxnAmount());
dto.setStatus(transactionMaster.getStatus());
dto.setRemitterName(transactionMaster.getRemitterName());
dto.setOrderId(transactionMaster.getOrderId());
dto.setBillId(transactionMaster.getBillId());
dto.setUserType(transactionMaster.getUserType());
dto.setUserId(transactionMaster.getUserId());
dto.setTotalTxnAmount(transactionMaster.getTotalTxnAmount());
dto.setBillerCategory(transactionMaster.getBillerCategory());
dto.setBillerName(transactionMaster.getBillerName());
dto.setClientReqId(transactionMaster.getClientReqId());
dto.setOffUsPay(transactionMaster.getOffUsPay());
dto.setSplitPay(transactionMaster.getSplitPay());
dto.setQuickPay(transactionMaster.getQuickPay());
dto.setPaymentMode(transactionMaster.getPaymentMode());
dto.setAgentPaymentInformation(transactionMaster.getAgentPaymentInformation());
dto.setCustConvFee(transactionMaster.getCustConvFee());
dto.setCurrency(transactionMaster.getCurrency());
dto.setRequestedIp(transactionMaster.getRequestedIp());
dto.setCustomerMobNo(transactionMaster.getCustomerMobNo());
dto.setMacAddress(transactionMaster.getMacAddress());
dto.setSplitPayAmount(transactionMaster.getSplitPayAmount());
dto.setCouCustConvFee(transactionMaster.getCouCustConvFee());
dto.setSettlementVerification(transactionMaster.getSettlementVerification());
dto.setFundTxnType(transactionMaster.getFundTxnType());
dto.setReason(transactionMaster.getReason());
dto.setAmountTags(transactionMaster.getAmountTags());
dto.setPaymentInformation(transactionMaster.getPaymentInformation());
dto.setPlanId(transactionMaster.getPlanId());
dto.setPlanType(transactionMaster.getPlanType());
dto.setCreationDate(transactionMaster.getCreationDate());
dto.setModifiedDate(transactionMaster.getModifiedDate());
dto.setCreatedEpochDate(transactionMaster.getCreatedEpochDate());
dto.setModifiedEpochDate(transactionMaster.getModifiedEpochDate());
return dto;
}
}