Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
IncomeCalculator
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
neel
IncomeCalculator
Commits
52791e53
Commit
52791e53
authored
May 01, 2020
by
Yashvant Kantival
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
IncomeCalculator - Back End Set Up For Deployment
parent
c3f9c20c
Hide whitespace changes
Inline
Side-by-side
Showing
158 changed files
with
1198 additions
and
1222 deletions
+1198
-1222
.classpath
+1
-1
.project
+1
-1
.settings/org.eclipse.wst.common.component
+2
-2
pom.xml
+24
-30
src/main/java/com/iRecruit/modules/auth/service/L1slabsMappingService.java
+0
-15
src/main/java/com/ic/IncomeCalcApplication.java
+16
-7
src/main/java/com/ic/annotation/AuditLogs.java
+1
-1
src/main/java/com/ic/aspect/ServiceVersionAspect.java
+10
-10
src/main/java/com/ic/audit/SpringSecurityAuditorAware.java
+2
-2
src/main/java/com/ic/config/APIExceptionHandler.java
+6
-6
src/main/java/com/ic/config/CommonRoutingDataSource.java
+1
-1
src/main/java/com/ic/config/CustomPhysicalNamingStrategy.java
+1
-1
src/main/java/com/ic/config/DataSourceContextHolder.java
+1
-1
src/main/java/com/ic/config/IRecruitSchemaConfig.java
+15
-20
src/main/java/com/ic/config/IdGenerator.java
+1
-1
src/main/java/com/ic/config/JavaImageConverter.java
+1
-1
src/main/java/com/ic/config/QuerySpecification.java
+2
-2
src/main/java/com/ic/config/SecurityConfig.java
+5
-5
src/main/java/com/ic/config/SwaggerConfig.java
+2
-2
src/main/java/com/ic/config/Utility.java
+1
-1
src/main/java/com/ic/config/WebMvcConfig.java
+1
-1
src/main/java/com/ic/constant/BooleanType.java
+1
-1
src/main/java/com/ic/constant/DBConfig.java
+4
-4
src/main/java/com/ic/constant/GlobalConstants.java
+1
-1
src/main/java/com/ic/constant/LeaderCalcConfig.java
+15
-15
src/main/java/com/ic/constant/PaymentMode.java
+1
-1
src/main/java/com/ic/constant/PaymentType.java
+1
-1
src/main/java/com/ic/constant/PenaltyType.java
+1
-1
src/main/java/com/ic/constant/QuestionType.java
+1
-1
src/main/java/com/ic/constant/RequestType.java
+1
-1
src/main/java/com/ic/constant/RolesConstant.java
+1
-1
src/main/java/com/ic/constant/SchedulerType.java
+1
-1
src/main/java/com/ic/constant/Stages.java
+1
-1
src/main/java/com/ic/constant/Status.java
+1
-1
src/main/java/com/ic/constant/StatusCode.java
+1
-1
src/main/java/com/ic/constant/TemplateConfig.java
+4
-4
src/main/java/com/ic/constant/TemplateType.java
+1
-1
src/main/java/com/ic/constant/VehicalType.java
+1
-1
src/main/java/com/ic/exception/AppException.java
+1
-1
src/main/java/com/ic/exception/FileNotFoundException.java
+1
-1
src/main/java/com/ic/exception/FileStorageException.java
+1
-1
src/main/java/com/ic/exception/InvalidArgument.java
+1
-1
src/main/java/com/ic/exception/InvalidOTPOrRef.java
+1
-1
src/main/java/com/ic/exception/OTPExpire.java
+1
-1
src/main/java/com/ic/exception/ResourceAlreadyExist.java
+1
-1
src/main/java/com/ic/exception/ResourceNotFoundException.java
+1
-1
src/main/java/com/ic/exception/TenantNotSelectedException.java
+1
-1
src/main/java/com/ic/exception/WrongUsernamePassword.java
+1
-1
src/main/java/com/ic/firebase/FCMInitializer.java
+1
-1
src/main/java/com/ic/firebase/FCMService.java
+2
-2
src/main/java/com/ic/firebase/NotificationParameter.java
+1
-1
src/main/java/com/ic/modules/auth/controller/AuthController.java
+19
-19
src/main/java/com/ic/modules/auth/controller/ConfigurationsController.java
+9
-9
src/main/java/com/ic/modules/auth/controller/FycMappingController.java
+12
-12
src/main/java/com/ic/modules/auth/controller/L1slabsMappingController.java
+11
-11
src/main/java/com/ic/modules/auth/controller/L2slabsMappingController.java
+11
-11
src/main/java/com/ic/modules/auth/controller/LeaderCalc.java
+13
-13
src/main/java/com/ic/modules/auth/controller/MDBMappingController.java
+15
-15
src/main/java/com/ic/modules/auth/controller/MpbMappingController.java
+12
-12
src/main/java/com/ic/modules/auth/controller/MsaMappingController.java
+18
-18
src/main/java/com/ic/modules/auth/controller/NGPACalc.java
+13
-13
src/main/java/com/ic/modules/auth/controller/NGPAtoNGPLCalc.java
+13
-13
src/main/java/com/ic/modules/auth/controller/TemplatesController.java
+9
-9
src/main/java/com/ic/modules/auth/controller/UserController.java
+8
-8
src/main/java/com/ic/modules/auth/model/AuditLogs.java
+2
-2
src/main/java/com/ic/modules/auth/model/Auditable.java
+1
-1
src/main/java/com/ic/modules/auth/model/Configurations.java
+4
-2
src/main/java/com/ic/modules/auth/model/FycMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/L1slabsMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/L2slabsMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/MDBMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/MpbMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/MsaMapping.java
+1
-1
src/main/java/com/ic/modules/auth/model/PushNotificationRequest.java
+1
-1
src/main/java/com/ic/modules/auth/model/PushNotificationResponse.java
+1
-1
src/main/java/com/ic/modules/auth/model/Templates.java
+3
-6
src/main/java/com/ic/modules/auth/model/User.java
+12
-38
src/main/java/com/ic/modules/auth/model/UserOTP.java
+4
-4
src/main/java/com/ic/modules/auth/payload/AuditLogsDto.java
+2
-2
src/main/java/com/ic/modules/auth/payload/ConfigurationsDto.java
+6
-3
src/main/java/com/ic/modules/auth/payload/IdDto.java
+1
-1
src/main/java/com/ic/modules/auth/payload/L1slabsDto.java
+7
-7
src/main/java/com/ic/modules/auth/payload/L2slabsDto.java
+2
-2
src/main/java/com/ic/modules/auth/payload/MDBDto.java
+2
-2
src/main/java/com/ic/modules/auth/payload/MsaDto.java
+7
-7
src/main/java/com/ic/modules/auth/payload/OTPResponse.java
+1
-1
src/main/java/com/ic/modules/auth/payload/P100LoginResponse.java
+1
-1
src/main/java/com/ic/modules/auth/payload/RoleDto.java
+1
-1
src/main/java/com/ic/modules/auth/payload/TemplatesDto.java
+4
-4
src/main/java/com/ic/modules/auth/payload/UserDto.java
+6
-5
src/main/java/com/ic/modules/auth/payload/UserOTPDto.java
+3
-3
src/main/java/com/ic/modules/auth/payload/fycDto.java
+5
-5
src/main/java/com/ic/modules/auth/payload/mpbDto.java
+6
-6
src/main/java/com/ic/modules/auth/payload/request/ApiResponse.java
+2
-2
src/main/java/com/ic/modules/auth/payload/request/Apiresponse1.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/Condition.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/JwtAuthenticationResponse.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/JwtCustomPayload.java
+2
-2
src/main/java/com/ic/modules/auth/payload/request/LoginRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/OTPRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/OTPValidateRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/P100LoginRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/PaginationRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/SignUpRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/UpdateTenantRequest.java
+1
-1
src/main/java/com/ic/modules/auth/payload/request/setTenantRequest.java
+1
-1
src/main/java/com/ic/modules/auth/repository/AuditLogsRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/ConfigurationsRepository.java
+3
-3
src/main/java/com/ic/modules/auth/repository/FycRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/L1slabsRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/L2slabsRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/MDBRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/MpbRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/MsaRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/TemplatesRepository.java
+3
-3
src/main/java/com/ic/modules/auth/repository/UserOTPRepository.java
+2
-2
src/main/java/com/ic/modules/auth/repository/UserRepository.java
+2
-2
src/main/java/com/ic/modules/auth/service/AuditLogsService.java
+3
-3
src/main/java/com/ic/modules/auth/service/ConfigurationsService.java
+3
-3
src/main/java/com/ic/modules/auth/service/EmailService.java
+1
-1
src/main/java/com/ic/modules/auth/service/FycMappingService.java
+3
-3
src/main/java/com/ic/modules/auth/service/L1slabsMappingService.java
+15
-0
src/main/java/com/ic/modules/auth/service/L2slabsMappingService.java
+3
-3
src/main/java/com/ic/modules/auth/service/LeaderCalcService.java
+4
-4
src/main/java/com/ic/modules/auth/service/MDBMappingService.java
+3
-3
src/main/java/com/ic/modules/auth/service/MpbMappingService.java
+3
-3
src/main/java/com/ic/modules/auth/service/MsaMappingService.java
+3
-3
src/main/java/com/ic/modules/auth/service/NGPACalcService.java
+1
-1
src/main/java/com/ic/modules/auth/service/NGPAtoNGPLCalcService.java
+1
-1
src/main/java/com/ic/modules/auth/service/PushNotificationService.java
+3
-3
src/main/java/com/ic/modules/auth/service/SMSService.java
+1
-1
src/main/java/com/ic/modules/auth/service/TemplatesService.java
+3
-3
src/main/java/com/ic/modules/auth/service/UserService.java
+3
-3
src/main/java/com/ic/modules/auth/service/impl/AuditLogsServiceImpl.java
+5
-5
src/main/java/com/ic/modules/auth/service/impl/ConfigurationsServiceImpl.java
+10
-10
src/main/java/com/ic/modules/auth/service/impl/FycMappingServiceImpl.java
+7
-7
src/main/java/com/ic/modules/auth/service/impl/L1slabsMappingServiceImpl.java
+9
-9
src/main/java/com/ic/modules/auth/service/impl/L2slabsMappingServiceImpl.java
+7
-7
src/main/java/com/ic/modules/auth/service/impl/LeaderCalcServiceImpl.java
+573
-573
src/main/java/com/ic/modules/auth/service/impl/MDBMappingServiceImpl.java
+9
-9
src/main/java/com/ic/modules/auth/service/impl/MpbMappingServiceImpl.java
+10
-10
src/main/java/com/ic/modules/auth/service/impl/MsaMappingServiceImpl.java
+10
-10
src/main/java/com/ic/modules/auth/service/impl/NGPACalcSerivceImpl.java
+9
-9
src/main/java/com/ic/modules/auth/service/impl/NGPAtoNGPLCalcServiceImpl.java
+13
-12
src/main/java/com/ic/modules/auth/service/impl/TemplatesServiceImpl.java
+10
-10
src/main/java/com/ic/modules/auth/service/impl/UserServiceImpl.java
+7
-7
src/main/java/com/ic/pdf/PDFThymeleafConfiguration.java
+1
-1
src/main/java/com/ic/schedule/InvoiceGeneratorScheduler.java
+1
-1
src/main/java/com/ic/security/AuthProvider.java
+7
-7
src/main/java/com/ic/security/CurrentUser.java
+1
-1
src/main/java/com/ic/security/CustomUserDetailsService.java
+4
-4
src/main/java/com/ic/security/EncrypterDecrypter.java
+1
-1
src/main/java/com/ic/security/JwtAuthenticationEntryPoint.java
+1
-1
src/main/java/com/ic/security/JwtAuthenticationFilter.java
+2
-2
src/main/java/com/ic/security/JwtTokenProvider.java
+2
-2
src/main/java/com/ic/security/UserPrincipal.java
+4
-4
src/main/resources/application.properties
+6
-6
src/test/java/com/ic/SmsApplicationTests.java
+1
-1
No files found.
.classpath
View file @
52791e53
...
...
@@ -18,7 +18,7 @@
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER
/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8
"
>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
>
<attributes>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
...
...
.project
View file @
52791e53
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
i
Recruit
</name>
<name>
i
ncomeCalc
</name>
<comment></comment>
<projects>
</projects>
...
...
.settings/org.eclipse.wst.common.component
View file @
52791e53
<?xml version="1.0" encoding="UTF-8"?>
<project-modules
id=
"moduleCoreId"
project-version=
"1.5.0"
>
<wb-module
deploy-name=
"i
Recruit
-0.0.1-SNAPSHOT"
>
<wb-module
deploy-name=
"i
c
-0.0.1-SNAPSHOT"
>
<wb-resource
deploy-path=
"/"
source-path=
"/target/m2e-wtp/web-resources"
/>
<wb-resource
deploy-path=
"/"
source-path=
"/src/main/webapp"
tag=
"defaultRootSource"
/>
<wb-resource
deploy-path=
"/WEB-INF/classes"
source-path=
"/src/main/java"
/>
<wb-resource
deploy-path=
"/WEB-INF/classes"
source-path=
"/src/main/resources"
/>
<property
name=
"context-root"
value=
"iRecruit"
/>
<property
name=
"java-output-path"
value=
"/iRecruit/target/classes"
/>
<property
name=
"component.exclusion.patterns"
/>
<property
name=
"context-root"
value=
"ic"
/>
</wb-module>
</project-modules>
pom.xml
View file @
52791e53
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
...
...
@@ -9,14 +9,14 @@
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>
com
</groupId>
<artifactId>
i
Recruit
</artifactId>
<artifactId>
i
c
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<name>
i
Recruit
</name>
<name>
i
ncomeCalc
</name>
<description>
Demo project for Spring Boot
</description>
<packaging>
w
ar
</packaging>
<packaging>
j
ar
</packaging>
<properties>
<!--<start-class>com.i
Recruit.IRecruit
Application</start-class>
<!--<start-class>com.i
ncomeCalc.incomeCalc
Application</start-class>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>-->
<maven.test.skip>
true
</maven.test.skip>
...
...
@@ -29,9 +29,6 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-jpa
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-mail
</artifactId>
...
...
@@ -42,14 +39,6 @@
<version>
3.1.0
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.16.18
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-security
</artifactId>
...
...
@@ -61,12 +50,12 @@
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency
>
<dependency
>
<groupId>
mysql
</group
Id>
<artifactId>
mysql-connector-java
</artifactId
>
<
scope>
runtime
</scope
>
<exclusions>
<exclusion
>
<groupId>
org.springframework.boot
</groupId
>
<artifactId>
spring-boot-starter-tomcat
</artifact
Id>
</exclusion
>
<
/exclusions
>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
...
...
@@ -100,7 +89,13 @@
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
</dependency>
<!-- Add Log4j2 Dependency -->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-log4j2
</artifactId>
</dependency>
<!-- Needed for Async Logging with Log4j 2 -->
<dependency>
<groupId>
com.lmax
</groupId>
<artifactId>
disruptor
</artifactId>
...
...
@@ -214,6 +209,8 @@
<version>
9.1.6
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
<repositories>
...
...
@@ -257,19 +254,16 @@
</pluginRepository>
</pluginRepositories>
<build>
<build>
<directory>
target
</directory>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<configuration>
<outputDirectory>
spring
</outputDirectory>
<skipTests>
true
</skipTests>
<mainClass>
com.i
Recruit.IRecruit
Application
</mainClass>
<outputDirectory>
E:\Streebo\Tata_Aia\Income_Calculator\wlp\usr\servers\incomeCalc\dropins\
spring
</outputDirectory>
<skipTests>
true
</skipTests>
<mainClass>
com.i
c.IncomeCalc
Application
</mainClass>
</configuration>
</plugin>
</plugins>
...
...
src/main/java/com/iRecruit/modules/auth/service/L1slabsMappingService.java
deleted
100644 → 0
View file @
c3f9c20c
package
com
.
iRecruit
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.iRecruit.modules.auth.model.FycMapping
;
import
com.iRecruit.modules.auth.model.L1slabsMapping
;
import
com.iRecruit.modules.auth.model.MpbMapping
;
import
com.iRecruit.modules.auth.payload.L1slabsDto
;
import
com.iRecruit.modules.auth.payload.mpbDto
;
public
interface
L1slabsMappingService
{
public
L1slabsMapping
save
(
L1slabsDto
l1slabsmapping
,
Boolean
isCreate
);
public
List
<
L1slabsMapping
>
findAll
();
}
src/main/java/com/i
Recruit/IRecruit
Application.java
→
src/main/java/com/i
c/IncomeCalc
Application.java
View file @
52791e53
package
com
.
i
Recruit
;
package
com
.
i
c
;
import
java.util.TimeZone
;
...
...
@@ -18,15 +18,19 @@ import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters;
import
org.springframework.data.jpa.repository.config.EnableJpaAuditing
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
com.i
Recruit
.audit.SpringSecurityAuditorAware
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
Recruit
.constant.TemplateConfig
;
import
com.i
c
.audit.SpringSecurityAuditorAware
;
import
com.i
c
.constant.DBConfig
;
import
com.i
c
.constant.TemplateConfig
;
//@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class, MultipartAutoConfiguration.class })
@SpringBootApplication
@EnableCaching
@EnableJpaAuditing
(
auditorAwareRef
=
"auditorAware"
)
public
class
IRecruitApplication
{
@EntityScan
(
basePackageClasses
=
{
IncomeCalcApplication
.
class
,
Jsr310JpaConverters
.
class
})
public
class
IncomeCalcApplication
extends
SpringBootServletInitializer
{
@PostConstruct
...
...
@@ -48,12 +52,17 @@ public class IRecruitApplication {
/*@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(I
Recruit
Application.class);
return application.sources(I
ncomeCalc
Application.class);
}*/
@Override
protected
SpringApplicationBuilder
configure
(
SpringApplicationBuilder
application
)
{
return
application
.
sources
(
IncomeCalcApplication
.
class
);
}
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
I
Recruit
Application
.
class
,
args
);
SpringApplication
.
run
(
I
ncomeCalc
Application
.
class
,
args
);
}
...
...
src/main/java/com/i
Recruit
/annotation/AuditLogs.java
→
src/main/java/com/i
c
/annotation/AuditLogs.java
View file @
52791e53
package
com
.
i
Recruit
.
annotation
;
package
com
.
i
c
.
annotation
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
...
...
src/main/java/com/i
Recruit
/aspect/ServiceVersionAspect.java
→
src/main/java/com/i
c
/aspect/ServiceVersionAspect.java
View file @
52791e53
package
com
.
i
Recruit
.
aspect
;
package
com
.
i
c
.
aspect
;
import
java.io.IOException
;
import
java.lang.reflect.Method
;
...
...
@@ -28,13 +28,13 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import
com.fasterxml.jackson.core.JsonEncoding
;
import
com.fasterxml.jackson.core.JsonGenerator
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.modules.auth.payload.AuditLogsDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.payload.request.LoginRequest
;
import
com.i
Recruit
.modules.auth.service.AuditLogsService
;
import
com.i
Recruit
.security.UserPrincipal
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.modules.auth.payload.AuditLogsDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.payload.request.LoginRequest
;
import
com.i
c
.modules.auth.service.AuditLogsService
;
import
com.i
c
.security.UserPrincipal
;
@Aspect
@Component
...
...
@@ -43,7 +43,7 @@ public class ServiceVersionAspect {
@Autowired
AuditLogsService
auditLogsService
;
@Around
(
"@annotation(com.i
Recruit
.annotation.AuditLogs)"
)
@Around
(
"@annotation(com.i
c
.annotation.AuditLogs)"
)
public
ResponseEntity
<?>
auditLog
(
ProceedingJoinPoint
joinPoint
)
throws
Throwable
{
long
startTime
=
System
.
currentTimeMillis
();
...
...
@@ -106,7 +106,7 @@ public class ServiceVersionAspect {
AuditLogs
name
=
method
.
getAnnotation
(
AuditLogs
.
class
);
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
com
.
i
Recruit
.
modules
.
auth
.
model
.
AuditLogs
auditLogs
=
new
com
.
iRecruit
.
modules
.
auth
.
model
.
AuditLogs
(
null
,
name
.
service
(),
remoteAddr
,
com
.
i
c
.
modules
.
auth
.
model
.
AuditLogs
auditLogs
=
new
com
.
ic
.
modules
.
auth
.
model
.
AuditLogs
(
null
,
name
.
service
(),
remoteAddr
,
userPrincipal
.
getDeviceInfo
(),
userPrincipal
.
getBrowserInfo
(),
userPrincipal
.
getUsername
(),
userPrincipal
.
getOS
(),
ar
.
getCode
(),
ar
.
getMessage
(),
timeTaken
,
joinPoint
.
getArgs
().
length
>
0
?
joinPoint
.
getArgs
()[
0
].
toString
():
null
,
ar
.
getMessage
(),
new
Date
());
...
...
src/main/java/com/i
Recruit
/audit/SpringSecurityAuditorAware.java
→
src/main/java/com/i
c
/audit/SpringSecurityAuditorAware.java
View file @
52791e53
package
com
.
i
Recruit
.
audit
;
package
com
.
i
c
.
audit
;
import
java.util.Optional
;
...
...
@@ -7,7 +7,7 @@ import org.springframework.security.authentication.AnonymousAuthenticationToken;
import
org.springframework.security.core.Authentication
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
com.i
Recruit
.security.UserPrincipal
;
import
com.i
c
.security.UserPrincipal
;
public
class
SpringSecurityAuditorAware
implements
AuditorAware
<
String
>
{
...
...
src/main/java/com/i
Recruit
/config/APIExceptionHandler.java
→
src/main/java/com/i
c
/config/APIExceptionHandler.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.util.Date
;
...
...
@@ -20,11 +20,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.context.request.WebRequest
;
import
org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
;
import
com.i
Recruit
.modules.auth.model.AuditLogs
;
import
com.i
Recruit
.modules.auth.payload.AuditLogsDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.AuditLogsService
;
import
com.i
Recruit
.security.UserPrincipal
;
import
com.i
c
.modules.auth.model.AuditLogs
;
import
com.i
c
.modules.auth.payload.AuditLogsDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.AuditLogsService
;
import
com.i
c
.security.UserPrincipal
;
import
lombok.extern.slf4j.Slf4j
;
...
...
src/main/java/com/i
Recruit
/config/CommonRoutingDataSource.java
→
src/main/java/com/i
c
/config/CommonRoutingDataSource.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.util.HashMap
;
...
...
src/main/java/com/i
Recruit
/config/CustomPhysicalNamingStrategy.java
→
src/main/java/com/i
c
/config/CustomPhysicalNamingStrategy.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
org.hibernate.boot.model.naming.Identifier
;
import
org.hibernate.boot.model.naming.PhysicalNamingStrategy
;
...
...
src/main/java/com/i
Recruit
/config/DataSourceContextHolder.java
→
src/main/java/com/i
c
/config/DataSourceContextHolder.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
public
class
DataSourceContextHolder
{
...
...
src/main/java/com/i
Recruit
/config/IRecruitSchemaConfig.java
→
src/main/java/com/i
c
/config/IRecruitSchemaConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.util.HashMap
;
import
javax.annotation.Resource
;
import
javax.persistence.EntityManagerFactory
;
import
javax.sql.DataSource
;
import
org.hibernate.cfg.AvailableSettings
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.boot.jdbc.DataSourceBuilder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.context.annotation.PropertySource
;
import
org.springframework.core.env.Environment
;
import
org.springframework.data.jpa.repository.config.EnableJpaRepositories
;
import
org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup
;
import
org.springframework.orm.jpa.JpaTransactionManager
;
import
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
;
import
org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
;
...
...
@@ -29,8 +31,8 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
entityManagerFactoryRef
=
"iRecruitSchemaEntityManagerFactory"
,
transactionManagerRef
=
"iRecruitSchemaTransactionManager"
,
basePackages
=
{
"com.i
Recruit.modules.auth.repository"
,
})
"com.i
c.modules.auth.repository"
})
//@Resource(name="jdbc/", type=javax.sql.DataSource.class, lookup="jdbc/fileUploadDS")
public
class
IRecruitSchemaConfig
{
...
...
@@ -43,25 +45,18 @@ public class IRecruitSchemaConfig {
private
static
final
String
JNDI_NAME
=
"jdbc/irecruit"
;
@Primary
@Bean
(
name
=
"iRecruitSchemaDataSource"
)
//
@ConfigurationProperties(prefix = "irecruit.datasource")
//
@Resource(name = JNDI_NAME)
@ConfigurationProperties
(
prefix
=
"irecruit.datasource"
)
@Resource
(
name
=
JNDI_NAME
)
public
DataSource
iRecruitSchemaDataSource
()
{
//HikariDataSource dataSource = new HikariDataSource();
DataSourceBuilder
dataSourceBuilder
=
DataSourceBuilder
.
create
();
dataSourceBuilder
.
driverClassName
(
environment
.
getProperty
(
"irecruit.datasource.driver-class-name"
));
dataSourceBuilder
.
url
(
environment
.
getProperty
(
"spring.datasource.url"
));
dataSourceBuilder
.
username
(
environment
.
getProperty
(
"irecruit.datasource.username"
));
dataSourceBuilder
.
password
(
environment
.
getProperty
(
"irecruit.datasource.password"
));
return
dataSourceBuilder
.
build
();
//dataSource.setDataSourceJNDI(environment.getProperty("irecruit.datasource.jndi-name"));
/*dataSource.setDriverClassName(environment.getProperty("irecruit.datasource.driver-class-name"));
dataSource.setJdbcUrl(environment.getProperty("
spring
.datasource.url"));
dataSource.setJdbcUrl(environment.getProperty("
irecruit
.datasource.url"));
dataSource.setUsername(environment.getProperty("irecruit.datasource.username"));
dataSource.setPassword(environment.getProperty("irecruit.datasource.password"));
dataSource.setCatalog("irecruitCat");
*/
/*dataSource.setConnectionTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.connectionTimeout")));
dataSource.setValidationTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.validationTimeout")));
dataSource.setMaximumPoolSize(Integer.parseInt(environment.getProperty("spring.datasource.hikari.maximumPoolSize")));
...
...
@@ -71,11 +66,11 @@ public class IRecruitSchemaConfig {
return dataSource;*/
/*
JndiDataSourceLookup jndiDataSourceLookup = new JndiDataSourceLookup();
JndiDataSourceLookup
jndiDataSourceLookup
=
new
JndiDataSourceLookup
();
jndiDataSourceLookup
.
setResourceRef
(
true
);
return
jndiDataSourceLookup
.
getDataSource
(
JNDI_NAME
);
*/
//return DataSourceBuilder.create().build();
}
...
...
@@ -86,8 +81,8 @@ public class IRecruitSchemaConfig {
LocalContainerEntityManagerFactoryBean
em
=
new
LocalContainerEntityManagerFactoryBean
();
em
.
setDataSource
(
iRecruitSchemaDataSource
());
em
.
setPersistenceUnitName
(
"iRecruitSchema"
);
em
.
setPackagesToScan
(
new
String
[]
{
"com.i
Recruit.modules.auth.model"
,
});
em
.
setPackagesToScan
(
new
String
[]
{
"com.i
c.modules.auth.model"
});
HibernateJpaVendorAdapter
vendorAdapter
=
new
HibernateJpaVendorAdapter
();
em
.
setJpaVendorAdapter
(
vendorAdapter
);
HashMap
<
String
,
Object
>
properties
=
new
HashMap
<>();
...
...
src/main/java/com/i
Recruit
/config/IdGenerator.java
→
src/main/java/com/i
c
/config/IdGenerator.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.io.Serializable
;
import
java.util.Properties
;
...
...
src/main/java/com/i
Recruit
/config/JavaImageConverter.java
→
src/main/java/com/i
c
/config/JavaImageConverter.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.awt.Color
;
...
...
src/main/java/com/i
Recruit
/config/QuerySpecification.java
→
src/main/java/com/i
c
/config/QuerySpecification.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -10,7 +10,7 @@ import javax.persistence.criteria.Root;
import
org.springframework.data.jpa.domain.Specification
;
import
com.i
Recruit
.modules.auth.payload.request.Condition
;
import
com.i
c
.modules.auth.payload.request.Condition
;
public
class
QuerySpecification
{
...
...
src/main/java/com/i
Recruit
/config/SecurityConfig.java
→
src/main/java/com/i
c
/config/SecurityConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.util.Arrays
;
...
...
@@ -21,10 +21,10 @@ import org.springframework.web.cors.CorsConfiguration;
import
org.springframework.web.cors.CorsConfigurationSource
;
import
org.springframework.web.cors.UrlBasedCorsConfigurationSource
;
import
com.i
Recruit
.security.AuthProvider
;
import
com.i
Recruit
.security.CustomUserDetailsService
;
import
com.i
Recruit
.security.JwtAuthenticationEntryPoint
;
import
com.i
Recruit
.security.JwtAuthenticationFilter
;
import
com.i
c
.security.AuthProvider
;
import
com.i
c
.security.CustomUserDetailsService
;
import
com.i
c
.security.JwtAuthenticationEntryPoint
;
import
com.i
c
.security.JwtAuthenticationFilter
;
@Configuration
@EnableWebSecurity
...
...
src/main/java/com/i
Recruit
/config/SwaggerConfig.java
→
src/main/java/com/i
c
/config/SwaggerConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
static
springfox
.
documentation
.
builders
.
PathSelectors
.
regex
;
...
...
@@ -28,7 +28,7 @@ public class SwaggerConfig {
@Bean
public
Docket
productApi
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
).
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.i
Recruit
"
)).
paths
(
regex
(
"/api.*"
))
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.i
c
"
)).
paths
(
regex
(
"/api.*"
))
.
build
().
apiInfo
(
apiInfo
()).
securitySchemes
(
Lists
.
newArrayList
(
apiKey
()))
.
securityContexts
(
Lists
.
newArrayList
(
securityContext
()));
}
...
...
src/main/java/com/i
Recruit
/config/Utility.java
→
src/main/java/com/i
c
/config/Utility.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
java.net.URI
;
import
java.util.Enumeration
;
...
...
src/main/java/com/i
Recruit
/config/WebMvcConfig.java
→
src/main/java/com/i
c
/config/WebMvcConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
config
;
package
com
.
i
c
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
...
...
src/main/java/com/i
Recruit
/constant/BooleanType.java
→
src/main/java/com/i
c
/constant/BooleanType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
BooleanType
{
Y
,
N
...
...
src/main/java/com/i
Recruit
/constant/DBConfig.java
→
src/main/java/com/i
c
/constant/DBConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
import
java.util.List
;
...
...
@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.service.ConfigurationsService
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.service.ConfigurationsService
;
import
groovy.util.logging.Log
;
...
...
@@ -35,7 +35,7 @@ public class DBConfig {
for
(
Configurations
configuration
:
configurations
)
{
System
.
out
.
println
(
"configurations"
);
System
.
out
.
println
(
configurations
);
configs
.
put
(
configuration
.
get
Config
(),
configuration
.
getValue
());
configs
.
put
(
configuration
.
get
Key
(),
configuration
.
getValue
());
System
.
out
.
println
(
"configs"
);
System
.
out
.
println
(
configs
);
...
...
src/main/java/com/i
Recruit
/constant/GlobalConstants.java
→
src/main/java/com/i
c
/constant/GlobalConstants.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
class
GlobalConstants
{
...
...
src/main/java/com/i
Recruit
/constant/LeaderCalcConfig.java
→
src/main/java/com/i
c
/constant/LeaderCalcConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
import
java.util.List
;
...
...
@@ -11,20 +11,20 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
Recruit
.modules.auth.service.L2slabsMappingService
;
import
com.i
Recruit
.modules.auth.service.MDBMappingService
;
import
com.i
Recruit
.modules.auth.service.MpbMappingService
;
import
com.i
Recruit
.modules.auth.service.MsaMappingService
;
import
com.i
Recruit
.modules.auth.service.TemplatesService
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.service.FycMappingService
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.modules.auth.service.L2slabsMappingService
;
import
com.i
c
.modules.auth.service.MDBMappingService
;
import
com.i
c
.modules.auth.service.MpbMappingService
;
import
com.i
c
.modules.auth.service.MsaMappingService
;
import
com.i
c
.modules.auth.service.TemplatesService
;
@Service
public
class
LeaderCalcConfig
{
...
...
src/main/java/com/i
Recruit
/constant/PaymentMode.java
→
src/main/java/com/i
c
/constant/PaymentMode.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
PaymentMode
{
CREDIT
,
DEBIT
,
DISCOUNT
...
...
src/main/java/com/i
Recruit
/constant/PaymentType.java
→
src/main/java/com/i
c
/constant/PaymentType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
PaymentType
{
CASH
,
CHECK
,
ONLINE
,
PAYTM
,
PHONEPAY
,
DD
...
...
src/main/java/com/i
Recruit
/constant/PenaltyType.java
→
src/main/java/com/i
c
/constant/PenaltyType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
PenaltyType
{
FixedAmount
,
FixedRate
...
...
src/main/java/com/i
Recruit
/constant/QuestionType.java
→
src/main/java/com/i
c
/constant/QuestionType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
QuestionType
{
RADIO
,
CHECKBOX
,
TEXT
,
DROPDOWN
...
...
src/main/java/com/i
Recruit
/constant/RequestType.java
→
src/main/java/com/i
c
/constant/RequestType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
RequestType
{
BOOKING
,
MEETING
,
PROBLEM
,
GENERAL
...
...
src/main/java/com/i
Recruit
/constant/RolesConstant.java
→
src/main/java/com/i
c
/constant/RolesConstant.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
RolesConstant
{
LEADER
,
PANALIST
,
FINAL_INTERVIEWER
,
REMO
,
BRANCH_MANAGER
...
...
src/main/java/com/i
Recruit
/constant/SchedulerType.java
→
src/main/java/com/i
c
/constant/SchedulerType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
SchedulerType
{
HOURLY
,
DAILY
,
WEEKLY
,
MONTHLY
,
YEARLY
,
ONETIME
...
...
src/main/java/com/i
Recruit
/constant/Stages.java
→
src/main/java/com/i
c
/constant/Stages.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
Stages
{
...
...
src/main/java/com/i
Recruit
/constant/Status.java
→
src/main/java/com/i
c
/constant/Status.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
Status
{
INIT
,
LOCK
,
DISABLED
,
ACTIVE
,
INACTIVE
,
DELETED
,
SENT
,
SUCCESS
...
...
src/main/java/com/i
Recruit
/constant/StatusCode.java
→
src/main/java/com/i
c
/constant/StatusCode.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
class
StatusCode
{
public
static
final
int
INVALID_USER
=
100
;
...
...
src/main/java/com/i
Recruit
/constant/TemplateConfig.java
→
src/main/java/com/i
c
/constant/TemplateConfig.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
import
java.util.List
;
...
...
@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
Recruit
.modules.auth.service.TemplatesService
;
import
com.i
c
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.service.TemplatesService
;
@Service
public
class
TemplateConfig
{
...
...
@@ -30,7 +30,7 @@ public class TemplateConfig {
List
<
Templates
>
templates
=
templatesService
.
findAll
();
configs
=
new
JSONObject
();
for
(
Templates
configuration
:
templates
)
{
configs
.
put
(
configuration
.
get
Config
(),
configuration
.
getValue
());
configs
.
put
(
configuration
.
get
Key
(),
configuration
.
getValue
());
}
}
public
String
getValue
(
String
key
)
{
...
...
src/main/java/com/i
Recruit
/constant/TemplateType.java
→
src/main/java/com/i
c
/constant/TemplateType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
TemplateType
{
MAIL
,
PDF
,
SMS
,
NOTIFICATION
...
...
src/main/java/com/i
Recruit
/constant/VehicalType.java
→
src/main/java/com/i
c
/constant/VehicalType.java
View file @
52791e53
package
com
.
i
Recruit
.
constant
;
package
com
.
i
c
.
constant
;
public
enum
VehicalType
{
CAR
,
BYKE
,
SCOOTER
,
BYCYCLE
...
...
src/main/java/com/i
Recruit
/exception/AppException.java
→
src/main/java/com/i
c
/exception/AppException.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/FileNotFoundException.java
→
src/main/java/com/i
c
/exception/FileNotFoundException.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/FileStorageException.java
→
src/main/java/com/i
c
/exception/FileStorageException.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
public
class
FileStorageException
extends
RuntimeException
{
...
...
src/main/java/com/i
Recruit
/exception/InvalidArgument.java
→
src/main/java/com/i
c
/exception/InvalidArgument.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/InvalidOTPOrRef.java
→
src/main/java/com/i
c
/exception/InvalidOTPOrRef.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/OTPExpire.java
→
src/main/java/com/i
c
/exception/OTPExpire.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/ResourceAlreadyExist.java
→
src/main/java/com/i
c
/exception/ResourceAlreadyExist.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/ResourceNotFoundException.java
→
src/main/java/com/i
c
/exception/ResourceNotFoundException.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/TenantNotSelectedException.java
→
src/main/java/com/i
c
/exception/TenantNotSelectedException.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/exception/WrongUsernamePassword.java
→
src/main/java/com/i
c
/exception/WrongUsernamePassword.java
View file @
52791e53
package
com
.
i
Recruit
.
exception
;
package
com
.
i
c
.
exception
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.ResponseStatus
;
...
...
src/main/java/com/i
Recruit
/firebase/FCMInitializer.java
→
src/main/java/com/i
c
/firebase/FCMInitializer.java
View file @
52791e53
package
com
.
i
Recruit
.
firebase
;
package
com
.
i
c
.
firebase
;
import
java.io.IOException
;
...
...
src/main/java/com/i
Recruit
/firebase/FCMService.java
→
src/main/java/com/i
c
/firebase/FCMService.java
View file @
52791e53
package
com
.
i
Recruit
.
firebase
;
package
com
.
i
c
.
firebase
;
import
java.time.Duration
;
import
java.util.Map
;
...
...
@@ -15,7 +15,7 @@ import com.google.firebase.messaging.Aps;
import
com.google.firebase.messaging.FirebaseMessaging
;
import
com.google.firebase.messaging.Message
;
import
com.google.firebase.messaging.Notification
;
import
com.i
Recruit
.modules.auth.model.PushNotificationRequest
;
import
com.i
c
.modules.auth.model.PushNotificationRequest
;
@Service
public
class
FCMService
{
...
...
src/main/java/com/i
Recruit
/firebase/NotificationParameter.java
→
src/main/java/com/i
c
/firebase/NotificationParameter.java
View file @
52791e53
package
com
.
i
Recruit
.
firebase
;
package
com
.
i
c
.
firebase
;
public
enum
NotificationParameter
{
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/AuthController.java
→
src/main/java/com/i
c
/modules/auth/controller/AuthController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -22,24 +22,24 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.P100LoginResponse
;
import
com.i
Recruit
.modules.auth.payload.UserDto
;
import
com.i
Recruit
.modules.auth.payload.UserOTPDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.payload.request.JwtAuthenticationResponse
;
import
com.i
Recruit
.modules.auth.payload.request.LoginRequest
;
import
com.i
Recruit
.modules.auth.payload.request.OTPRequest
;
import
com.i
Recruit
.modules.auth.payload.request.OTPValidateRequest
;
import
com.i
Recruit
.modules.auth.payload.request.P100LoginRequest
;
import
com.i
Recruit
.modules.auth.service.UserService
;
import
com.i
Recruit
.security.AuthProvider
;
import
com.i
Recruit
.security.JwtTokenProvider
;
import
com.i
Recruit
.security.UserPrincipal
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.P100LoginResponse
;
import
com.i
c
.modules.auth.payload.UserDto
;
import
com.i
c
.modules.auth.payload.UserOTPDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.payload.request.JwtAuthenticationResponse
;
import
com.i
c
.modules.auth.payload.request.LoginRequest
;
import
com.i
c
.modules.auth.payload.request.OTPRequest
;
import
com.i
c
.modules.auth.payload.request.OTPValidateRequest
;
import
com.i
c
.modules.auth.payload.request.P100LoginRequest
;
import
com.i
c
.modules.auth.service.UserService
;
import
com.i
c
.security.AuthProvider
;
import
com.i
c
.security.JwtTokenProvider
;
import
com.i
c
.security.UserPrincipal
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/ConfigurationsController.java
→
src/main/java/com/i
c
/modules/auth/controller/ConfigurationsController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,14 +17,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.payload.ConfigurationsDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.ConfigurationsService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.DBConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.payload.ConfigurationsDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.ConfigurationsService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/FycMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/FycMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.payload.ConfigurationsDto
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.ConfigurationsService
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.DBConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.payload.ConfigurationsDto
;
import
com.i
c
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.ConfigurationsService
;
import
com.i
c
.modules.auth.service.FycMappingService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/L1slabsMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/L1slabsMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
import
io.swagger.annotations.Api
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/L2slabsMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/L2slabsMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.L2slabsDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.L2slabsMappingService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.L2slabsDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.L2slabsMappingService
;
import
io.swagger.annotations.Api
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/LeaderCalc.java
→
src/main/java/com/i
c
/modules/auth/controller/LeaderCalc.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
java.util.Map
;
...
...
@@ -24,18 +24,18 @@ import org.springframework.web.bind.annotation.RestController;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.payload.request.Apiresponse1
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
Recruit
.modules.auth.service.LeaderCalcService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.payload.request.Apiresponse1
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.modules.auth.service.LeaderCalcService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/MDBMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/MDBMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,21 +17,21 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.L2slabsDto
;
import
com.i
Recruit
.modules.auth.payload.MDBDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.L2slabsDto
;
import
com.i
c
.modules.auth.payload.MDBDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.MDBMappingService
;
import
com.i
c
.modules.auth.service.MDBMappingService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/MpbMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/MpbMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
Recruit
.modules.auth.service.MpbMappingService
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.FycMappingService
;
import
com.i
c
.modules.auth.service.MpbMappingService
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/MsaMappingController.java
→
src/main/java/com/i
c
/modules/auth/controller/MsaMappingController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,24 +17,24 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.L2slabsDto
;
import
com.i
Recruit
.modules.auth.payload.MDBDto
;
import
com.i
Recruit
.modules.auth.payload.MsaDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.L2slabsDto
;
import
com.i
c
.modules.auth.payload.MDBDto
;
import
com.i
c
.modules.auth.payload.MsaDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.MDBMappingService
;
import
com.i
Recruit
.modules.auth.service.MsaMappingService
;
import
com.i
c
.modules.auth.service.MDBMappingService
;
import
com.i
c
.modules.auth.service.MsaMappingService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/NGPACalc.java
→
src/main/java/com/i
c
/modules/auth/controller/NGPACalc.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -25,18 +25,18 @@ import com.fasterxml.jackson.core.JsonParser;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
Recruit
.modules.auth.service.LeaderCalcService
;
import
com.i
Recruit
.modules.auth.service.NGPACalcService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.modules.auth.service.LeaderCalcService
;
import
com.i
c
.modules.auth.service.NGPACalcService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/NGPAtoNGPLCalc.java
→
src/main/java/com/i
c
/modules/auth/controller/NGPAtoNGPLCalc.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -25,18 +25,18 @@ import com.fasterxml.jackson.core.JsonParser;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
Recruit
.modules.auth.service.LeaderCalcService
;
import
com.i
Recruit
.modules.auth.service.NGPAtoNGPLCalcService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.modules.auth.service.LeaderCalcService
;
import
com.i
c
.modules.auth.service.NGPAtoNGPLCalcService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/TemplatesController.java
→
src/main/java/com/i
c
/modules/auth/controller/TemplatesController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -11,14 +11,14 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
Recruit
.modules.auth.payload.TemplatesDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.TemplatesService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.DBConfig
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.payload.TemplatesDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.TemplatesService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/controller/UserController.java
→
src/main/java/com/i
c
/modules/auth/controller/UserController.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
controller
;
package
com
.
i
c
.
modules
.
auth
.
controller
;
import
javax.validation.Valid
;
...
...
@@ -17,13 +17,13 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.i
Recruit
.annotation.AuditLogs
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.UserDto
;
import
com.i
Recruit
.modules.auth.payload.request.ApiResponse
;
import
com.i
Recruit
.modules.auth.service.UserService
;
import
com.i
c
.annotation.AuditLogs
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.UserDto
;
import
com.i
c
.modules.auth.payload.request.ApiResponse
;
import
com.i
c
.modules.auth.service.UserService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/AuditLogs.java
→
src/main/java/com/i
c
/modules/auth/model/AuditLogs.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
java.util.Date
;
...
...
@@ -9,7 +9,7 @@ import javax.persistence.Id;
import
javax.persistence.Table
;
import
com.i
Recruit
.modules.auth.payload.AuditLogsDto
;
import
com.i
c
.modules.auth.payload.AuditLogsDto
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/Auditable.java
→
src/main/java/com/i
c
/modules/auth/model/Auditable.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
static
javax
.
persistence
.
TemporalType
.
TIMESTAMP
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/Configurations.java
→
src/main/java/com/i
c
/modules/auth/model/Configurations.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
@@ -26,7 +26,7 @@ public class Configurations{
@NotBlank
@Column
(
length
=
50
)
private
String
config
;
private
String
key
;
@NotBlank
@Column
(
length
=
500
)
...
...
@@ -34,5 +34,7 @@ public class Configurations{
private
String
description
;
private
String
isFrontEnd
;
}
src/main/java/com/i
Recruit
/modules/auth/model/FycMapping.java
→
src/main/java/com/i
c
/modules/auth/model/FycMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/L1slabsMapping.java
→
src/main/java/com/i
c
/modules/auth/model/L1slabsMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/L2slabsMapping.java
→
src/main/java/com/i
c
/modules/auth/model/L2slabsMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/MDBMapping.java
→
src/main/java/com/i
c
/modules/auth/model/MDBMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/MpbMapping.java
→
src/main/java/com/i
c
/modules/auth/model/MpbMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/MsaMapping.java
→
src/main/java/com/i
c
/modules/auth/model/MsaMapping.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/PushNotificationRequest.java
→
src/main/java/com/i
c
/modules/auth/model/PushNotificationRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
public
class
PushNotificationRequest
{
...
...
src/main/java/com/i
Recruit
/modules/auth/model/PushNotificationResponse.java
→
src/main/java/com/i
c
/modules/auth/model/PushNotificationResponse.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
public
class
PushNotificationResponse
{
...
...
src/main/java/com/i
Recruit
/modules/auth/model/Templates.java
→
src/main/java/com/i
c
/modules/auth/model/Templates.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.EntityListeners
;
import
javax.persistence.EnumType
;
import
javax.persistence.Enumerated
;
import
javax.persistence.GeneratedValue
;
...
...
@@ -12,9 +11,7 @@ import javax.persistence.Lob;
import
javax.persistence.Table
;
import
javax.validation.constraints.NotBlank
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
com.iRecruit.constant.TemplateType
;
import
com.ic.constant.TemplateType
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
@@ -30,7 +27,7 @@ public class Templates{
@NotBlank
@Column
(
length
=
50
)
private
String
config
;
private
String
key
;
@NotBlank
@Lob
...
...
src/main/java/com/i
Recruit
/modules/auth/model/User.java
→
src/main/java/com/i
c
/modules/auth/model/User.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
java.sql.Timestamp
;
...
...
@@ -12,8 +12,7 @@ import javax.persistence.Table;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
com.iRecruit.constant.RolesConstant
;
import
com.iRecruit.constant.Status
;
import
com.ic.constant.Status
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
@@ -25,12 +24,8 @@ import lombok.Setter;
@EntityListeners
(
AuditingEntityListener
.
class
)
public
class
User
{
//@Id
//@Column(length=10)
//private String id;
@Id
@Column
(
length
=
11
)
@Id
private
String
userId
;
@Column
(
length
=
200
)
private
String
firstName
;
...
...
@@ -55,11 +50,11 @@ public class User {
@Column
(
length
=
8
)
private
Timestamp
modifiedDate
;
@Column
(
length
=
11
)
private
String
level1NtId
;
private
String
level1
_
NtId
;
@Column
(
length
=
11
)
private
String
level5NtId
;
private
String
level5
_
NtId
;
@Column
(
length
=
3
)
private
String
level1DesignationCode
;
private
String
level1
_
DesignationCode
;
@Column
(
length
=
5
)
private
String
branchCode
;
@Column
(
length
=
100
)
...
...
@@ -71,58 +66,37 @@ public class User {
@Column
(
length
=
63
)
private
String
userRole2
;
@Column
(
length
=
30
)
private
String
level2DesignationC0de
;
private
String
level2
_
DesignationC0de
;
@Column
(
length
=
30
)
private
String
branchCdLevel2
;
@Column
(
length
=
63
)
private
String
userRole3
;
@Column
(
length
=
30
)
private
String
level3DesignationC0de
;
private
String
level3
_
DesignationC0de
;
@Column
(
length
=
30
)
private
String
branchCdLevel3
;
@Column
(
length
=
63
)
private
String
userRole4
;
@Column
(
length
=
30
)
private
String
level4DesignationC0de
;
private
String
level4
_
DesignationC0de
;
@Column
(
length
=
30
)
private
String
branchCdLevel4
;
@Column
(
length
=
63
)
private
String
userRole5
;
@Column
(
length
=
30
)
private
String
level5DesignationC0de
;
private
String
level5
_
DesignationC0de
;
@Column
(
length
=
30
)
private
String
branchCdLevel5
;
@Column
(
length
=
10
)
private
String
baType
;
private
Long
baRank
;
@Column
(
length
=
1
)
private
String
gender
;
@Column
(
length
=
20
)
private
String
dob
;
@Column
(
length
=
50
)
private
String
branchName
;
@Column
(
length
=
20
)
private
String
middleName
;
@Column
(
length
=
5
)
private
String
designation
;
@Column
(
length
=
10
)
private
String
pan
;
@Column
(
length
=
1
)
private
String
agentStatus
;
private
String
employeeId
;
@Enumerated
(
EnumType
.
STRING
)
protected
Status
status
=
Status
.
ACTIVE
;
@Enumerated
(
EnumType
.
STRING
)
private
RolesConstant
role
=
RolesConstant
.
LEADER
;
@Column
(
length
=
10
)
private
String
notificationId
;
private
int
failedAttemptLogin
=
0
;
...
...
src/main/java/com/i
Recruit
/modules/auth/model/UserOTP.java
→
src/main/java/com/i
c
/modules/auth/model/UserOTP.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
model
;
package
com
.
i
c
.
modules
.
auth
.
model
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
...
...
@@ -16,8 +16,8 @@ import org.hibernate.annotations.GenericGenerator;
import
org.hibernate.annotations.Parameter
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
com.i
Recruit
.config.IdGenerator
;
import
com.i
Recruit
.constant.Status
;
import
com.i
c
.config.IdGenerator
;
import
com.i
c
.constant.Status
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
@@ -33,7 +33,7 @@ public class UserOTP extends Auditable<Long>{
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"user_otp_seq"
)
@GenericGenerator
(
name
=
"user_otp_seq"
,
strategy
=
"com.i
Recruit
.config.IdGenerator"
,
strategy
=
"com.i
c
.config.IdGenerator"
,
parameters
=
{
@Parameter
(
name
=
IdGenerator
.
INCREMENT_PARAM
,
value
=
"1"
),
@Parameter
(
name
=
IdGenerator
.
VALUE_PREFIX_PARAMETER
,
value
=
"UO"
),
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/AuditLogsDto.java
→
src/main/java/com/i
c
/modules/auth/payload/AuditLogsDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
com.i
Recruit
.modules.auth.model.AuditLogs
;
import
com.i
c
.modules.auth.model.AuditLogs
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/ConfigurationsDto.java
→
src/main/java/com/i
c
/modules/auth/payload/ConfigurationsDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.Configurations
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
@@ -25,10 +25,13 @@ public class ConfigurationsDto{
private
String
description
;
private
String
isFrontEnd
;
public
ConfigurationsDto
(
Configurations
configurations
)
{
this
.
key
=
configurations
.
get
Config
();
this
.
key
=
configurations
.
get
Key
();
this
.
value
=
configurations
.
getValue
();
this
.
description
=
configurations
.
getDescription
();
this
.
isFrontEnd
=
configurations
.
getIsFrontEnd
();
}
}
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/IdDto.java
→
src/main/java/com/i
c
/modules/auth/payload/IdDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/L1slabsDto.java
→
src/main/java/com/i
c
/modules/auth/payload/L1slabsDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -19,7 +19,7 @@ import lombok.ToString;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -30,7 +30,7 @@ import lombok.ToString;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/L2slabsDto.java
→
src/main/java/com/i
c
/modules/auth/payload/L2slabsDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/MDBDto.java
→
src/main/java/com/i
c
/modules/auth/payload/MDBDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/MsaDto.java
→
src/main/java/com/i
c
/modules/auth/payload/MsaDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -20,8 +20,8 @@ import lombok.ToString;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/OTPResponse.java
→
src/main/java/com/i
c
/modules/auth/payload/OTPResponse.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/P100LoginResponse.java
→
src/main/java/com/i
c
/modules/auth/payload/P100LoginResponse.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/RoleDto.java
→
src/main/java/com/i
c
/modules/auth/payload/RoleDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/TemplatesDto.java
→
src/main/java/com/i
c
/modules/auth/payload/TemplatesDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.i
Recruit
.constant.TemplateType
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
c
.constant.TemplateType
;
import
com.i
c
.modules.auth.model.Templates
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
@@ -28,7 +28,7 @@ public class TemplatesDto{
private
TemplateType
type
;
public
TemplatesDto
(
Templates
template
)
{
this
.
key
=
template
.
get
Config
();
this
.
key
=
template
.
get
Key
();
this
.
value
=
template
.
getValue
();
this
.
type
=
template
.
getType
();
}
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/UserDto.java
→
src/main/java/com/i
c
/modules/auth/payload/UserDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.persistence.EnumType
;
import
javax.persistence.Enumerated
;
...
...
@@ -8,9 +8,9 @@ import javax.validation.constraints.Pattern;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.User
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -59,7 +59,7 @@ public class UserDto {
this
.
email
=
user
.
getEmailId
();
this
.
notificationId
=
user
.
getNotificationId
();
this
.
failedAttemptLogin
=
user
.
getFailedAttemptLogin
();
this
.
role
=
user
.
getRole
();
//
this.role = user.getRole();
}
}
\ No newline at end of file
src/main/java/com/i
Recruit
/modules/auth/payload/UserOTPDto.java
→
src/main/java/com/i
c
/modules/auth/payload/UserOTPDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.UserOTP
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.UserOTP
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/fycDto.java
→
src/main/java/com/i
c
/modules/auth/payload/fycDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/mpbDto.java
→
src/main/java/com/i
c
/modules/auth/payload/mpbDto.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
;
package
com
.
i
c
.
modules
.
auth
.
payload
;
import
javax.validation.constraints.NotBlank
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -20,7 +20,7 @@ import lombok.ToString;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/ApiResponse.java
→
src/main/java/com/i
c
/modules/auth/payload/request/ApiResponse.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/Apiresponse1.java
→
src/main/java/com/i
c
/modules/auth/payload/request/Apiresponse1.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
org.json.JSONObject
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/Condition.java
→
src/main/java/com/i
c
/modules/auth/payload/request/Condition.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
java.util.List
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/JwtAuthenticationResponse.java
→
src/main/java/com/i
c
/modules/auth/payload/request/JwtAuthenticationResponse.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/JwtCustomPayload.java
→
src/main/java/com/i
c
/modules/auth/payload/request/JwtCustomPayload.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
/*
* package com.i
Recruit
.payload;
* package com.i
c
.payload;
*
* import java.util.Set;
*
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/LoginRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/LoginRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
javax.validation.constraints.NotBlank
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/OTPRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/OTPRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/OTPValidateRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/OTPValidateRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/P100LoginRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/P100LoginRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/PaginationRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/PaginationRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/SignUpRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/SignUpRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
javax.validation.constraints.Email
;
import
javax.validation.constraints.NotNull
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/UpdateTenantRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/UpdateTenantRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
javax.validation.constraints.NotNull
;
...
...
src/main/java/com/i
Recruit
/modules/auth/payload/request/setTenantRequest.java
→
src/main/java/com/i
c
/modules/auth/payload/request/setTenantRequest.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
payload
.
request
;
package
com
.
i
c
.
modules
.
auth
.
payload
.
request
;
import
javax.validation.constraints.NotNull
;
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/AuditLogsRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/AuditLogsRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.AuditLogs
;
import
com.i
c
.modules.auth.model.AuditLogs
;
public
interface
AuditLogsRepository
extends
JpaRepository
<
AuditLogs
,
Long
>
{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/ConfigurationsRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/ConfigurationsRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.model.Configurations
;
public
interface
ConfigurationsRepository
extends
JpaRepository
<
Configurations
,
Long
>{
Optional
<
Configurations
>
findBy
Config
(
String
key
);
Optional
<
Configurations
>
findBy
Key
(
String
key
);
}
src/main/java/com/i
Recruit
/modules/auth/repository/FycRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/FycRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
...
...
@@ -6,7 +6,7 @@ import java.util.Optional;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.FycMapping
;
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/L1slabsRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/L1slabsRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
public
interface
L1slabsRepository
extends
JpaRepository
<
L1slabsMapping
,
Long
>
{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/L2slabsRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/L2slabsRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
public
interface
L2slabsRepository
extends
JpaRepository
<
L2slabsMapping
,
Long
>
{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/MDBRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/MDBRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
...
...
@@ -6,7 +6,7 @@ import java.util.Optional;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
public
interface
MDBRepository
extends
JpaRepository
<
MDBMapping
,
Long
>
{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/MpbRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/MpbRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
public
interface
MpbRepository
extends
JpaRepository
<
MpbMapping
,
Long
>
{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/MsaRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/MsaRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
...
...
@@ -6,7 +6,7 @@ import java.util.Optional;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
public
interface
MsaRepository
extends
JpaRepository
<
MsaMapping
,
Long
>{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/TemplatesRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/TemplatesRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.model.Templates
;
public
interface
TemplatesRepository
extends
JpaRepository
<
Templates
,
Long
>{
Optional
<
Templates
>
findBy
Config
(
String
key
);
Optional
<
Templates
>
findBy
Key
(
String
key
);
}
src/main/java/com/i
Recruit
/modules/auth/repository/UserOTPRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/UserOTPRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.sql.Timestamp
;
...
...
@@ -7,7 +7,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
com.i
Recruit
.modules.auth.model.UserOTP
;
import
com.i
c
.modules.auth.model.UserOTP
;
public
interface
UserOTPRepository
extends
JpaRepository
<
UserOTP
,
String
>,
JpaSpecificationExecutor
<
UserOTP
>{
...
...
src/main/java/com/i
Recruit
/modules/auth/repository/UserRepository.java
→
src/main/java/com/i
c
/modules/auth/repository/UserRepository.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
repository
;
package
com
.
i
c
.
modules
.
auth
.
repository
;
import
java.util.List
;
import
java.util.Optional
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
c
.modules.auth.model.User
;
public
interface
UserRepository
extends
JpaRepository
<
User
,
String
>{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/AuditLogsService.java
→
src/main/java/com/i
c
/modules/auth/service/AuditLogsService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
com.i
Recruit
.modules.auth.model.AuditLogs
;
import
com.i
Recruit
.modules.auth.payload.AuditLogsDto
;
import
com.i
c
.modules.auth.model.AuditLogs
;
import
com.i
c
.modules.auth.payload.AuditLogsDto
;
public
interface
AuditLogsService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/ConfigurationsService.java
→
src/main/java/com/i
c
/modules/auth/service/ConfigurationsService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.payload.ConfigurationsDto
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.payload.ConfigurationsDto
;
public
interface
ConfigurationsService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/EmailService.java
→
src/main/java/com/i
c
/modules/auth/service/EmailService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.io.File
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/FycMappingService.java
→
src/main/java/com/i
c
/modules/auth/service/FycMappingService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.payload.fycDto
;
public
interface
FycMappingService
{
...
...
src/main/java/com/ic/modules/auth/service/L1slabsMappingService.java
0 → 100644
View file @
52791e53
package
com
.
ic
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.ic.modules.auth.model.FycMapping
;
import
com.ic.modules.auth.model.L1slabsMapping
;
import
com.ic.modules.auth.model.MpbMapping
;
import
com.ic.modules.auth.payload.L1slabsDto
;
import
com.ic.modules.auth.payload.mpbDto
;
public
interface
L1slabsMappingService
{
public
L1slabsMapping
save
(
L1slabsDto
l1slabsmapping
,
Boolean
isCreate
);
public
List
<
L1slabsMapping
>
findAll
();
}
src/main/java/com/i
Recruit
/modules/auth/service/L2slabsMappingService.java
→
src/main/java/com/i
c
/modules/auth/service/L2slabsMappingService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.payload.L2slabsDto
;
import
com.i
c
.modules.auth.payload.L2slabsDto
;
public
interface
L2slabsMappingService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/LeaderCalcService.java
→
src/main/java/com/i
c
/modules/auth/service/LeaderCalcService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
org.json.JSONObject
;
import
com.i
Recruit
.modules.auth.controller.LeaderCalc
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.controller.LeaderCalc
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.payload.fycDto
;
public
interface
LeaderCalcService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/MDBMappingService.java
→
src/main/java/com/i
c
/modules/auth/service/MDBMappingService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
com.i
Recruit
.modules.auth.payload.MDBDto
;
import
com.i
c
.modules.auth.payload.MDBDto
;
public
interface
MDBMappingService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/MpbMappingService.java
→
src/main/java/com/i
c
/modules/auth/service/MpbMappingService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.mpbDto
;
public
interface
MpbMappingService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/MsaMappingService.java
→
src/main/java/com/i
c
/modules/auth/service/MsaMappingService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
import
com.i
Recruit
.modules.auth.payload.MsaDto
;
import
com.i
c
.modules.auth.payload.MsaDto
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/NGPACalcService.java
→
src/main/java/com/i
c
/modules/auth/service/NGPACalcService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
org.json.JSONObject
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/NGPAtoNGPLCalcService.java
→
src/main/java/com/i
c
/modules/auth/service/NGPAtoNGPLCalcService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
org.json.JSONObject
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/PushNotificationService.java
→
src/main/java/com/i
c
/modules/auth/service/PushNotificationService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
...
...
@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.firebase.FCMService
;
import
com.i
Recruit
.modules.auth.model.PushNotificationRequest
;
import
com.i
c
.firebase.FCMService
;
import
com.i
c
.modules.auth.model.PushNotificationRequest
;
@Service
public
class
PushNotificationService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/SMSService.java
→
src/main/java/com/i
c
/modules/auth/service/SMSService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/TemplatesService.java
→
src/main/java/com/i
c
/modules/auth/service/TemplatesService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
Recruit
.modules.auth.payload.TemplatesDto
;
import
com.i
c
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.payload.TemplatesDto
;
public
interface
TemplatesService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/UserService.java
→
src/main/java/com/i
c
/modules/auth/service/UserService.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
;
package
com
.
i
c
.
modules
.
auth
.
service
;
import
java.util.List
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.UserDto
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.UserDto
;
public
interface
UserService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/AuditLogsServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/AuditLogsServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.modules.auth.model.AuditLogs
;
import
com.i
Recruit
.modules.auth.payload.AuditLogsDto
;
import
com.i
Recruit
.modules.auth.repository.AuditLogsRepository
;
import
com.i
Recruit
.modules.auth.service.AuditLogsService
;
import
com.i
c
.modules.auth.model.AuditLogs
;
import
com.i
c
.modules.auth.payload.AuditLogsDto
;
import
com.i
c
.modules.auth.repository.AuditLogsRepository
;
import
com.i
c
.modules.auth.service.AuditLogsService
;
@Service
public
class
AuditLogsServiceImpl
implements
AuditLogsService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/ConfigurationsServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/ConfigurationsServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.Configurations
;
import
com.i
Recruit
.modules.auth.payload.ConfigurationsDto
;
import
com.i
Recruit
.modules.auth.repository.ConfigurationsRepository
;
import
com.i
Recruit
.modules.auth.service.ConfigurationsService
;
import
com.i
c
.constant.DBConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.Configurations
;
import
com.i
c
.modules.auth.payload.ConfigurationsDto
;
import
com.i
c
.modules.auth.repository.ConfigurationsRepository
;
import
com.i
c
.modules.auth.service.ConfigurationsService
;
@Service
public
class
ConfigurationsServiceImpl
implements
ConfigurationsService
{
...
...
@@ -23,10 +23,10 @@ public class ConfigurationsServiceImpl implements ConfigurationsService {
public
Configurations
save
(
ConfigurationsDto
dto
,
Boolean
isCreate
)
{
Configurations
configuration
=
null
;
if
(!
isCreate
)
{
configRepo
.
findBy
Config
(
dto
.
getKey
()).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Config"
,
"key"
,
dto
.
getKey
()));
configRepo
.
findBy
Key
(
dto
.
getKey
()).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Config"
,
"key"
,
dto
.
getKey
()));
}
else
{
configuration
=
new
Configurations
();
configuration
.
set
Config
(
dto
.
getKey
());
configuration
.
set
Key
(
dto
.
getKey
());
}
configuration
.
setValue
(
dto
.
getValue
());
configuration
.
setDescription
(
dto
.
getDescription
());
...
...
@@ -38,7 +38,7 @@ public class ConfigurationsServiceImpl implements ConfigurationsService {
return
configRepo
.
findAll
();
}
public
Configurations
findByKey
(
String
key
)
{
return
configRepo
.
findBy
Config
(
key
).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Config"
,
"key"
,
key
));
return
configRepo
.
findBy
Key
(
key
).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Config"
,
"key"
,
key
));
}
}
src/main/java/com/i
Recruit
/modules/auth/service/impl/FycMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/FycMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.payload.fycDto
;
import
com.i
Recruit
.modules.auth.repository.FycRepository
;
import
com.i
c
.modules.auth.repository.FycRepository
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
c
.modules.auth.service.FycMappingService
;
@Service
public
class
FycMappingServiceImpl
implements
FycMappingService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/L1slabsMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/L1slabsMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L1slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.L1slabsDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.repository.L1slabsRepository
;
import
com.i
c
.modules.auth.model.L1slabsMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.L1slabsDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.repository.L1slabsRepository
;
import
com.i
Recruit
.modules.auth.service.L1slabsMappingService
;
import
com.i
c
.modules.auth.service.L1slabsMappingService
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/L2slabsMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/L2slabsMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.payload.L2slabsDto
;
import
com.i
Recruit
.modules.auth.repository.L2slabsRepository
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.payload.L2slabsDto
;
import
com.i
c
.modules.auth.repository.L2slabsRepository
;
import
com.i
Recruit
.modules.auth.service.L2slabsMappingService
;
import
com.i
c
.modules.auth.service.L2slabsMappingService
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/LeaderCalcServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/LeaderCalcServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.json.JSONArray
;
import
org.json.JSONException
;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.google.gson.JsonObject
;
import
com.i
Recruit.constant.LeaderCalcConfig
;
import
com.i
Recruit.constant.TemplateConfig
;
import
com.i
Recruit.exception.ResourceNotFoundException
;
import
com.i
Recruit.modules.auth.controller.LeaderCalc
;
import
com.i
Recruit.modules.auth.service.FycMappingService
;
import
com.i
Recruit.modules.auth.service.LeaderCalcService
;
import
com.i
Recruit.constant.LeaderCalcConfig
;
@Service
public
class
LeaderCalcServiceImpl
implements
LeaderCalcService
{
@Autowired
LeaderCalcConfig
leaderCalcConfig
;
public
JSONObject
calculate
(
String
data
)
{
JSONObject
InputData
=
new
JSONObject
(
data
);
JSONObject
Calc_JSON
=
InputData
.
getJSONObject
(
"CALC_JSON"
);
String
leader_code
=
Calc_JSON
.
getString
(
"LEADER_CODE"
);
String
leader_designation
=
Calc_JSON
.
getString
(
"LEADER_DESIGNATION"
);
String
leader_name
=
Calc_JSON
.
getString
(
"LEADER_NAME"
);
String
leader_firm_name
=
Calc_JSON
.
getString
(
"LEADER_FIRM_NAME"
);
double
ELIGIBLE_PREMIUM
=
Calc_JSON
.
getDouble
(
"ELIGIBLE_PREMIUM"
);
double
COMMISION_RATE
=
Calc_JSON
.
getDouble
(
"COMMISION_RATE"
);
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table start
JSONObject
NGPA_Inputs_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
NGPA_Inputs_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
NGPA_Inputs_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
BAU_Inputs_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs2_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
JSONObject
BAU_Inputs2_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
JSONObject
BAU_Inputs2_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
double
NGPA_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"NGPA_DT"
);
double
NOP_NGPA_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"NOP_NGPA_DT"
);
double
CASE_SIZE_PER_NOP_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"CASE_SIZE_PER_NOP_DT"
);
double
NGPA_L1
=
NGPA_Inputs_L1
.
getDouble
(
"NGPA_L1"
);
double
NOP_NGPA_L1
=
NGPA_Inputs_L1
.
getDouble
(
"NOP_NGPA_L1"
);
double
CASE_SIZE_PER_NOP_L1
=
NGPA_Inputs_L1
.
getDouble
(
"CASE_SIZE_PER_NOP_L1"
);
double
NGPA_L2
=
NGPA_Inputs_L2
.
getDouble
(
"NGPA_L2"
);
double
NOP_NGPA_L2
=
NGPA_Inputs_L2
.
getDouble
(
"NOP_NGPA_L2"
);
double
CASE_SIZE_PER_NOP_L2
=
NGPA_Inputs_L2
.
getDouble
(
"CASE_SIZE_PER_NOP_L2"
);
NGPA_Inputs_DT
.
put
(
"TOTAL_NGPA_WNBP_DT"
,
Multiplication
(
NGPA_Dt
,
NOP_NGPA_Dt
,
CASE_SIZE_PER_NOP_Dt
));
NGPA_Inputs_L1
.
put
(
"TOTAL_NGPA_WNBP_L1"
,
Multiplication
(
NGPA_L1
,
NOP_NGPA_L1
,
CASE_SIZE_PER_NOP_L1
));
NGPA_Inputs_L2
.
put
(
"TOTAL_NGPA_WNBP_L2"
,
Multiplication
(
NGPA_L2
,
NOP_NGPA_L2
,
CASE_SIZE_PER_NOP_L2
));
double
Total_NGPA_WNBP_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"TOTAL_NGPA_WNBP_DT"
);
double
Total_NGPA_WNBP_L1
=
NGPA_Inputs_L1
.
getDouble
(
"TOTAL_NGPA_WNBP_L1"
);
double
Total_NGPA_WNBP_L2
=
NGPA_Inputs_L2
.
getDouble
(
"TOTAL_NGPA_WNBP_L2"
);
NGPA_Inputs_DT
.
put
(
"TOTAL_NGPA_EP_DT"
,
Multiplication
(
Total_NGPA_WNBP_Dt
,
ELIGIBLE_PREMIUM
,
1
));
NGPA_Inputs_L1
.
put
(
"TOTAL_NGPA_EP_L1"
,
Multiplication
(
Total_NGPA_WNBP_L1
,
ELIGIBLE_PREMIUM
,
1
));
NGPA_Inputs_L2
.
put
(
"TOTAL_NGPA_EP_L2"
,
Multiplication
(
Total_NGPA_WNBP_L2
,
ELIGIBLE_PREMIUM
,
1
));
JSONObject
Total
=
new
JSONObject
();
Calc_JSON
.
put
(
"TOTAL"
,
Total
);
JSONObject
NGPA_INPUTS
=
new
JSONObject
();
JSONObject
BAU_INPUTS
=
new
JSONObject
();
JSONObject
BAU_INPUTS_2
=
new
JSONObject
();
JSONObject
TOTAL
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"TOTAL"
);
TOTAL
.
put
(
"NGPA_INPUTS"
,
NGPA_INPUTS
);
TOTAL
.
put
(
"BAU_INPUTS"
,
BAU_INPUTS
);
TOTAL
.
put
(
"BAU_INPUTS_2"
,
BAU_INPUTS_2
);
JSONObject
NGPA_Inputs_TOTAL
=
TOTAL
.
getJSONObject
(
"NGPA_INPUTS"
);
double
TOTAL_NGPA_EP_125_DT
=
NGPA_Inputs_DT
.
getDouble
(
"TOTAL_NGPA_EP_DT"
);
double
TOTAL_NGPA_EP_125_L1
=
NGPA_Inputs_L1
.
getDouble
(
"TOTAL_NGPA_EP_L1"
);
double
TOTAL_NGPA_EP_125_L2
=
NGPA_Inputs_L2
.
getDouble
(
"TOTAL_NGPA_EP_L2"
);
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA"
,
Addition
(
NGPA_Dt
,
NGPA_L1
,
NGPA_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA_WNBP_TOTAL"
,
Addition
(
Total_NGPA_WNBP_Dt
,
Total_NGPA_WNBP_L1
,
Total_NGPA_WNBP_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA_EP_TOTAL"
,
Addition
(
TOTAL_NGPA_EP_125_DT
,
TOTAL_NGPA_EP_125_L1
,
TOTAL_NGPA_EP_125_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_CASE_SIZE_PER_NOP"
,
Average
(
Double
.
valueOf
(
CASE_SIZE_PER_NOP_Dt
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_L1
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_L2
)));
double
TOTAL_NGPA_WNBP_TOTAL
=
NGPA_Inputs_TOTAL
.
getDouble
(
"TOTAL_NGPA_WNBP_TOTAL"
);
double
TOTAL_CASE_SIZE_PER_NOP
=
NGPA_Inputs_TOTAL
.
getDouble
(
"TOTAL_CASE_SIZE_PER_NOP"
);
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NOP_NGPA"
,
Double
.
valueOf
(
TOTAL_NGPA_WNBP_TOTAL
)
/
Double
.
valueOf
(
TOTAL_CASE_SIZE_PER_NOP
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table end
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table start
double
Active_Agent_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"ACTIVE_AGENT_BAU_DT"
);
double
NOP_NGPA_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"NOP_AGENT_BAU_DT"
);
double
CASE_SIZE_PER_NOP_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_DT"
);
double
Active_Agent_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"ACTIVE_AGENT_BAU_L1"
);
double
NOP_NGPA_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"NOP_AGENT_BAU_L1"
);
double
CASE_SIZE_PER_NOP_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_L1"
);
double
Active_Agent_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"ACTIVE_AGENT_BAU_L2"
);
double
NOP_NGPA_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"NOP_AGENT_BAU_L2"
);
double
CASE_SIZE_PER_NOP_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_L2"
);
BAU_Inputs_DT
.
put
(
"TOTAL_BAU_WNBP_DT"
,
Multiplication
(
Active_Agent_BAU_Dt
,
NOP_NGPA_BAU_Dt
,
CASE_SIZE_PER_NOP_BAU_Dt
));
BAU_Inputs_L1
.
put
(
"TOTAL_BAU_WNBP_L1"
,
Multiplication
(
Active_Agent_BAU_L1
,
NOP_NGPA_BAU_L1
,
CASE_SIZE_PER_NOP_BAU_L1
));
BAU_Inputs_L2
.
put
(
"TOTAL_BAU_WNBP_L2"
,
Multiplication
(
Active_Agent_BAU_L2
,
NOP_NGPA_BAU_L2
,
CASE_SIZE_PER_NOP_BAU_L2
));
JSONObject
BAU_Inputs_TOTAL
=
TOTAL
.
getJSONObject
(
"BAU_INPUTS"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_ACTIVE_AGENT_BAU"
,
Addition
(
Active_Agent_BAU_Dt
,
NOP_NGPA_BAU_Dt
,
CASE_SIZE_PER_NOP_BAU_Dt
));
double
TOTAL_BAU_WNBP_DT
=
BAU_Inputs_DT
.
getDouble
(
"TOTAL_BAU_WNBP_DT"
);
double
TOTAL_BAU_WNBP_L1
=
BAU_Inputs_L1
.
getDouble
(
"TOTAL_BAU_WNBP_L1"
);
double
TOTAL_BAU_WNBP_L2
=
BAU_Inputs_L2
.
getDouble
(
"TOTAL_BAU_WNBP_L2"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_BAU_WNBP_TOATL"
,
Addition
(
TOTAL_BAU_WNBP_DT
,
TOTAL_BAU_WNBP_L1
,
TOTAL_BAU_WNBP_L2
));
BAU_Inputs_TOTAL
.
put
(
"TOTAL_CASE_SIZE_PER_NOP_BAU"
,
Average
(
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_Dt
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_L1
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_L2
)));
double
TOTAL_BAU_WNBP_TOATL
=
BAU_Inputs_TOTAL
.
getDouble
(
"TOTAL_BAU_WNBP_TOATL"
);
double
TOTAL_CASE_SIZE_PER_NOP_BAU
=
BAU_Inputs_TOTAL
.
getDouble
(
"TOTAL_CASE_SIZE_PER_NOP_BAU"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_NOP_AGENT_BAU"
,
Double
.
valueOf
(
TOTAL_BAU_WNBP_TOATL
)
/
Double
.
valueOf
(
TOTAL_CASE_SIZE_PER_NOP_BAU
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table end
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table start
double
ACTIVE_AGENT_LP_DT
=
BAU_Inputs2_DT
.
getDouble
(
"ACTIVE_AGENT_LP_DT"
);
double
WNBP_LP_DT
=
BAU_Inputs2_DT
.
getDouble
(
"WNBP_LP_DT"
);
double
PA_DT
=
BAU_Inputs2_DT
.
getDouble
(
"PA_DT"
);
double
WNBP_NLA_DT
=
BAU_Inputs2_DT
.
getDouble
(
"WNBP_NLA_DT"
);
double
ACTIVE_AGENT_LP_L1
=
BAU_Inputs2_L1
.
getDouble
(
"ACTIVE_AGENT_LP_L1"
);
double
WNBP_LP_L1
=
BAU_Inputs2_L1
.
getDouble
(
"WNBP_LP_L1"
);
double
PA_L1
=
BAU_Inputs2_L1
.
getDouble
(
"PA_L1"
);
double
WNBP_NLA_L1
=
BAU_Inputs2_L1
.
getDouble
(
"WNBP_NLA_L1"
);
double
ACTIVE_AGENT_LP_L2
=
BAU_Inputs2_L2
.
getDouble
(
"ACTIVE_AGENT_LP_L2"
);
double
WNBP_LP_L2
=
BAU_Inputs2_L2
.
getDouble
(
"WNBP_LP_L2"
);
double
PA_L2
=
BAU_Inputs2_L2
.
getDouble
(
"PA_L2"
);
double
WNBP_NLA_L2
=
BAU_Inputs2_L2
.
getDouble
(
"WNBP_NLA_L2"
);
JSONObject
BAU_Inputs_2_TOTAL
=
TOTAL
.
getJSONObject
(
"BAU_INPUTS_2"
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_WNBP_NLA"
,
WNBP_NLA_DT
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_WNBP_LP"
,
WNBP_LP_DT
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_ACTIVE_AGENT_LP"
,
Addition
(
ACTIVE_AGENT_LP_DT
,
ACTIVE_AGENT_LP_L1
,
ACTIVE_AGENT_LP_L2
));
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_PA"
,
Addition
(
PA_DT
,
PA_L1
,
PA_L2
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table ends
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table starts
JSONObject
DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
);
JSONObject
L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
);
JSONObject
L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
);
// JSONObject L2
// =InputData.getJSONObject("CALC_JSON").getJSONObject("L2");
JSONObject
EARNING_DT
=
new
JSONObject
();
JSONObject
EARNING_L1
=
new
JSONObject
();
JSONObject
EARNING_L2
=
new
JSONObject
();
JSONObject
EARNING_TOTAL
=
new
JSONObject
();
DT
.
put
(
"EARNING"
,
EARNING_DT
);
L1
.
put
(
"EARNING_L1"
,
EARNING_L1
);
L2
.
put
(
"EARNING_L2"
,
EARNING_L2
);
TOTAL
.
put
(
"EARNING_TOTAL"
,
EARNING_TOTAL
);
EARNING_DT
=
DT
.
getJSONObject
(
"EARNING"
);
EARNING_L1
=
L1
.
getJSONObject
(
"EARNING_L1"
);
EARNING_L2
=
L2
.
getJSONObject
(
"EARNING_L2"
);
EARNING_TOTAL
=
TOTAL
.
getJSONObject
(
"EARNING_TOTAL"
);
EARNING_DT
.
put
(
"AGENT_FYC_25_DT"
,
calc
(
Total_NGPA_WNBP_Dt
,
TOTAL_BAU_WNBP_DT
,
COMMISION_RATE
));
EARNING_L1
.
put
(
"AGENT_FYC_25_L1"
,
calc
(
Total_NGPA_WNBP_L1
,
TOTAL_BAU_WNBP_L1
,
COMMISION_RATE
));
EARNING_L2
.
put
(
"AGENT_FYC_25_L2"
,
calc
(
Total_NGPA_WNBP_L2
,
TOTAL_BAU_WNBP_L2
,
COMMISION_RATE
));
double
AGENT_FYC_25_DT
=
EARNING_DT
.
getDouble
(
"AGENT_FYC_25_DT"
);
double
AGENT_FYC_25_L1
=
EARNING_L1
.
getDouble
(
"AGENT_FYC_25_L1"
);
double
AGENT_FYC_25_L2
=
EARNING_L2
.
getDouble
(
"AGENT_FYC_25_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_AGENT_FYC_25"
,
Addition
(
AGENT_FYC_25_DT
,
AGENT_FYC_25_L1
,
AGENT_FYC_25_L2
));
EARNING_TOTAL
.
put
(
"TOTAL_FYC_CREDIT"
,
0
);
JSONArray
map
=
leaderCalcConfig
.
getValue
(
"mpb"
);
double
mappingDT
=
0
;
double
mappingL1
=
0
;
double
mappingL2
=
0
;
double
mappingDT_minimum_fyc
=
0
;
for
(
int
i
=
0
;
i
<
map
.
length
();
i
++)
{
String
Desgination
=
map
.
getJSONObject
(
i
).
getString
(
"designation"
);
if
(
leader_designation
.
equals
(
Desgination
))
{
mappingDT
=
map
.
getJSONObject
(
i
).
getDouble
(
"DT"
);
mappingL1
=
map
.
getJSONObject
(
i
).
getDouble
(
"l1"
);
mappingL2
=
map
.
getJSONObject
(
i
).
getDouble
(
"l2"
);
mappingDT_minimum_fyc
=
map
.
getJSONObject
(
i
).
getDouble
(
"mapping_DT_minimum_fyc"
);
break
;
}
}
;
EARNING_DT
.
put
(
"FYC_CREDIT_DT"
,
mappingDT
);
EARNING_L1
.
put
(
"FYC_CREDIT_L1"
,
mappingL1
+
"%"
);
EARNING_L2
.
put
(
"FYC_CREDIT_L2"
,
mappingL2
+
"%"
);
if
(
Double
.
valueOf
(
AGENT_FYC_25_DT
)
>
mappingDT_minimum_fyc
)
{
EARNING_DT
.
put
(
"WFYC_DT"
,
((
AGENT_FYC_25_DT
)
*
mappingDT
)
/
100
);
}
else
{
EARNING_DT
.
put
(
"WFYC_DT"
,
"0"
);
}
double
WFYC_DT
=
EARNING_DT
.
getDouble
(
"WFYC_DT"
);
double
FYC_CREDIT_L1
=
mappingL1
;
double
FYC_CREDIT_L2
=
mappingL2
;
if
(
WFYC_DT
==
0
)
{
EARNING_L1
.
put
(
"WFYC_L1"
,
"0"
);
}
else
{
EARNING_L1
.
put
(
"WFYC_L1"
,
Multiplication
(
AGENT_FYC_25_L1
,
FYC_CREDIT_L1
,
1
));
}
double
WFYC_L1
=
EARNING_L1
.
getDouble
(
"WFYC_L1"
);
if
(
WFYC_L1
==
0
)
{
EARNING_L2
.
put
(
"WFYC_L2"
,
"0"
);
}
else
{
EARNING_L2
.
put
(
"WFYC_L2"
,
Multiplication
(
AGENT_FYC_25_L2
,
FYC_CREDIT_L2
,
1
));
}
double
WFYC_L2
=
EARNING_L2
.
getDouble
(
"WFYC_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_WFYC"
,
Addition
(
WFYC_DT
,
WFYC_L1
,
WFYC_L2
));
// fyc start
JSONArray
fycarrqay
=
leaderCalcConfig
.
getValue
(
"fyc"
);
double
TOTAL_WFYC
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_WFYC"
);
double
val
=
TOTAL_WFYC
;
double
percentage
=
0
;
for
(
int
i
=
0
;
i
<
fycarrqay
.
length
();
i
++)
{
double
minval
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
double
per
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"per"
);
if
(
val
>=
minval
&&
val
<=
maxval
)
{
percentage
=
per
;
break
;
}
}
EARNING_TOTAL
.
put
(
"TOTAL_MONTHLY_PERFORMANCE_BONUS"
,
Multiplication
((
val
*
percentage
)
/
100
,
TOTAL_WFYC
,
1
));
double
TOTAL_MONTHLY_PERFORMANCE_BONUS
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_MONTHLY_PERFORMANCE_BONUS"
);
if
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
==
0
)
{
EARNING_DT
.
put
(
"EXTRA_CREDIT_DT"
,
0
);
EARNING_DT
.
put
(
"PA_DEVELOPMENT_DT"
,
0
);
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
0
);
}
else
{
EARNING_DT
.
put
(
"EXTRA_CREDIT_DT"
,
((((
WNBP_NLA_DT
+
WNBP_LP_DT
)
*
25
)
/
100
)
*
15
)
/
100
);
EARNING_DT
.
put
(
"PA_DEVELOPMENT_DT"
,
Multiplication
(
PA_DT
,
5000
,
1
));
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
))
{
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
0
);
}
else
{
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
Multiplication
(
PA_L1
,
1500
,
1
));
}
}
double
EXTRA_CREDIT_DT
=
EARNING_DT
.
getDouble
(
"EXTRA_CREDIT_DT"
);
EARNING_L1
.
put
(
"EXTRA_CREDIT_L1"
,
0
);
EARNING_L2
.
put
(
"EXTRA_CREDIT_L2"
,
0
);
EARNING_TOTAL
.
put
(
"TOTAL_EXTRA_CREDIT"
,
EXTRA_CREDIT_DT
);
if
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
==
0
)
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
0
);
}
else
{
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
)
||
leader_designation
.
equalsIgnoreCase
(
"BA"
))
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
0
);
}
else
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
Multiplication
(
PA_L2
,
1000
,
1
));
}
}
double
PA_DEVELOPMENT_DT
=
EARNING_DT
.
getDouble
(
"PA_DEVELOPMENT_DT"
);
double
PA_DEVELOPMENT_L1
=
EARNING_L1
.
getDouble
(
"PA_DEVELOPMENT_L1"
);
double
PA_DEVELOPMENT_L2
=
EARNING_L2
.
getDouble
(
"PA_DEVELOPMENT_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_PA_DEVELOPMENT"
,
Addition
(
PA_DEVELOPMENT_DT
,
PA_DEVELOPMENT_L1
,
PA_DEVELOPMENT_L2
));
// MDB mappings
JSONArray
mdb2array
=
leaderCalcConfig
.
getValue
(
"mdb"
);
System
.
out
.
println
(
"mdb2array"
);
System
.
out
.
println
(
mdb2array
);
NGPA_Dt
=
2
;
TOTAL_NGPA_EP_125_DT
=
1250000
;
double
monthly_ep_18
=
0
;
double
monthly_ep_36
=
0
;
double
monthly_ep_72
=
0
;
double
monthly_ep_144
=
0
;
for
(
int
i
=
0
;
i
<
mdb2array
.
length
();
i
++)
{
double
MDB
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"MDB"
);
System
.
out
.
println
(
MDB
);
System
.
out
.
println
(
NGPA_Dt
);
// double maxval = fycarrqay.getJSONObject(i).getDouble("maxval");
// double per = fycarrqay.getJSONObject(i).getDouble("per");
if
(
NGPA_Dt
==
MDB
)
{
System
.
out
.
println
(
"in if"
);
monthly_ep_18
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_18"
);
monthly_ep_36
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_36"
);
monthly_ep_72
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_72"
);
monthly_ep_144
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_144"
);
break
;
}
}
System
.
out
.
println
(
"val180000"
);
System
.
out
.
println
(
monthly_ep_18
);
System
.
out
.
println
(
monthly_ep_36
);
System
.
out
.
println
(
monthly_ep_72
);
System
.
out
.
println
(
monthly_ep_144
);
if
(
TOTAL_NGPA_EP_125_DT
<
180000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
0
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
180000
&&
TOTAL_NGPA_EP_125_DT
<
360000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_18
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
360000
&&
TOTAL_NGPA_EP_125_DT
<
720000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_36
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
720000
&&
TOTAL_NGPA_EP_125_DT
<
1400000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_72
);
}
else
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_144
);
}
// System.out.println("neel");
System
.
out
.
println
(
EARNING_DT
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
));
double
MONTHLY_DEVELOPMENT_BONUS_DT
=
EARNING_DT
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
);
EARNING_L1
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_L1"
,
0
);
EARNING_L2
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_L2"
,
0
);
EARNING_TOTAL
.
put
(
"TOTAL_MONTHLY_DEVELOPMENT_BONUS"
,
MONTHLY_DEVELOPMENT_BONUS_DT
);
JSONArray
l1array
=
leaderCalcConfig
.
getValue
(
"l1slabs"
);
double
multiplier
=
0
;
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
))
{
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
0
);
}
else
if
(
Active_Agent_BAU_L1
<
4
)
{
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
0
);
}
else
{
if
(
Active_Agent_BAU_L1
>=
51
)
{
multiplier
=
500
;
}
else
{
for
(
int
i
=
0
;
i
<
l1array
.
length
();
i
++)
{
double
minval
=
l1array
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
l1array
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
if
(
Active_Agent_BAU_L1
>=
minval
&&
Active_Agent_BAU_L1
<=
maxval
)
{
multiplier
=
l1array
.
getJSONObject
(
i
).
getDouble
(
leader_designation
);
break
;
}
}
}
}
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
(
Active_Agent_BAU_L1
*
multiplier
)
+
(
ACTIVE_AGENT_LP_L1
*
500
));
JSONArray
L2Slabsarray
=
leaderCalcConfig
.
getValue
(
"l2slabs"
);
System
.
out
.
println
(
"L2Slabsarray"
);
System
.
out
.
println
(
L2Slabsarray
);
double
multiplierL2
=
0
;
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
)
||
leader_designation
.
equalsIgnoreCase
(
"BA"
))
{
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
0
);
}
else
if
(
Active_Agent_BAU_L2
<
11
)
{
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
0
);
}
else
{
if
(
Active_Agent_BAU_L2
>=
61
)
{
multiplierL2
=
500
;
}
else
{
for
(
int
i
=
0
;
i
<
L2Slabsarray
.
length
();
i
++)
{
double
minval
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
if
(
Active_Agent_BAU_L2
>=
minval
&&
Active_Agent_BAU_L2
<=
maxval
)
{
multiplierL2
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
leader_designation
);
break
;
}
}
}
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
(
Active_Agent_BAU_L2
*
multiplierL2
)
+
(
PA_L2
*
500
));
}
if
(
Active_Agent_BAU_Dt
<
4
)
{
EARNING_DT
.
put
(
"ACTIVATION_DT"
,
0
);
}
else
{
EARNING_DT
.
put
(
"ACTIVATION_DT"
,
(
ACTIVE_AGENT_LP_DT
+
Active_Agent_BAU_Dt
)
*
1000
);
}
double
ACTIVATION_L2
=
EARNING_L2
.
getDouble
(
"ACTIVATION_L2"
);
double
ACTIVATION_DT
=
EARNING_DT
.
getDouble
(
"ACTIVATION_DT"
);
double
ACTIVATION_L1
=
EARNING_L1
.
getDouble
(
"ACTIVATION_L1"
);
EARNING_TOTAL
.
put
(
"TOTAL_ACTIVATION"
,
Addition
(
ACTIVATION_DT
,
ACTIVATION_L1
,
ACTIVATION_L2
));
EARNING_DT
.
put
(
"MONTHLY_PERFORMANCE_BONUS_DT"
,
0
);
EARNING_L1
.
put
(
"MONTHLY_PERFORMANCE_BONUS_L1"
,
0
);
EARNING_L2
.
put
(
"MONTHLY_PERFORMANCE_BONUS_L2"
,
0
);
double
MONTHLY_PERFORMANCE_BONUS_DT
=
EARNING_DT
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_DT"
);
double
MONTHLY_PERFORMANCE_BONUS_L1
=
EARNING_L1
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_L1"
);
double
EXTRA_CREDIT_L1
=
EARNING_L1
.
getDouble
(
"EXTRA_CREDIT_L1"
);
double
MONTHLY_DEVELOPMENT_BONUS_L1
=
EARNING_L1
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_L1"
);
double
MONTHLY_PERFORMANCE_BONUS_L2
=
EARNING_L2
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_L2"
);
double
EXTRA_CREDIT_L2
=
EARNING_L2
.
getDouble
(
"EXTRA_CREDIT_L2"
);
double
MONTHLY_DEVELOPMENT_BONUS_L2
=
EARNING_L2
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_L2"
);
EARNING_DT
.
put
(
"TOTAL_EARNING_DT"
,
(
MONTHLY_PERFORMANCE_BONUS_DT
+
MONTHLY_DEVELOPMENT_BONUS_DT
+
EXTRA_CREDIT_DT
+
ACTIVATION_DT
+
PA_DEVELOPMENT_DT
));
EARNING_L1
.
put
(
"TOTAL_EARNING_L1"
,
(
MONTHLY_PERFORMANCE_BONUS_L1
+
MONTHLY_DEVELOPMENT_BONUS_L1
+
EXTRA_CREDIT_L1
+
ACTIVATION_L1
+
PA_DEVELOPMENT_L1
));
EARNING_L2
.
put
(
"TOTAL_EARNING_L2"
,
(
MONTHLY_PERFORMANCE_BONUS_L2
+
MONTHLY_DEVELOPMENT_BONUS_L2
+
EXTRA_CREDIT_L2
+
ACTIVATION_L2
+
PA_DEVELOPMENT_L2
));
double
TOTAL_MONTHLY_DEVELOPMENT_BONUS
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_MONTHLY_DEVELOPMENT_BONUS"
);
double
TOTAL_EXTRA_CREDIT
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_EXTRA_CREDIT"
);
double
TOTAL_ACTIVATION
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_ACTIVATION"
);
double
TOTAL_PA_DEVELOPMENT
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_PA_DEVELOPMENT"
);
EARNING_TOTAL
.
put
(
"TOTAL_EARNING_TOTAL"
,
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
+
TOTAL_MONTHLY_DEVELOPMENT_BONUS
+
TOTAL_EXTRA_CREDIT
+
TOTAL_ACTIVATION
+
TOTAL_PA_DEVELOPMENT
));
double
TOTAL_EARNING_TOTAL
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_EARNING_TOTAL"
);
EARNING_TOTAL
.
put
(
"TOTAL_ANNUALISED_EARNING"
,
(
TOTAL_EARNING_TOTAL
*
12
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table ends
System
.
out
.
println
(
Calc_JSON
);
return
Calc_JSON
;
}
private
double
Multiplication
(
double
Str1
,
double
Str2
,
double
Str3
)
{
double
result
=
Str1
*
Str2
*
Str3
;
return
result
;
}
private
double
Addition
(
double
Str1
,
double
Str2
,
double
Str3
)
{
Double
d
=
Str1
+
Str2
+
Str3
;
// String result = String.format("%f", d);
return
d
;
}
private
double
calc
(
double
Str1
,
double
Str2
,
double
commision_rate
)
{
Double
add
=
Str1
+
Str2
;
Double
mul
=
(
add
*
commision_rate
)
/
100
;
// String result = String.format("%f", a);
return
mul
;
}
private
double
Average
(
double
Str1
,
double
Str2
,
double
Str3
)
{
double
values
[]
=
{
Str1
,
Str2
,
Str3
};
int
sum
=
0
;
for
(
int
i
=
0
;
i
<
values
.
length
;
i
++)
sum
+=
values
[
i
];
double
average
=
((
double
)
sum
)
/
values
.
length
;
return
average
;
}
}
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.json.JSONArray
;
import
org.json.JSONException
;
import
org.json.JSONObject
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.google.gson.JsonObject
;
import
com.i
c.constant.LeaderCalcConfig
;
import
com.i
c.constant.TemplateConfig
;
import
com.i
c.exception.ResourceNotFoundException
;
import
com.i
c.modules.auth.controller.LeaderCalc
;
import
com.i
c.modules.auth.service.FycMappingService
;
import
com.i
c.modules.auth.service.LeaderCalcService
;
import
com.i
c.constant.LeaderCalcConfig
;
@Service
public
class
LeaderCalcServiceImpl
implements
LeaderCalcService
{
@Autowired
LeaderCalcConfig
leaderCalcConfig
;
public
JSONObject
calculate
(
String
data
)
{
JSONObject
InputData
=
new
JSONObject
(
data
);
JSONObject
Calc_JSON
=
InputData
.
getJSONObject
(
"CALC_JSON"
);
String
leader_code
=
Calc_JSON
.
getString
(
"LEADER_CODE"
);
String
leader_designation
=
Calc_JSON
.
getString
(
"LEADER_DESIGNATION"
);
String
leader_name
=
Calc_JSON
.
getString
(
"LEADER_NAME"
);
String
leader_firm_name
=
Calc_JSON
.
getString
(
"LEADER_FIRM_NAME"
);
double
ELIGIBLE_PREMIUM
=
Calc_JSON
.
getDouble
(
"ELIGIBLE_PREMIUM"
);
double
COMMISION_RATE
=
Calc_JSON
.
getDouble
(
"COMMISION_RATE"
);
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table start
JSONObject
NGPA_Inputs_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
NGPA_Inputs_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
NGPA_Inputs_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"NGPA_INPUTS"
);
JSONObject
BAU_Inputs_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"BAU_INPUTS"
);
JSONObject
BAU_Inputs2_DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
JSONObject
BAU_Inputs2_L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
JSONObject
BAU_Inputs2_L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
)
.
getJSONObject
(
"BAU_INPUTS_2"
);
double
NGPA_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"NGPA_DT"
);
double
NOP_NGPA_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"NOP_NGPA_DT"
);
double
CASE_SIZE_PER_NOP_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"CASE_SIZE_PER_NOP_DT"
);
double
NGPA_L1
=
NGPA_Inputs_L1
.
getDouble
(
"NGPA_L1"
);
double
NOP_NGPA_L1
=
NGPA_Inputs_L1
.
getDouble
(
"NOP_NGPA_L1"
);
double
CASE_SIZE_PER_NOP_L1
=
NGPA_Inputs_L1
.
getDouble
(
"CASE_SIZE_PER_NOP_L1"
);
double
NGPA_L2
=
NGPA_Inputs_L2
.
getDouble
(
"NGPA_L2"
);
double
NOP_NGPA_L2
=
NGPA_Inputs_L2
.
getDouble
(
"NOP_NGPA_L2"
);
double
CASE_SIZE_PER_NOP_L2
=
NGPA_Inputs_L2
.
getDouble
(
"CASE_SIZE_PER_NOP_L2"
);
NGPA_Inputs_DT
.
put
(
"TOTAL_NGPA_WNBP_DT"
,
Multiplication
(
NGPA_Dt
,
NOP_NGPA_Dt
,
CASE_SIZE_PER_NOP_Dt
));
NGPA_Inputs_L1
.
put
(
"TOTAL_NGPA_WNBP_L1"
,
Multiplication
(
NGPA_L1
,
NOP_NGPA_L1
,
CASE_SIZE_PER_NOP_L1
));
NGPA_Inputs_L2
.
put
(
"TOTAL_NGPA_WNBP_L2"
,
Multiplication
(
NGPA_L2
,
NOP_NGPA_L2
,
CASE_SIZE_PER_NOP_L2
));
double
Total_NGPA_WNBP_Dt
=
NGPA_Inputs_DT
.
getDouble
(
"TOTAL_NGPA_WNBP_DT"
);
double
Total_NGPA_WNBP_L1
=
NGPA_Inputs_L1
.
getDouble
(
"TOTAL_NGPA_WNBP_L1"
);
double
Total_NGPA_WNBP_L2
=
NGPA_Inputs_L2
.
getDouble
(
"TOTAL_NGPA_WNBP_L2"
);
NGPA_Inputs_DT
.
put
(
"TOTAL_NGPA_EP_DT"
,
Multiplication
(
Total_NGPA_WNBP_Dt
,
ELIGIBLE_PREMIUM
,
1
));
NGPA_Inputs_L1
.
put
(
"TOTAL_NGPA_EP_L1"
,
Multiplication
(
Total_NGPA_WNBP_L1
,
ELIGIBLE_PREMIUM
,
1
));
NGPA_Inputs_L2
.
put
(
"TOTAL_NGPA_EP_L2"
,
Multiplication
(
Total_NGPA_WNBP_L2
,
ELIGIBLE_PREMIUM
,
1
));
JSONObject
Total
=
new
JSONObject
();
Calc_JSON
.
put
(
"TOTAL"
,
Total
);
JSONObject
NGPA_INPUTS
=
new
JSONObject
();
JSONObject
BAU_INPUTS
=
new
JSONObject
();
JSONObject
BAU_INPUTS_2
=
new
JSONObject
();
JSONObject
TOTAL
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"TOTAL"
);
TOTAL
.
put
(
"NGPA_INPUTS"
,
NGPA_INPUTS
);
TOTAL
.
put
(
"BAU_INPUTS"
,
BAU_INPUTS
);
TOTAL
.
put
(
"BAU_INPUTS_2"
,
BAU_INPUTS_2
);
JSONObject
NGPA_Inputs_TOTAL
=
TOTAL
.
getJSONObject
(
"NGPA_INPUTS"
);
double
TOTAL_NGPA_EP_125_DT
=
NGPA_Inputs_DT
.
getDouble
(
"TOTAL_NGPA_EP_DT"
);
double
TOTAL_NGPA_EP_125_L1
=
NGPA_Inputs_L1
.
getDouble
(
"TOTAL_NGPA_EP_L1"
);
double
TOTAL_NGPA_EP_125_L2
=
NGPA_Inputs_L2
.
getDouble
(
"TOTAL_NGPA_EP_L2"
);
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA"
,
Addition
(
NGPA_Dt
,
NGPA_L1
,
NGPA_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA_WNBP_TOTAL"
,
Addition
(
Total_NGPA_WNBP_Dt
,
Total_NGPA_WNBP_L1
,
Total_NGPA_WNBP_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NGPA_EP_TOTAL"
,
Addition
(
TOTAL_NGPA_EP_125_DT
,
TOTAL_NGPA_EP_125_L1
,
TOTAL_NGPA_EP_125_L2
));
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_CASE_SIZE_PER_NOP"
,
Average
(
Double
.
valueOf
(
CASE_SIZE_PER_NOP_Dt
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_L1
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_L2
)));
double
TOTAL_NGPA_WNBP_TOTAL
=
NGPA_Inputs_TOTAL
.
getDouble
(
"TOTAL_NGPA_WNBP_TOTAL"
);
double
TOTAL_CASE_SIZE_PER_NOP
=
NGPA_Inputs_TOTAL
.
getDouble
(
"TOTAL_CASE_SIZE_PER_NOP"
);
NGPA_Inputs_TOTAL
.
put
(
"TOTAL_NOP_NGPA"
,
Double
.
valueOf
(
TOTAL_NGPA_WNBP_TOTAL
)
/
Double
.
valueOf
(
TOTAL_CASE_SIZE_PER_NOP
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table end
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table start
double
Active_Agent_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"ACTIVE_AGENT_BAU_DT"
);
double
NOP_NGPA_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"NOP_AGENT_BAU_DT"
);
double
CASE_SIZE_PER_NOP_BAU_Dt
=
BAU_Inputs_DT
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_DT"
);
double
Active_Agent_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"ACTIVE_AGENT_BAU_L1"
);
double
NOP_NGPA_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"NOP_AGENT_BAU_L1"
);
double
CASE_SIZE_PER_NOP_BAU_L1
=
BAU_Inputs_L1
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_L1"
);
double
Active_Agent_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"ACTIVE_AGENT_BAU_L2"
);
double
NOP_NGPA_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"NOP_AGENT_BAU_L2"
);
double
CASE_SIZE_PER_NOP_BAU_L2
=
BAU_Inputs_L2
.
getDouble
(
"CASE_SIZE_PER_NOP_BAU_L2"
);
BAU_Inputs_DT
.
put
(
"TOTAL_BAU_WNBP_DT"
,
Multiplication
(
Active_Agent_BAU_Dt
,
NOP_NGPA_BAU_Dt
,
CASE_SIZE_PER_NOP_BAU_Dt
));
BAU_Inputs_L1
.
put
(
"TOTAL_BAU_WNBP_L1"
,
Multiplication
(
Active_Agent_BAU_L1
,
NOP_NGPA_BAU_L1
,
CASE_SIZE_PER_NOP_BAU_L1
));
BAU_Inputs_L2
.
put
(
"TOTAL_BAU_WNBP_L2"
,
Multiplication
(
Active_Agent_BAU_L2
,
NOP_NGPA_BAU_L2
,
CASE_SIZE_PER_NOP_BAU_L2
));
JSONObject
BAU_Inputs_TOTAL
=
TOTAL
.
getJSONObject
(
"BAU_INPUTS"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_ACTIVE_AGENT_BAU"
,
Addition
(
Active_Agent_BAU_Dt
,
NOP_NGPA_BAU_Dt
,
CASE_SIZE_PER_NOP_BAU_Dt
));
double
TOTAL_BAU_WNBP_DT
=
BAU_Inputs_DT
.
getDouble
(
"TOTAL_BAU_WNBP_DT"
);
double
TOTAL_BAU_WNBP_L1
=
BAU_Inputs_L1
.
getDouble
(
"TOTAL_BAU_WNBP_L1"
);
double
TOTAL_BAU_WNBP_L2
=
BAU_Inputs_L2
.
getDouble
(
"TOTAL_BAU_WNBP_L2"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_BAU_WNBP_TOATL"
,
Addition
(
TOTAL_BAU_WNBP_DT
,
TOTAL_BAU_WNBP_L1
,
TOTAL_BAU_WNBP_L2
));
BAU_Inputs_TOTAL
.
put
(
"TOTAL_CASE_SIZE_PER_NOP_BAU"
,
Average
(
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_Dt
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_L1
),
Double
.
valueOf
(
CASE_SIZE_PER_NOP_BAU_L2
)));
double
TOTAL_BAU_WNBP_TOATL
=
BAU_Inputs_TOTAL
.
getDouble
(
"TOTAL_BAU_WNBP_TOATL"
);
double
TOTAL_CASE_SIZE_PER_NOP_BAU
=
BAU_Inputs_TOTAL
.
getDouble
(
"TOTAL_CASE_SIZE_PER_NOP_BAU"
);
BAU_Inputs_TOTAL
.
put
(
"TOTAL_NOP_AGENT_BAU"
,
Double
.
valueOf
(
TOTAL_BAU_WNBP_TOATL
)
/
Double
.
valueOf
(
TOTAL_CASE_SIZE_PER_NOP_BAU
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table end
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table start
double
ACTIVE_AGENT_LP_DT
=
BAU_Inputs2_DT
.
getDouble
(
"ACTIVE_AGENT_LP_DT"
);
double
WNBP_LP_DT
=
BAU_Inputs2_DT
.
getDouble
(
"WNBP_LP_DT"
);
double
PA_DT
=
BAU_Inputs2_DT
.
getDouble
(
"PA_DT"
);
double
WNBP_NLA_DT
=
BAU_Inputs2_DT
.
getDouble
(
"WNBP_NLA_DT"
);
double
ACTIVE_AGENT_LP_L1
=
BAU_Inputs2_L1
.
getDouble
(
"ACTIVE_AGENT_LP_L1"
);
double
WNBP_LP_L1
=
BAU_Inputs2_L1
.
getDouble
(
"WNBP_LP_L1"
);
double
PA_L1
=
BAU_Inputs2_L1
.
getDouble
(
"PA_L1"
);
double
WNBP_NLA_L1
=
BAU_Inputs2_L1
.
getDouble
(
"WNBP_NLA_L1"
);
double
ACTIVE_AGENT_LP_L2
=
BAU_Inputs2_L2
.
getDouble
(
"ACTIVE_AGENT_LP_L2"
);
double
WNBP_LP_L2
=
BAU_Inputs2_L2
.
getDouble
(
"WNBP_LP_L2"
);
double
PA_L2
=
BAU_Inputs2_L2
.
getDouble
(
"PA_L2"
);
double
WNBP_NLA_L2
=
BAU_Inputs2_L2
.
getDouble
(
"WNBP_NLA_L2"
);
JSONObject
BAU_Inputs_2_TOTAL
=
TOTAL
.
getJSONObject
(
"BAU_INPUTS_2"
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_WNBP_NLA"
,
WNBP_NLA_DT
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_WNBP_LP"
,
WNBP_LP_DT
);
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_ACTIVE_AGENT_LP"
,
Addition
(
ACTIVE_AGENT_LP_DT
,
ACTIVE_AGENT_LP_L1
,
ACTIVE_AGENT_LP_L2
));
BAU_Inputs_2_TOTAL
.
put
(
"TOTAL_PA"
,
Addition
(
PA_DT
,
PA_L1
,
PA_L2
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table ends
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table starts
JSONObject
DT
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"DT"
);
JSONObject
L1
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L1"
);
JSONObject
L2
=
InputData
.
getJSONObject
(
"CALC_JSON"
).
getJSONObject
(
"L2"
);
// JSONObject L2
// =InputData.getJSONObject("CALC_JSON").getJSONObject("L2");
JSONObject
EARNING_DT
=
new
JSONObject
();
JSONObject
EARNING_L1
=
new
JSONObject
();
JSONObject
EARNING_L2
=
new
JSONObject
();
JSONObject
EARNING_TOTAL
=
new
JSONObject
();
DT
.
put
(
"EARNING"
,
EARNING_DT
);
L1
.
put
(
"EARNING_L1"
,
EARNING_L1
);
L2
.
put
(
"EARNING_L2"
,
EARNING_L2
);
TOTAL
.
put
(
"EARNING_TOTAL"
,
EARNING_TOTAL
);
EARNING_DT
=
DT
.
getJSONObject
(
"EARNING"
);
EARNING_L1
=
L1
.
getJSONObject
(
"EARNING_L1"
);
EARNING_L2
=
L2
.
getJSONObject
(
"EARNING_L2"
);
EARNING_TOTAL
=
TOTAL
.
getJSONObject
(
"EARNING_TOTAL"
);
EARNING_DT
.
put
(
"AGENT_FYC_25_DT"
,
calc
(
Total_NGPA_WNBP_Dt
,
TOTAL_BAU_WNBP_DT
,
COMMISION_RATE
));
EARNING_L1
.
put
(
"AGENT_FYC_25_L1"
,
calc
(
Total_NGPA_WNBP_L1
,
TOTAL_BAU_WNBP_L1
,
COMMISION_RATE
));
EARNING_L2
.
put
(
"AGENT_FYC_25_L2"
,
calc
(
Total_NGPA_WNBP_L2
,
TOTAL_BAU_WNBP_L2
,
COMMISION_RATE
));
double
AGENT_FYC_25_DT
=
EARNING_DT
.
getDouble
(
"AGENT_FYC_25_DT"
);
double
AGENT_FYC_25_L1
=
EARNING_L1
.
getDouble
(
"AGENT_FYC_25_L1"
);
double
AGENT_FYC_25_L2
=
EARNING_L2
.
getDouble
(
"AGENT_FYC_25_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_AGENT_FYC_25"
,
Addition
(
AGENT_FYC_25_DT
,
AGENT_FYC_25_L1
,
AGENT_FYC_25_L2
));
EARNING_TOTAL
.
put
(
"TOTAL_FYC_CREDIT"
,
0
);
JSONArray
map
=
leaderCalcConfig
.
getValue
(
"mpb"
);
double
mappingDT
=
0
;
double
mappingL1
=
0
;
double
mappingL2
=
0
;
double
mappingDT_minimum_fyc
=
0
;
for
(
int
i
=
0
;
i
<
map
.
length
();
i
++)
{
String
Desgination
=
map
.
getJSONObject
(
i
).
getString
(
"designation"
);
if
(
leader_designation
.
equals
(
Desgination
))
{
mappingDT
=
map
.
getJSONObject
(
i
).
getDouble
(
"DT"
);
mappingL1
=
map
.
getJSONObject
(
i
).
getDouble
(
"l1"
);
mappingL2
=
map
.
getJSONObject
(
i
).
getDouble
(
"l2"
);
mappingDT_minimum_fyc
=
map
.
getJSONObject
(
i
).
getDouble
(
"mapping_DT_minimum_fyc"
);
break
;
}
}
;
EARNING_DT
.
put
(
"FYC_CREDIT_DT"
,
mappingDT
);
EARNING_L1
.
put
(
"FYC_CREDIT_L1"
,
mappingL1
+
"%"
);
EARNING_L2
.
put
(
"FYC_CREDIT_L2"
,
mappingL2
+
"%"
);
if
(
Double
.
valueOf
(
AGENT_FYC_25_DT
)
>
mappingDT_minimum_fyc
)
{
EARNING_DT
.
put
(
"WFYC_DT"
,
((
AGENT_FYC_25_DT
)
*
mappingDT
)
/
100
);
}
else
{
EARNING_DT
.
put
(
"WFYC_DT"
,
"0"
);
}
double
WFYC_DT
=
EARNING_DT
.
getDouble
(
"WFYC_DT"
);
double
FYC_CREDIT_L1
=
mappingL1
;
double
FYC_CREDIT_L2
=
mappingL2
;
if
(
WFYC_DT
==
0
)
{
EARNING_L1
.
put
(
"WFYC_L1"
,
"0"
);
}
else
{
EARNING_L1
.
put
(
"WFYC_L1"
,
Multiplication
(
AGENT_FYC_25_L1
,
FYC_CREDIT_L1
,
1
));
}
double
WFYC_L1
=
EARNING_L1
.
getDouble
(
"WFYC_L1"
);
if
(
WFYC_L1
==
0
)
{
EARNING_L2
.
put
(
"WFYC_L2"
,
"0"
);
}
else
{
EARNING_L2
.
put
(
"WFYC_L2"
,
Multiplication
(
AGENT_FYC_25_L2
,
FYC_CREDIT_L2
,
1
));
}
double
WFYC_L2
=
EARNING_L2
.
getDouble
(
"WFYC_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_WFYC"
,
Addition
(
WFYC_DT
,
WFYC_L1
,
WFYC_L2
));
// fyc start
JSONArray
fycarrqay
=
leaderCalcConfig
.
getValue
(
"fyc"
);
double
TOTAL_WFYC
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_WFYC"
);
double
val
=
TOTAL_WFYC
;
double
percentage
=
0
;
for
(
int
i
=
0
;
i
<
fycarrqay
.
length
();
i
++)
{
double
minval
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
double
per
=
fycarrqay
.
getJSONObject
(
i
).
getDouble
(
"per"
);
if
(
val
>=
minval
&&
val
<=
maxval
)
{
percentage
=
per
;
break
;
}
}
EARNING_TOTAL
.
put
(
"TOTAL_MONTHLY_PERFORMANCE_BONUS"
,
Multiplication
((
val
*
percentage
)
/
100
,
TOTAL_WFYC
,
1
));
double
TOTAL_MONTHLY_PERFORMANCE_BONUS
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_MONTHLY_PERFORMANCE_BONUS"
);
if
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
==
0
)
{
EARNING_DT
.
put
(
"EXTRA_CREDIT_DT"
,
0
);
EARNING_DT
.
put
(
"PA_DEVELOPMENT_DT"
,
0
);
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
0
);
}
else
{
EARNING_DT
.
put
(
"EXTRA_CREDIT_DT"
,
((((
WNBP_NLA_DT
+
WNBP_LP_DT
)
*
25
)
/
100
)
*
15
)
/
100
);
EARNING_DT
.
put
(
"PA_DEVELOPMENT_DT"
,
Multiplication
(
PA_DT
,
5000
,
1
));
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
))
{
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
0
);
}
else
{
EARNING_L1
.
put
(
"PA_DEVELOPMENT_L1"
,
Multiplication
(
PA_L1
,
1500
,
1
));
}
}
double
EXTRA_CREDIT_DT
=
EARNING_DT
.
getDouble
(
"EXTRA_CREDIT_DT"
);
EARNING_L1
.
put
(
"EXTRA_CREDIT_L1"
,
0
);
EARNING_L2
.
put
(
"EXTRA_CREDIT_L2"
,
0
);
EARNING_TOTAL
.
put
(
"TOTAL_EXTRA_CREDIT"
,
EXTRA_CREDIT_DT
);
if
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
==
0
)
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
0
);
}
else
{
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
)
||
leader_designation
.
equalsIgnoreCase
(
"BA"
))
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
0
);
}
else
{
EARNING_L2
.
put
(
"PA_DEVELOPMENT_L2"
,
Multiplication
(
PA_L2
,
1000
,
1
));
}
}
double
PA_DEVELOPMENT_DT
=
EARNING_DT
.
getDouble
(
"PA_DEVELOPMENT_DT"
);
double
PA_DEVELOPMENT_L1
=
EARNING_L1
.
getDouble
(
"PA_DEVELOPMENT_L1"
);
double
PA_DEVELOPMENT_L2
=
EARNING_L2
.
getDouble
(
"PA_DEVELOPMENT_L2"
);
EARNING_TOTAL
.
put
(
"TOTAL_PA_DEVELOPMENT"
,
Addition
(
PA_DEVELOPMENT_DT
,
PA_DEVELOPMENT_L1
,
PA_DEVELOPMENT_L2
));
// MDB mappings
JSONArray
mdb2array
=
leaderCalcConfig
.
getValue
(
"mdb"
);
System
.
out
.
println
(
"mdb2array"
);
System
.
out
.
println
(
mdb2array
);
NGPA_Dt
=
2
;
TOTAL_NGPA_EP_125_DT
=
1250000
;
double
monthly_ep_18
=
0
;
double
monthly_ep_36
=
0
;
double
monthly_ep_72
=
0
;
double
monthly_ep_144
=
0
;
for
(
int
i
=
0
;
i
<
mdb2array
.
length
();
i
++)
{
double
MDB
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"MDB"
);
System
.
out
.
println
(
MDB
);
System
.
out
.
println
(
NGPA_Dt
);
// double maxval = fycarrqay.getJSONObject(i).getDouble("maxval");
// double per = fycarrqay.getJSONObject(i).getDouble("per");
if
(
NGPA_Dt
==
MDB
)
{
System
.
out
.
println
(
"in if"
);
monthly_ep_18
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_18"
);
monthly_ep_36
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_36"
);
monthly_ep_72
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_72"
);
monthly_ep_144
=
mdb2array
.
getJSONObject
(
i
).
getDouble
(
"monthly_ep_144"
);
break
;
}
}
System
.
out
.
println
(
"val180000"
);
System
.
out
.
println
(
monthly_ep_18
);
System
.
out
.
println
(
monthly_ep_36
);
System
.
out
.
println
(
monthly_ep_72
);
System
.
out
.
println
(
monthly_ep_144
);
if
(
TOTAL_NGPA_EP_125_DT
<
180000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
0
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
180000
&&
TOTAL_NGPA_EP_125_DT
<
360000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_18
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
360000
&&
TOTAL_NGPA_EP_125_DT
<
720000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_36
);
}
else
if
(
TOTAL_NGPA_EP_125_DT
>
720000
&&
TOTAL_NGPA_EP_125_DT
<
1400000
)
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_72
);
}
else
{
EARNING_DT
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
,
monthly_ep_144
);
}
// System.out.println("neel");
System
.
out
.
println
(
EARNING_DT
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
));
double
MONTHLY_DEVELOPMENT_BONUS_DT
=
EARNING_DT
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_DT"
);
EARNING_L1
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_L1"
,
0
);
EARNING_L2
.
put
(
"MONTHLY_DEVELOPMENT_BONUS_L2"
,
0
);
EARNING_TOTAL
.
put
(
"TOTAL_MONTHLY_DEVELOPMENT_BONUS"
,
MONTHLY_DEVELOPMENT_BONUS_DT
);
JSONArray
l1array
=
leaderCalcConfig
.
getValue
(
"l1slabs"
);
double
multiplier
=
0
;
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
))
{
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
0
);
}
else
if
(
Active_Agent_BAU_L1
<
4
)
{
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
0
);
}
else
{
if
(
Active_Agent_BAU_L1
>=
51
)
{
multiplier
=
500
;
}
else
{
for
(
int
i
=
0
;
i
<
l1array
.
length
();
i
++)
{
double
minval
=
l1array
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
l1array
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
if
(
Active_Agent_BAU_L1
>=
minval
&&
Active_Agent_BAU_L1
<=
maxval
)
{
multiplier
=
l1array
.
getJSONObject
(
i
).
getDouble
(
leader_designation
);
break
;
}
}
}
}
EARNING_L1
.
put
(
"ACTIVATION_L1"
,
(
Active_Agent_BAU_L1
*
multiplier
)
+
(
ACTIVE_AGENT_LP_L1
*
500
));
JSONArray
L2Slabsarray
=
leaderCalcConfig
.
getValue
(
"l2slabs"
);
System
.
out
.
println
(
"L2Slabsarray"
);
System
.
out
.
println
(
L2Slabsarray
);
double
multiplierL2
=
0
;
if
(
leader_designation
.
equalsIgnoreCase
(
"PBA"
)
||
leader_designation
.
equalsIgnoreCase
(
"BA"
))
{
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
0
);
}
else
if
(
Active_Agent_BAU_L2
<
11
)
{
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
0
);
}
else
{
if
(
Active_Agent_BAU_L2
>=
61
)
{
multiplierL2
=
500
;
}
else
{
for
(
int
i
=
0
;
i
<
L2Slabsarray
.
length
();
i
++)
{
double
minval
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
"minval"
);
double
maxval
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
"maxval"
);
if
(
Active_Agent_BAU_L2
>=
minval
&&
Active_Agent_BAU_L2
<=
maxval
)
{
multiplierL2
=
L2Slabsarray
.
getJSONObject
(
i
).
getDouble
(
leader_designation
);
break
;
}
}
}
EARNING_L2
.
put
(
"ACTIVATION_L2"
,
(
Active_Agent_BAU_L2
*
multiplierL2
)
+
(
PA_L2
*
500
));
}
if
(
Active_Agent_BAU_Dt
<
4
)
{
EARNING_DT
.
put
(
"ACTIVATION_DT"
,
0
);
}
else
{
EARNING_DT
.
put
(
"ACTIVATION_DT"
,
(
ACTIVE_AGENT_LP_DT
+
Active_Agent_BAU_Dt
)
*
1000
);
}
double
ACTIVATION_L2
=
EARNING_L2
.
getDouble
(
"ACTIVATION_L2"
);
double
ACTIVATION_DT
=
EARNING_DT
.
getDouble
(
"ACTIVATION_DT"
);
double
ACTIVATION_L1
=
EARNING_L1
.
getDouble
(
"ACTIVATION_L1"
);
EARNING_TOTAL
.
put
(
"TOTAL_ACTIVATION"
,
Addition
(
ACTIVATION_DT
,
ACTIVATION_L1
,
ACTIVATION_L2
));
EARNING_DT
.
put
(
"MONTHLY_PERFORMANCE_BONUS_DT"
,
0
);
EARNING_L1
.
put
(
"MONTHLY_PERFORMANCE_BONUS_L1"
,
0
);
EARNING_L2
.
put
(
"MONTHLY_PERFORMANCE_BONUS_L2"
,
0
);
double
MONTHLY_PERFORMANCE_BONUS_DT
=
EARNING_DT
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_DT"
);
double
MONTHLY_PERFORMANCE_BONUS_L1
=
EARNING_L1
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_L1"
);
double
EXTRA_CREDIT_L1
=
EARNING_L1
.
getDouble
(
"EXTRA_CREDIT_L1"
);
double
MONTHLY_DEVELOPMENT_BONUS_L1
=
EARNING_L1
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_L1"
);
double
MONTHLY_PERFORMANCE_BONUS_L2
=
EARNING_L2
.
getDouble
(
"MONTHLY_PERFORMANCE_BONUS_L2"
);
double
EXTRA_CREDIT_L2
=
EARNING_L2
.
getDouble
(
"EXTRA_CREDIT_L2"
);
double
MONTHLY_DEVELOPMENT_BONUS_L2
=
EARNING_L2
.
getDouble
(
"MONTHLY_DEVELOPMENT_BONUS_L2"
);
EARNING_DT
.
put
(
"TOTAL_EARNING_DT"
,
(
MONTHLY_PERFORMANCE_BONUS_DT
+
MONTHLY_DEVELOPMENT_BONUS_DT
+
EXTRA_CREDIT_DT
+
ACTIVATION_DT
+
PA_DEVELOPMENT_DT
));
EARNING_L1
.
put
(
"TOTAL_EARNING_L1"
,
(
MONTHLY_PERFORMANCE_BONUS_L1
+
MONTHLY_DEVELOPMENT_BONUS_L1
+
EXTRA_CREDIT_L1
+
ACTIVATION_L1
+
PA_DEVELOPMENT_L1
));
EARNING_L2
.
put
(
"TOTAL_EARNING_L2"
,
(
MONTHLY_PERFORMANCE_BONUS_L2
+
MONTHLY_DEVELOPMENT_BONUS_L2
+
EXTRA_CREDIT_L2
+
ACTIVATION_L2
+
PA_DEVELOPMENT_L2
));
double
TOTAL_MONTHLY_DEVELOPMENT_BONUS
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_MONTHLY_DEVELOPMENT_BONUS"
);
double
TOTAL_EXTRA_CREDIT
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_EXTRA_CREDIT"
);
double
TOTAL_ACTIVATION
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_ACTIVATION"
);
double
TOTAL_PA_DEVELOPMENT
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_PA_DEVELOPMENT"
);
EARNING_TOTAL
.
put
(
"TOTAL_EARNING_TOTAL"
,
(
TOTAL_MONTHLY_PERFORMANCE_BONUS
+
TOTAL_MONTHLY_DEVELOPMENT_BONUS
+
TOTAL_EXTRA_CREDIT
+
TOTAL_ACTIVATION
+
TOTAL_PA_DEVELOPMENT
));
double
TOTAL_EARNING_TOTAL
=
EARNING_TOTAL
.
getDouble
(
"TOTAL_EARNING_TOTAL"
);
EARNING_TOTAL
.
put
(
"TOTAL_ANNUALISED_EARNING"
,
(
TOTAL_EARNING_TOTAL
*
12
));
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table ends
System
.
out
.
println
(
Calc_JSON
);
return
Calc_JSON
;
}
private
double
Multiplication
(
double
Str1
,
double
Str2
,
double
Str3
)
{
double
result
=
Str1
*
Str2
*
Str3
;
return
result
;
}
private
double
Addition
(
double
Str1
,
double
Str2
,
double
Str3
)
{
Double
d
=
Str1
+
Str2
+
Str3
;
// String result = String.format("%f", d);
return
d
;
}
private
double
calc
(
double
Str1
,
double
Str2
,
double
commision_rate
)
{
Double
add
=
Str1
+
Str2
;
Double
mul
=
(
add
*
commision_rate
)
/
100
;
// String result = String.format("%f", a);
return
mul
;
}
private
double
Average
(
double
Str1
,
double
Str2
,
double
Str3
)
{
double
values
[]
=
{
Str1
,
Str2
,
Str3
};
int
sum
=
0
;
for
(
int
i
=
0
;
i
<
values
.
length
;
i
++)
sum
+=
values
[
i
];
double
average
=
((
double
)
sum
)
/
values
.
length
;
return
average
;
}
}
src/main/java/com/i
Recruit
/modules/auth/service/impl/MDBMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/MDBMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.L2slabsMapping
;
import
com.i
Recruit
.modules.auth.model.MDBMapping
;
import
com.i
Recruit
.modules.auth.payload.MDBDto
;
import
com.i
Recruit
.modules.auth.repository.MDBRepository
;
import
com.i
Recruit
.modules.auth.service.MDBMappingService
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.L2slabsMapping
;
import
com.i
c
.modules.auth.model.MDBMapping
;
import
com.i
c
.modules.auth.payload.MDBDto
;
import
com.i
c
.modules.auth.repository.MDBRepository
;
import
com.i
c
.modules.auth.service.MDBMappingService
;
@Service
public
class
MDBMappingServiceImpl
implements
MDBMappingService
{
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/MpbMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/MpbMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.payload.fycDto
;
import
com.i
Recruit
.modules.auth.payload.mpbDto
;
import
com.i
Recruit
.modules.auth.repository.MpbRepository
;
import
com.i
Recruit
.modules.auth.service.MpbMappingService
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.payload.fycDto
;
import
com.i
c
.modules.auth.payload.mpbDto
;
import
com.i
c
.modules.auth.repository.MpbRepository
;
import
com.i
c
.modules.auth.service.MpbMappingService
;
@Service
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/MsaMappingServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/MsaMappingServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.FycMapping
;
import
com.i
Recruit
.modules.auth.model.MpbMapping
;
import
com.i
Recruit
.modules.auth.model.MsaMapping
;
import
com.i
Recruit
.modules.auth.payload.MsaDto
;
import
com.i
Recruit
.modules.auth.repository.MDBRepository
;
import
com.i
Recruit
.modules.auth.repository.MsaRepository
;
import
com.i
Recruit
.modules.auth.service.MsaMappingService
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.FycMapping
;
import
com.i
c
.modules.auth.model.MpbMapping
;
import
com.i
c
.modules.auth.model.MsaMapping
;
import
com.i
c
.modules.auth.payload.MsaDto
;
import
com.i
c
.modules.auth.repository.MDBRepository
;
import
com.i
c
.modules.auth.repository.MsaRepository
;
import
com.i
c
.modules.auth.service.MsaMappingService
;
@Service
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/NGPACalcSerivceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/NGPACalcSerivceImpl.java
View file @
52791e53
// Yashvant Calculation Of NGPA Based On Request From Front End - 4 Apr 2020
// Exception Handled Using JSONException Feature
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
...
...
@@ -11,14 +11,14 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
com.google.gson.JsonObject
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.TemplateConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.controller.LeaderCalc
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
Recruit
.modules.auth.service.LeaderCalcService
;
import
com.i
Recruit
.modules.auth.service.NGPACalcService
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.TemplateConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.controller.LeaderCalc
;
import
com.i
c
.modules.auth.service.FycMappingService
;
import
com.i
c
.modules.auth.service.LeaderCalcService
;
import
com.i
c
.modules.auth.service.NGPACalcService
;
import
com.i
c
.constant.LeaderCalcConfig
;
@Service
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/NGPAtoNGPLCalcServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/NGPAtoNGPLCalcServiceImpl.java
View file @
52791e53
// Yashvant Calculation Of NGPA To NGPL Based On Request From Front End - 4 Apr 2020
// Exception Handled Using JSONException Feature
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
...
...
@@ -11,18 +11,18 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
com.google.gson.JsonObject
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.constant.TemplateConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.controller.LeaderCalc
;
import
com.i
Recruit
.modules.auth.service.FycMappingService
;
import
com.i
Recruit
.modules.auth.service.LeaderCalcService
;
import
com.i
Recruit
.modules.auth.service.NGPACalcService
;
import
com.i
Recruit
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
c
.constant.TemplateConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.controller.LeaderCalc
;
import
com.i
c
.modules.auth.service.FycMappingService
;
import
com.i
c
.modules.auth.service.LeaderCalcService
;
import
com.i
c
.modules.auth.service.NGPACalcService
;
import
com.i
c
.constant.LeaderCalcConfig
;
import
com.i
Recruit
.modules.auth.service.NGPAtoNGPLCalcService
;
import
com.i
c
.modules.auth.service.NGPAtoNGPLCalcService
;
@Service
public
class
NGPAtoNGPLCalcServiceImpl
implements
NGPAtoNGPLCalcService
{
...
...
@@ -72,12 +72,13 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
basicDoubleOperation
=
0
;
// basicStringOperation = ;
basicJSONArrayOperation
=
leaderCalcConfig
.
getValue
(
"fyc"
);
WFYC
=
(
double
)
Math
.
round
(
WFYC
/
12
);
for
(
i
=
0
;
i
<
basicJSONArrayOperation
.
length
();
i
++
)
{
if
(
WFYC
>=
basicJSONArrayOperation
.
getJSONObject
(
i
).
getDouble
(
"minval"
)
&&
WFYC
<=
basicJSONArrayOperation
.
getJSONObject
(
i
).
getDouble
(
"maxval"
))
{
basicDoubleOperation
=
Math
.
round
(
(
WFYC
*
basicJSONArrayOperation
.
getJSONObject
(
i
).
getDouble
(
"per"
)
)
/
100
);
}
}
return
basicDoubleOperation
;
return
Math
.
round
(
basicDoubleOperation
*
12
)
;
}
public
void
preparengpaToLeaderCareerPathTable
(
JSONObject
requestJSON
)
throws
JSONException
{
...
...
@@ -186,7 +187,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
earningsTable
[
1
][
1
]
=
0
;
earningsTable
[
1
][
2
]
=
0
;
earningsTable
[
1
][
3
]
=
(
earningsTable
[
1
][
8
]
!=
0
?
calculateMonthlyPerformanceBonus
(
earningsTable
[
1
][
8
])
:
0
);
earningsTable
[
1
][
4
]
=
Math
.
round
(
MonthlyDevelopmentBonus_Year1_NGPL
[
1
]
*
(
12
-
metricsTable
[
0
][
0
]
)
);
earningsTable
[
1
][
4
]
=
Math
.
round
(
MonthlyDevelopmentBonus_Year1_NGPL
[
1
]
*
(
12
-
metricsTable
[
1
][
0
]
)
);
earningsTable
[
1
][
5
]
=
earningsTable
[
1
][
3
]
+
earningsTable
[
1
][
4
];
earningsTable
[
1
][
6
]
=
0
;
...
...
src/main/java/com/i
Recruit
/modules/auth/service/impl/TemplatesServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/TemplatesServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.i
Recruit
.constant.TemplateConfig
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.Templates
;
import
com.i
Recruit
.modules.auth.payload.TemplatesDto
;
import
com.i
Recruit
.modules.auth.repository.TemplatesRepository
;
import
com.i
Recruit
.modules.auth.service.TemplatesService
;
import
com.i
c
.constant.TemplateConfig
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.Templates
;
import
com.i
c
.modules.auth.payload.TemplatesDto
;
import
com.i
c
.modules.auth.repository.TemplatesRepository
;
import
com.i
c
.modules.auth.service.TemplatesService
;
@Service
public
class
TemplatesServiceImpl
implements
TemplatesService
{
...
...
@@ -24,10 +24,10 @@ public class TemplatesServiceImpl implements TemplatesService {
public
Templates
save
(
TemplatesDto
dto
,
Boolean
isCreate
)
{
Templates
configuration
=
null
;
if
(!
isCreate
)
{
configRepo
.
findBy
Config
(
dto
.
getKey
()).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Template"
,
"key"
,
dto
.
getKey
()));
configRepo
.
findBy
Key
(
dto
.
getKey
()).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Template"
,
"key"
,
dto
.
getKey
()));
}
else
{
configuration
=
new
Templates
();
configuration
.
set
Config
(
dto
.
getKey
());
configuration
.
set
Key
(
dto
.
getKey
());
}
configuration
.
setValue
(
dto
.
getValue
());
configuration
.
setType
(
dto
.
getType
());
...
...
@@ -39,7 +39,7 @@ public class TemplatesServiceImpl implements TemplatesService {
return
configRepo
.
findAll
();
}
public
Templates
findByKey
(
String
key
)
{
return
configRepo
.
findBy
Config
(
key
).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Template"
,
"key"
,
key
));
return
configRepo
.
findBy
Key
(
key
).
orElseThrow
(()->
new
ResourceNotFoundException
(
"Template"
,
"key"
,
key
));
}
}
src/main/java/com/i
Recruit
/modules/auth/service/impl/UserServiceImpl.java
→
src/main/java/com/i
c
/modules/auth/service/impl/UserServiceImpl.java
View file @
52791e53
package
com
.
i
Recruit
.
modules
.
auth
.
service
.
impl
;
package
com
.
i
c
.
modules
.
auth
.
service
.
impl
;
import
java.util.List
;
import
java.util.Optional
;
...
...
@@ -13,11 +13,11 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.i
Recruit
.exception.ResourceNotFoundException
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.UserDto
;
import
com.i
Recruit
.modules.auth.repository.UserRepository
;
import
com.i
Recruit
.modules.auth.service.UserService
;
import
com.i
c
.exception.ResourceNotFoundException
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.UserDto
;
import
com.i
c
.modules.auth.repository.UserRepository
;
import
com.i
c
.modules.auth.service.UserService
;
@Service
@Transactional
(
propagation
=
Propagation
.
REQUIRES_NEW
)
...
...
@@ -46,7 +46,7 @@ public class UserServiceImpl implements UserService {
user
.
setFirstName
(
userDto
.
getName
());
user
.
setEmailId
(
userDto
.
getEmail
());
user
.
setMobileNo
(
userDto
.
getMobileNumber
());
user
.
setRole
(
userDto
.
getRole
());
//
user.setRole(userDto.getRole());
user
.
setFailedAttemptLogin
(
0
);
user
.
setNotificationId
(
userDto
.
getNotificationId
());
user
.
setStatus
(
userDto
.
getStatus
());
...
...
src/main/java/com/i
Recruit
/pdf/PDFThymeleafConfiguration.java
→
src/main/java/com/i
c
/pdf/PDFThymeleafConfiguration.java
View file @
52791e53
package
com
.
i
Recruit
.
pdf
;
package
com
.
i
c
.
pdf
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
src/main/java/com/i
Recruit
/schedule/InvoiceGeneratorScheduler.java
→
src/main/java/com/i
c
/schedule/InvoiceGeneratorScheduler.java
View file @
52791e53
package
com
.
i
Recruit
.
schedule
;
package
com
.
i
c
.
schedule
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
...
...
src/main/java/com/i
Recruit
/security/AuthProvider.java
→
src/main/java/com/i
c
/security/AuthProvider.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -16,12 +16,12 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
org.springframework.stereotype.Component
;
import
com.i
Recruit
.constant.RolesConstant
;
import
com.i
Recruit
.constant.Status
;
import
com.i
Recruit
.constant.StatusCode
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.request.LoginRequest
;
import
com.i
Recruit
.modules.auth.service.UserService
;
import
com.i
c
.constant.RolesConstant
;
import
com.i
c
.constant.Status
;
import
com.i
c
.constant.StatusCode
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.request.LoginRequest
;
import
com.i
c
.modules.auth.service.UserService
;
@Component
...
...
src/main/java/com/i
Recruit
/security/CurrentUser.java
→
src/main/java/com/i
c
/security/CurrentUser.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
...
...
src/main/java/com/i
Recruit
/security/CustomUserDetailsService.java
→
src/main/java/com/i
c
/security/CustomUserDetailsService.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.util.stream.Collectors
;
...
...
@@ -10,9 +10,9 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.request.LoginRequest
;
import
com.i
Recruit
.modules.auth.service.UserService
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.request.LoginRequest
;
import
com.i
c
.modules.auth.service.UserService
;
@Service
...
...
src/main/java/com/i
Recruit
/security/EncrypterDecrypter.java
→
src/main/java/com/i
c
/security/EncrypterDecrypter.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
javax.crypto.Cipher
;
import
javax.crypto.spec.IvParameterSpec
;
...
...
src/main/java/com/i
Recruit
/security/JwtAuthenticationEntryPoint.java
→
src/main/java/com/i
c
/security/JwtAuthenticationEntryPoint.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.io.IOException
;
import
javax.servlet.ServletException
;
...
...
src/main/java/com/i
Recruit
/security/JwtAuthenticationFilter.java
→
src/main/java/com/i
c
/security/JwtAuthenticationFilter.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.io.IOException
;
import
javax.servlet.FilterChain
;
...
...
@@ -17,7 +17,7 @@ import org.springframework.security.web.authentication.WebAuthenticationDetailsS
import
org.springframework.util.StringUtils
;
import
org.springframework.web.filter.OncePerRequestFilter
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
c
.constant.DBConfig
;
public
class
JwtAuthenticationFilter
extends
OncePerRequestFilter
{
...
...
src/main/java/com/i
Recruit
/security/JwtTokenProvider.java
→
src/main/java/com/i
c
/security/JwtTokenProvider.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.io.IOException
;
import
java.util.Date
;
...
...
@@ -15,7 +15,7 @@ import com.fasterxml.jackson.core.JsonParseException;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.JsonMappingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.i
Recruit
.constant.DBConfig
;
import
com.i
c
.constant.DBConfig
;
import
io.jsonwebtoken.Claims
;
import
io.jsonwebtoken.ExpiredJwtException
;
...
...
src/main/java/com/i
Recruit
/security/UserPrincipal.java
→
src/main/java/com/i
c
/security/UserPrincipal.java
View file @
52791e53
package
com
.
i
Recruit
.
security
;
package
com
.
i
c
.
security
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
...
...
@@ -12,8 +12,8 @@ import org.springframework.security.core.GrantedAuthority;
import
org.springframework.security.core.authority.SimpleGrantedAuthority
;
import
org.springframework.security.core.userdetails.UserDetails
;
import
com.i
Recruit
.modules.auth.model.User
;
import
com.i
Recruit
.modules.auth.payload.request.LoginRequest
;
import
com.i
c
.modules.auth.model.User
;
import
com.i
c
.modules.auth.payload.request.LoginRequest
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
@@ -70,7 +70,7 @@ public class UserPrincipal implements UserDetails {
public
static
UserPrincipal
create
(
User
user
,
LoginRequest
loginRequest
)
{
List
<
String
>
roles
=
new
ArrayList
<
String
>();
roles
.
add
(
user
.
getRole
().
name
());
//
roles.add(user.getRole().name());
List
<
GrantedAuthority
>
authorities
=
roles
.
stream
().
map
(
role
->
new
SimpleGrantedAuthority
(
"ROLE_"
+
role
)
).
collect
(
Collectors
.
toList
());
...
...
src/main/resources/application.properties
View file @
52791e53
spring.datasource.url
=
jdbc:mysql://localhost:3306/imcalculator
?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
#spring.datasource.url = jdbc:mysql://localhost:3306/irecruittest
?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
irecruit.datasource.url
=
jdbc:oracle:thin:@
192.168.10.120
:1521:orcl
irecruit.datasource.url
=
jdbc:oracle:thin:@
localhost
:1521:orcl
irecruit.datasource.jndi-name
=
jdbc/irecruit
irecruit.jpa.hibernate.ddl-auto
=
none
irecruit.datasource.username
=
root
irecruit.datasource.password
=
P@ssw0rd
irecruit.datasource.username
=
SYSTEM
irecruit.datasource.password
=
tata
irecruit.datasource.initialization-mode
=
always
irecruit.datasource.driver-class-name
=
com.mysql.jdbc.
Driver
irecruit.datasource.driver-class-name
=
oracle.jdbc.driver.Oracle
Driver
irecruit.jpa.hibernate.globally_quoted_identifiers
=
true
irecruit.jpa.hibernate.physical_naming_strategy
=
com.iRecruit.config.CustomPhysicalNamingStrategy
...
...
@@ -38,7 +38,7 @@ spring.datasource.hikari.poolName=startup-connection-pool
logging.level.org.hibernate.SQL
=
DEBUG
server.port
=
808
2
server.port
=
808
3
...
...
src/test/java/com/i
Recruit
/SmsApplicationTests.java
→
src/test/java/com/i
c
/SmsApplicationTests.java
View file @
52791e53
package
com
.
i
Recruit
;
package
com
.
i
c
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment