Commit edbd450f authored by mshaik-nisum-com's avatar mshaik-nisum-com Committed by tdutta-nisum-com

Issues fixed while Updating checking Project Duplicate Name and While Updating...

Issues fixed while Updating checking Project Duplicate Name and While Updating Employee Update (#155)
parent 7b17a8c9
...@@ -49,7 +49,7 @@ public class ProjectController { ...@@ -49,7 +49,7 @@ public class ProjectController {
// checking project duplicateName // checking project duplicateName
int projectNameCount=0; int projectNameCount=0;
if (projectAdded.getAccountId() != null) { if (projectAdded.getAccountId() != null) {
List<Project> projects = projectRepo.findByAccountId(projectAdded.getAccountId()); List<Project> projects = projectRepo.findByDomainId(projectAdded.getDomainId());
for (Project existproject : projects) { for (Project existproject : projects) {
if (projectAdded.getProjectName().equalsIgnoreCase(existproject.getProjectName())) if (projectAdded.getProjectName().equalsIgnoreCase(existproject.getProjectName()))
projectNameCount++; } projectNameCount++; }
...@@ -82,7 +82,7 @@ public class ProjectController { ...@@ -82,7 +82,7 @@ public class ProjectController {
// checking project duplicateName // checking project duplicateName
int projectNameCount=0; int projectNameCount=0;
if (project.getAccountId() != null) { if (project.getAccountId() != null) {
List<Project> projects = projectRepo.findByAccountId(project.getAccountId()); List<Project> projects = projectRepo.findByDomainId(project.getDomainId());
for (Project existproject : projects) { for (Project existproject : projects) {
if (project.getProjectName().equalsIgnoreCase(existproject.getProjectName()) if (project.getProjectName().equalsIgnoreCase(existproject.getProjectName())
&& !project.getProjectId().equals(existproject.getProjectId())) { && !project.getProjectId().equals(existproject.getProjectId())) {
......
...@@ -9,15 +9,16 @@ import com.nisum.mytime.model.Project; ...@@ -9,15 +9,16 @@ import com.nisum.mytime.model.Project;
public interface ProjectRepo extends MongoRepository<Project, String> { public interface ProjectRepo extends MongoRepository<Project, String> {
Project findByProjectId(String projectId); Project findByProjectId(String projectId);
List<Project> findByDeliveryLeadIds(String empId); List<Project> findByDeliveryLeadIds(String empId);
// List<Project> findByManagerId(String managerId);
List<Project> findByAccountIdIn(Set<String> accIdsSet);
List<Project> findByAccountId(String accountId);
List<Project> findByDomainId(String domainId);
// List<Project> findByManagerId(String managerId);
List<Project> findByAccountIdIn(Set<String> accIdsSet);
List<Project> findByAccountId(String accountId);
} }
\ No newline at end of file
...@@ -664,19 +664,16 @@ public class ProjectServiceImpl implements ProjectService { ...@@ -664,19 +664,16 @@ public class ProjectServiceImpl implements ProjectService {
@Override @Override
public List<ProjectTeamMate> getShiftDetails(String shift) { public List<ProjectTeamMate> getShiftDetails(String shift) {
List<Project> projects = projectRepo.findAll(); List<ProjectTeamMate> employeeDetails = null;
List<ProjectTeamMate> shiftEmpDetails = new ArrayList<>(); List<ProjectTeamMate> shiftEmpDetails = new ArrayList<>();
List<Project> projects = projectRepo.findAll();
for (Project pt : projects) { for (Project pt : projects) {
if ("Active".equalsIgnoreCase(pt.getStatus())) { if ("Active".equalsIgnoreCase(pt.getStatus())) {
List<ProjectTeamMate> employeeDetails = projectTeamMatesRepo employeeDetails = projectTeamMatesRepo.findByProjectId(pt.getProjectId());
.findByProjectId(pt.getProjectId());
for (ProjectTeamMate emp : employeeDetails) { for (ProjectTeamMate emp : employeeDetails) {
if (emp.getShift() != null if (emp.getShift() != null && emp.getShift().equalsIgnoreCase(shift) && emp.isActive()) {
&& emp.getShift().equalsIgnoreCase(shift)) {
shiftEmpDetails.add(emp); shiftEmpDetails.add(emp);
} else if (emp.getShift() == null } else if (emp.getShift() == null && "Shift 1(09:00 AM - 06:00 PM)".equalsIgnoreCase(shift) && emp.isActive())
&& "Shift 1(09:00 AM - 06:00 PM)"
.equalsIgnoreCase(shift))
shiftEmpDetails.add(emp); shiftEmpDetails.add(emp);
} }
} }
......
...@@ -47,6 +47,7 @@ myApp.controller("projectController", function ($scope, myFactory, exportUiGridS ...@@ -47,6 +47,7 @@ myApp.controller("projectController", function ($scope, myFactory, exportUiGridS
enableFiltering: true, enableFiltering: true,
columnDefs: [ columnDefs: [
{ field: 'projectName', displayName: 'Project ', enableColumnMenu: false, enableSorting: true, enableFiltering: true }, { field: 'projectName', displayName: 'Project ', enableColumnMenu: false, enableSorting: true, enableFiltering: true },
{ field: 'domain', displayName: 'Domain ', enableColumnMenu: false, enableSorting: true, enableFiltering: true },
{ field: 'account', displayName: 'Account ', enableColumnMenu: false, enableSorting: true, enableFiltering: true }, { field: 'account', displayName: 'Account ', enableColumnMenu: false, enableSorting: true, enableFiltering: true },
//{field : 'managerId',displayName: 'Manager ID ', enableColumnMenu: false, enableSorting: false}, //{field : 'managerId',displayName: 'Manager ID ', enableColumnMenu: false, enableSorting: false},
{ field: 'deliveryLeadIds', displayName: 'Delivery Lead / Lead ', cellTemplate: '<div ng-repeat= "item in row.entity[col.field]">{{item.employeeName}}<span ng-hide="$last">,</span></div>', enableColumnMenu: false, enableSorting: true, enableFiltering: false }, { field: 'deliveryLeadIds', displayName: 'Delivery Lead / Lead ', cellTemplate: '<div ng-repeat= "item in row.entity[col.field]">{{item.employeeName}}<span ng-hide="$last">,</span></div>', enableColumnMenu: false, enableSorting: true, enableFiltering: false },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment