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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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"; } }