resolved the conflicts
This commit is contained in:
@@ -8,10 +8,11 @@ import lombok.Getter;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
public class LoginRequest {
|
public class LoginRequest {
|
||||||
|
|
||||||
@NotNull(message = "Mobile number cannot be null.")
|
@NotNull(message = "Mobile number cannot be null.")
|
||||||
|
|||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
package com.billpaymentservice.bbps.dto.response;
|
||||||
|
|
||||||
|
import com.billpaymentservice.bbps.entites.PaymentStartRecord;
|
||||||
|
import com.billpaymentservice.bbps.entites.TransactionMaster;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class PaymentStartWithTransactionDto {
|
||||||
|
private PaymentStartRecord paymentStartRecord;
|
||||||
|
private TransactionMaster transactionMaster;
|
||||||
|
}
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.billpaymentservice.bbps.entites;
|
package com.billpaymentservice.bbps.entites;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
@@ -11,33 +10,34 @@ import lombok.Getter;
|
|||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base mapped superclass for audit fields. All JPA entities should extend this to
|
* Base mapped superclass for audit fields. All JPA entities should extend this
|
||||||
* get automatic population of createdAt/updatedAt/isDeleted via AuditListener.
|
* to get automatic population of createdAt/updatedAt/isDeleted via
|
||||||
|
* AuditListener.
|
||||||
*/
|
*/
|
||||||
@MappedSuperclass
|
@MappedSuperclass
|
||||||
@EntityListeners(AuditListener.class)
|
@EntityListeners(AuditListener.class)
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
public abstract class Auditable implements Serializable {
|
public abstract class Auditable implements Serializable {
|
||||||
@Column(name = "create_date_time")
|
@Column(name = "create_date_time")
|
||||||
private Date createDateTime;
|
private Date createDateTime;
|
||||||
|
|
||||||
@Column(name = "updated_date_time")
|
@Column(name = "updated_date_time")
|
||||||
private Date updatedDateTime;
|
private Date updatedDateTime;
|
||||||
|
|
||||||
@Column(name = "create_by")
|
@Column(name = "create_by")
|
||||||
private String createdBy;
|
private String createdBy;
|
||||||
|
|
||||||
@Column(name = "updated_by")
|
@Column(name = "updated_by")
|
||||||
private String updatedBy;
|
private String updatedBy;
|
||||||
|
|
||||||
@Column(name = "created_epoch_date")
|
@Column(name = "created_epoch_date")
|
||||||
private Long createdEpochDate;
|
private Long createdEpochDate;
|
||||||
|
|
||||||
@Column(name = "modified_epoch_date")
|
@Column(name = "modified_epoch_date")
|
||||||
private Long modifiedEpochDate;
|
private Long modifiedEpochDate;
|
||||||
|
|
||||||
@Column(name = "is_deleted")
|
@Column(name = "is_deleted")
|
||||||
private Boolean isDeleted = Boolean.FALSE;
|
private Boolean isDeleted = Boolean.FALSE;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -52,6 +52,4 @@ public class BillMaster extends Auditable {
|
|||||||
private List<AdditionalInfoBill> additionalInfo;
|
private List<AdditionalInfoBill> additionalInfo;
|
||||||
@OneToMany(mappedBy = "billMaster", cascade = CascadeType.ALL)
|
@OneToMany(mappedBy = "billMaster", cascade = CascadeType.ALL)
|
||||||
private List<CustomerParamBill> customerParams;
|
private List<CustomerParamBill> customerParams;
|
||||||
|
|
||||||
// getters and setters
|
|
||||||
}
|
}
|
||||||
@@ -77,6 +77,9 @@ public class ComplaintResponseEntity extends Auditable {
|
|||||||
@Column(name = "user_id")
|
@Column(name = "user_id")
|
||||||
private String userId;
|
private String userId;
|
||||||
|
|
||||||
|
@Column(name = "mid")
|
||||||
|
private String mid;
|
||||||
|
|
||||||
@OneToMany(fetch = FetchType.LAZY)
|
@OneToMany(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "ticket_id", referencedColumnName = "ticket_id", insertable = false, updatable = false)
|
@JoinColumn(name = "ticket_id", referencedColumnName = "ticket_id", insertable = false, updatable = false)
|
||||||
private Set<ComplainStatus> complaintStatusList = new HashSet<>();
|
private Set<ComplainStatus> complaintStatusList = new HashSet<>();
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class PaymentStartRecord extends Auditable {
|
|||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@Column(name = "request_id", unique = true, nullable = false)
|
@Column(name = "request_id", unique = true, nullable = false)
|
||||||
private String requestId;
|
private String requestId;
|
||||||
@Column(name = "client_mid", nullable = false)
|
@Column(name = "client_mid", nullable = false)
|
||||||
private String clientMid;
|
private String clientMid;
|
||||||
@@ -47,9 +47,12 @@ public class PaymentStartRecord extends Auditable {
|
|||||||
@Column(name = "amount", nullable = false)
|
@Column(name = "amount", nullable = false)
|
||||||
private String amount;
|
private String amount;
|
||||||
|
|
||||||
@Column(name = "txn_id")
|
@Column(name = "txn_id",unique = true)
|
||||||
private String txnId;
|
private String txnId;
|
||||||
|
|
||||||
|
@Column(name = "qr_string", columnDefinition = "TEXT")
|
||||||
|
private String qrString;
|
||||||
|
|
||||||
@Column(name = "callback_status")
|
@Column(name = "callback_status")
|
||||||
private String callbackStatus;
|
private String callbackStatus;
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class TransactionMaster extends Auditable {
|
|||||||
@Column(name = "bank_txn_id",unique = true)
|
@Column(name = "bank_txn_id",unique = true)
|
||||||
private String bankTxnId;
|
private String bankTxnId;
|
||||||
|
|
||||||
@Column(name = "txn_id")
|
@Column(name = "txn_id",unique = true)
|
||||||
private String txnId;
|
private String txnId;
|
||||||
|
|
||||||
@Column(name = "initiator_txn_id")
|
@Column(name = "initiator_txn_id")
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ public class ComplainServiceImpl implements ComplainService {
|
|||||||
ComplaintResponse responseWrapper = objectMapper.convertValue(dataMap, ComplaintResponse.class);
|
ComplaintResponse responseWrapper = objectMapper.convertValue(dataMap, ComplaintResponse.class);
|
||||||
|
|
||||||
String saveComplaintResponseEntity = mapperHelper.saveComplaintResponseEntity(responseWrapper, requestId,
|
String saveComplaintResponseEntity = mapperHelper.saveComplaintResponseEntity(responseWrapper, requestId,
|
||||||
txnId, userId, requestTxnId);
|
txnId, userId, requestTxnId, mid);
|
||||||
LOGGER.info("Save Complaint Response Count" + saveComplaintResponseEntity);
|
LOGGER.info("Save Complaint Response Count" + saveComplaintResponseEntity);
|
||||||
ResponseModel responseModel = new ResponseModel(responseWrapper.getMessage(), responseWrapper.getStatus(),
|
ResponseModel responseModel = new ResponseModel(responseWrapper.getMessage(), responseWrapper.getStatus(),
|
||||||
Integer.parseInt(responseWrapper.getStatusCode()), responseWrapper);
|
Integer.parseInt(responseWrapper.getStatusCode()), responseWrapper);
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ public class PaymentStartServiceImpl implements PaymentStartService {
|
|||||||
|
|
||||||
record.setSignature(signature);
|
record.setSignature(signature);
|
||||||
record.setTxnStatus(txnStatus);
|
record.setTxnStatus(txnStatus);
|
||||||
record.setCallbackReceivedOn(java.time.LocalDateTime.now().toString());
|
record.setCallbackReceivedOn(LocalDateTime.now().toString());
|
||||||
|
|
||||||
String merchantStatus;
|
String merchantStatus;
|
||||||
if (!signatureMatches) {
|
if (!signatureMatches) {
|
||||||
|
|||||||
@@ -1094,38 +1094,7 @@ public class BillerMapperHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Persist complaint response entity
|
|
||||||
public String saveComplaintResponseEntity(ComplaintResponse responseWrapper, String requestId, String txnId,
|
|
||||||
String userId, String requestTxnId) {
|
|
||||||
if (responseWrapper == null || responseWrapper.getTicketDetails() == null) {
|
|
||||||
return "No data";
|
|
||||||
}
|
|
||||||
ComplaintResponseEntity complaintResponseEntity = new ComplaintResponseEntity();
|
|
||||||
complaintResponseEntity.setRefId(responseWrapper.getTicketDetails().getRefId());
|
|
||||||
complaintResponseEntity.setTxnNpciId(responseWrapper.getTicketDetails().getTxnNpciId());
|
|
||||||
complaintResponseEntity.setTicketId(responseWrapper.getTicketDetails().getTicketId());
|
|
||||||
complaintResponseEntity.setTicketType(responseWrapper.getTicketDetails().getTicketType());
|
|
||||||
complaintResponseEntity.setTicketNpciId(responseWrapper.getTicketDetails().getTicketNpciId());
|
|
||||||
complaintResponseEntity.setTicketDesp(responseWrapper.getTicketDetails().getTicketDesp());
|
|
||||||
complaintResponseEntity.setTicketDesr(responseWrapper.getTicketDetails().getTicketDesr());
|
|
||||||
complaintResponseEntity.setRequestTxnId(requestTxnId);
|
|
||||||
|
|
||||||
complaintResponseEntity.setMessage(responseWrapper.getMessage());
|
|
||||||
complaintResponseEntity.setRemarks(responseWrapper.getRemarks());
|
|
||||||
complaintResponseEntity.setStatus(responseWrapper.getStatus());
|
|
||||||
complaintResponseEntity.setStatusCode(responseWrapper.getStatusCode());
|
|
||||||
|
|
||||||
complaintResponseEntity.setReqId(requestId);
|
|
||||||
complaintResponseEntity.setTxnId(txnId);
|
|
||||||
complaintResponseEntity.setUserId(userId);
|
|
||||||
complaintResponseEntity.setComplaintTicketId(generateComplaintTicketId());
|
|
||||||
|
|
||||||
ComplaintResponseEntity saved = complaintResponseRepository.save(complaintResponseEntity);
|
|
||||||
if (saved != null) {
|
|
||||||
return "1 record saved with id=" + saved.getId();
|
|
||||||
}
|
|
||||||
return "Failed to save";
|
|
||||||
}
|
|
||||||
|
|
||||||
private String generateComplaintTicketId() {
|
private String generateComplaintTicketId() {
|
||||||
return "CMP-" + UUID.randomUUID().toString();
|
return "CMP-" + UUID.randomUUID().toString();
|
||||||
@@ -1150,7 +1119,39 @@ public class BillerMapperHelper {
|
|||||||
f.setRemitterIdentity(req.getRemitterIdentity());
|
f.setRemitterIdentity(req.getRemitterIdentity());
|
||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
public String saveComplaintResponseEntity(ComplaintResponse responseWrapper, String requestId, String txnId,
|
||||||
|
String userId, String requestTxnId, String mid) {
|
||||||
|
if (responseWrapper == null || responseWrapper.getTicketDetails() == null) {
|
||||||
|
return "No data";
|
||||||
|
}
|
||||||
|
ComplaintResponseEntity complaintResponseEntity = new ComplaintResponseEntity();
|
||||||
|
complaintResponseEntity.setRefId(responseWrapper.getTicketDetails().getRefId());
|
||||||
|
complaintResponseEntity.setTxnNpciId(responseWrapper.getTicketDetails().getTxnNpciId());
|
||||||
|
complaintResponseEntity.setTicketId(responseWrapper.getTicketDetails().getTicketId());
|
||||||
|
complaintResponseEntity.setTicketType(responseWrapper.getTicketDetails().getTicketType());
|
||||||
|
complaintResponseEntity.setTicketNpciId(responseWrapper.getTicketDetails().getTicketNpciId());
|
||||||
|
complaintResponseEntity.setTicketDesp(responseWrapper.getTicketDetails().getTicketDesp());
|
||||||
|
complaintResponseEntity.setTicketDesr(responseWrapper.getTicketDetails().getTicketDesr());
|
||||||
|
complaintResponseEntity.setRequestTxnId(requestTxnId);
|
||||||
|
complaintResponseEntity.setMid(mid);
|
||||||
|
complaintResponseEntity.setCreateDateTime(new Date());
|
||||||
|
|
||||||
|
complaintResponseEntity.setMessage(responseWrapper.getMessage());
|
||||||
|
complaintResponseEntity.setRemarks(responseWrapper.getRemarks());
|
||||||
|
complaintResponseEntity.setStatus(responseWrapper.getStatus());
|
||||||
|
complaintResponseEntity.setStatusCode(responseWrapper.getStatusCode());
|
||||||
|
|
||||||
|
complaintResponseEntity.setReqId(requestId);
|
||||||
|
complaintResponseEntity.setTxnId(txnId);
|
||||||
|
complaintResponseEntity.setUserId(userId);
|
||||||
|
complaintResponseEntity.setComplaintTicketId(generateComplaintTicketId());
|
||||||
|
|
||||||
|
ComplaintResponseEntity saved = complaintResponseRepository.save(complaintResponseEntity);
|
||||||
|
if (saved != null) {
|
||||||
|
return "1 record saved with id=" + saved.getId();
|
||||||
|
}
|
||||||
|
return "Failed to save";
|
||||||
|
}
|
||||||
public com.billpaymentservice.bbps.dto.sentRequest.FetchBillValidatestForwardRequest fetchBillValidatestForwardRequest(
|
public com.billpaymentservice.bbps.dto.sentRequest.FetchBillValidatestForwardRequest fetchBillValidatestForwardRequest(
|
||||||
com.billpaymentservice.bbps.dto.request.FetchBillValidatestRequest req) {
|
com.billpaymentservice.bbps.dto.request.FetchBillValidatestRequest req) {
|
||||||
if (req == null)
|
if (req == null)
|
||||||
|
|||||||
Reference in New Issue
Block a user