You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

625 lines
24 KiB

package in.gov.chennaicorporation.gccoffice.pensioner.controller;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import in.gov.chennaicorporation.gccoffice.pensioner.service.CompletedService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentForwardService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentReceivedService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.DeptAuditService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.NewEntryService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionAuditService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionPartiallyCompService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionReceivedService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.ReceivedDeptProvisionalService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.ReportApiService;
import in.gov.chennaicorporation.gccoffice.pensioner.service.ReturnFromAuditService;
import in.gov.chennaicorporation.gccoffice.service.LoginUserInfo;
@Controller
@RequestMapping("/gcc/pensioner")
public class PensionerMainController {
@Autowired
private NewEntryService newEntryService;
@Autowired
private DeptAuditService deptAuditService;
@Autowired
private ReturnFromAuditService returnFromAuditService;
@Autowired
private PensionAuditService pensionAuditService;
@Autowired
private DepartmentForwardService departmentForwardService;
@Autowired
private PensionReceivedService pensionReceivedService;
@Autowired
private DepartmentReceivedService departmentReceivedService;
@Autowired
private ReceivedDeptProvisionalService receivedDeptProvisionalService;
@Autowired
private CompletedService completedService;
@Autowired
private PensionPartiallyCompService pensionPartiallyCompService;
@Autowired
private ReportApiService reportApiService;
//////////////////////////////Pensioner pages////////////////////////////////
//yogi
@GetMapping("/audit/retirement")
public String pensionerauditretirment(Model model) {
int file_cat= newEntryService.getRetirementFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/audit/retirement";
}
@GetMapping("/audit/familypension")
public String pensionerfamilypension(Model model) {
int file_cat= newEntryService.getFamilyPensionFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/audit/familypension";
}
@GetMapping("/audit/pendency")
public String pensionerpendency(Model model) {
int file_cat= newEntryService.getPendencyFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/audit/pendency";
}
///////////////////COMPLETED LIST PAGES//////////////
@GetMapping("/completed/retirement")
public String pensionerretirement(Model model) {
int file_cat= newEntryService.getRetirementFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>provisionallist= completedService.fetchDetailsCompletedRetirementPensionside(file_cat);
System.out.println("provisionallist===="+provisionallist);
model.addAttribute("provisionallist", provisionallist);
return "modules/pensioner/pensioner/completed/retirement";
}
@GetMapping("/completed/familypension")
public String pensionercompleted(Model model) {
int file_cat= newEntryService.getFamilyPensionFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>familypensioncompletedlist= completedService.fetchDetailsCompletedFamilyPensionPensionSide(file_cat);
System.out.println("provisionallist===="+familypensioncompletedlist);
model.addAttribute("provisionallist", familypensioncompletedlist);
return "modules/pensioner/pensioner/completed/familypension";
}
@GetMapping("/completed/pendency")
public String pensionercompletedpendency(Model model) {
int file_cat= newEntryService.getPendencyFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>pendencycompletedlist= completedService.fetchDetailsCompletedPendencyPensionSide(file_cat);
System.out.println("provisionallist===="+pendencycompletedlist);
model.addAttribute("provisionallist", pendencycompletedlist);
return "modules/pensioner/pensioner/completed/pendency";
}
@GetMapping("/completed/gis")
public String pensionercompletedgis(Model model) {
int file_cat= newEntryService.getGISFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>gislist= completedService.fetchDetailsForrecivedGiscompletedPensionside(file_cat);
System.out.println("auditlist===="+gislist);
model.addAttribute("auditlist", gislist);
return "modules/pensioner/pensioner/completed/gis";
}
@GetMapping("/completed/provisionalretirement")
public String pensionercompletedretirement(Model model) {
int file_cat= newEntryService.getPRFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>provisionallist= completedService.fetchDetailsProvisionalDepartmentPensionside(file_cat);
System.out.println("provisionallist===="+provisionallist);
model.addAttribute("provisionallist", provisionallist);
return "modules/pensioner/pensioner/completed/provisionalretirement";
}
@GetMapping("/completed/contributorypensionscheme")
public String pensionercompletedcontributory(
Model model) {
int file_cat= newEntryService.getCPSFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>completedCPSList= completedService.getCPSListPensionside(file_cat);
System.out.println("provisionallist===="+completedCPSList);
model.addAttribute("provisionallist", completedCPSList);
// Add the list to the model
model.addAttribute("completedCPSList", completedCPSList);
return "modules/pensioner/pensioner/completed/contributorypensionscheme";
}
//Ajith
@GetMapping("/forward/retirement")
public String pensioneretirement(Model model) {
int file_cat= newEntryService.getRetirementFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/forward/retirement";
}
@GetMapping("/forward/familypension")
public String pensionfamily(Model model) {
int file_cat= newEntryService.getFamilyPensionFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/forward/familypension";
}
@GetMapping("/forward/pendency")
public String pensionerforward(Model model) {
int file_cat= newEntryService.getPendencyFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/forward/pendency";
}
//dizho
@GetMapping("/received/retirement")
public String pensionerreceivedretirement(Model model) {
int file_cat= newEntryService.getRetirementFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/received/retirement";
}
@GetMapping("/received/familypension")
public String pensionerreceivedfamilypension(Model model) {
int file_cat= newEntryService.getFamilyPensionFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/received/familypension";
}
@GetMapping("/received/pendency")
public String pensionerreceived(Model model) {
int file_cat= newEntryService.getPendencyFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
System.out.println("forwardlist===="+forwardlist);
model.addAttribute("forwardlist", forwardlist);
return "modules/pensioner/pensioner/received/pendency";
}
@GetMapping("/received/gis")
public String pensionerreceivedgis(Model model) {
int file_cat= newEntryService.getGISFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>gislist= pensionAuditService.fetchDetailsForrecivedGis(file_cat);
System.out.println("auditlist===="+gislist);
model.addAttribute("auditlist", gislist);
return "modules/pensioner/pensioner/received/gis";
}
@GetMapping("/received/provisionalretirement")
public String pensionerprovisionalretirement(Model model) {
int file_cat= newEntryService.getPRFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>provisionallist= receivedDeptProvisionalService.fetchDetailsProvisionalPension(file_cat);
System.out.println("provisionallist===="+provisionallist);
model.addAttribute("provisionallist", provisionallist);
return "modules/pensioner/pensioner/received/provisionalretirement";
}
//sanjay
@GetMapping("/partial/pendency")
public String pensionerpartial(Model model) {
int file_cat= newEntryService.getPendencyFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/partial/pendency";
}
@GetMapping("/partial/retirement")
public String pensionerpartialretirement(Model model) {
int file_cat= newEntryService.getRetirementFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/partial/retirement";
}
@GetMapping("/partial/familypension")
public String pensionerpartialfamily(Model model) {
int file_cat= newEntryService.getFamilyPensionFileCategoryId();
model.addAttribute("filecategory", file_cat);
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
Integer deptId = newEntryService.getloginuserDeptId(userId);
String deptname=newEntryService.getDeptNameById(deptId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
System.out.println("deptId:"+ deptId);
model.addAttribute("deptId", deptId);
model.addAttribute("deptname", deptname);
model.addAttribute("userId", userId);
List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
System.out.println("auditlist===="+auditlist);
model.addAttribute("auditlist", auditlist);
return "modules/pensioner/pensioner/partial/familypension";
}
@GetMapping("/reports")
public String report(Model model) {
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
Integer deptId = newEntryService.getloginuserDeptId(userId);
model.addAttribute("deptId", deptId);
return "modules/pensioner/pensioner/reports";
}
@GetMapping("/dashboard")
public String pensionerdashboardpage(Model model) {
String LoginUserId = LoginUserInfo.getLoginUserId();
int userId = Integer.parseInt(LoginUserId);
model.addAttribute("LoginUserId",LoginUserId);
String UserRole = LoginUserInfo.getUserRole();
return "modules/pensioner/pensioner/dashboard";
}
}