Added call name and application id in contract API response

This commit is contained in:
rajesh
2025-11-05 19:28:22 +05:30
parent 38fb338cb2
commit 2d6de7cf6d
2 changed files with 18 additions and 8 deletions

View File

@@ -94,10 +94,10 @@ public class ApplicationContractDao {
VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.UPDATE).oldData(oldAssignedApplicationEntity).newData(assignedApplicationsEntity).build());
UserEntity userEntity = userService.validateUser(applicationEntity.getUserId());
emailNotificationDao.sendEmailForApplicationContracted(applicationEntity, applicationContractEntity, userEntity);
return createApplicationContractResponse(applicationContractEntity, documentResponseBeans, null);
return createApplicationContractResponse(applicationContractEntity, documentResponseBeans, null,applicationEntity.getCall().getName());
}
private ApplicationContractResponse createApplicationContractResponse(ApplicationContractEntity applicationContractEntity, List<DocumentResponseBean> instructorDocuments, List<DocumentResponseBean> beneficiaryDocuments) {
private ApplicationContractResponse createApplicationContractResponse(ApplicationContractEntity applicationContractEntity, List<DocumentResponseBean> instructorDocuments, List<DocumentResponseBean> beneficiaryDocuments,String callName) {
ApplicationContractResponse applicationContractResponse = new ApplicationContractResponse();
applicationContractResponse.setId(applicationContractEntity.getId());
applicationContractResponse.setText(applicationContractEntity.getText());
@@ -108,6 +108,8 @@ public class ApplicationContractDao {
applicationContractResponse.setBeneficiaryDocuments(beneficiaryDocuments);
applicationContractResponse.setCompletionDate(applicationContractEntity.getCompletionDate());
applicationContractResponse.setBeneficiaryUserId(applicationContractEntity.getBeneficiaryUserId());
applicationContractResponse.setApplicationId(applicationContractEntity.getApplicationId());
applicationContractResponse.setCallName(callName);
return applicationContractResponse;
}
@@ -177,7 +179,7 @@ public class ApplicationContractDao {
placeHolders.put("{{protocol_number}}", protocolNumber);
notificationDao.sendNotificationToInstructor(placeHolders, applicationEvaluationEntity, NotificationTypeEnum.CONTRACT_UPLOAD);
return createApplicationContractResponse(applicationContractEntity, documentResponseBeans, beneficiaryContractDocuments1);
return createApplicationContractResponse(applicationContractEntity, documentResponseBeans, beneficiaryContractDocuments1,applicationEntity.getCall().getName());
}
public ApplicationContractEntity validateApplicationContract(Long applicationContractId) {
@@ -203,21 +205,24 @@ public class ApplicationContractDao {
public ApplicationContractResponse getContractById(Long contractId) {
ApplicationContractEntity applicationContractEntity = validateApplicationContract(contractId);
return createApplicationContractResponseFromEntity(applicationContractEntity);
ApplicationEntity applicationEntity = applicationDao.validateApplication(applicationContractEntity.getApplicationId());
return createApplicationContractResponseFromEntity(applicationContractEntity,applicationEntity.getCall().getName());
}
private ApplicationContractResponse createApplicationContractResponseFromEntity(ApplicationContractEntity applicationContractEntity) {
private ApplicationContractResponse createApplicationContractResponseFromEntity(ApplicationContractEntity applicationContractEntity,String callName) {
List<DocumentResponseBean> instructorDocuments = applicationAmendmentRequestDao.getDocumentResponseBean(applicationContractEntity.getInstructorDocument());
List<DocumentResponseBean> beneficiaryDocuments = applicationAmendmentRequestDao.getDocumentResponseBean(applicationContractEntity.getBeneficiaryDocument());
return createApplicationContractResponse(applicationContractEntity, instructorDocuments, beneficiaryDocuments);
return createApplicationContractResponse(applicationContractEntity, instructorDocuments, beneficiaryDocuments,callName);
}
public ApplicationContractResponse getContractByApplicationId(Long applicationId) {
ApplicationContractEntity applicationContractEntity = applicationContractRepository.findByApplicationIdAndIsDeletedFalse(applicationId);
ApplicationEntity applicationEntity = applicationDao.validateApplication(applicationContractEntity.getApplicationId());
if (applicationContractEntity == null) {
return null;
}
return createApplicationContractResponseFromEntity(applicationContractEntity);
return createApplicationContractResponseFromEntity(applicationContractEntity,applicationEntity.getCall().getName());
}
public List<ApplicationContractResponse> getContractByBeneficiaryUserId(UserEntity user) {
@@ -228,7 +233,8 @@ public class ApplicationContractDao {
}
List<ApplicationContractResponse> applicationContractResponses = new ArrayList<>();
for (ApplicationContractEntity applicationContractEntity : applicationContractEntities) {
ApplicationContractResponse applicationContractResponse = createApplicationContractResponseFromEntity(applicationContractEntity);
ApplicationEntity applicationEntity = applicationDao.validateApplication(applicationContractEntity.getApplicationId());
ApplicationContractResponse applicationContractResponse = createApplicationContractResponseFromEntity(applicationContractEntity,applicationEntity.getCall().getName());
applicationContractResponses.add(applicationContractResponse);
}
return applicationContractResponses;

View File

@@ -27,4 +27,8 @@ public class ApplicationContractResponse {
private LocalDateTime completionDate;
private Long applicationId;
private String callName;
}