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.

624 lines
24 KiB

2 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. package in.gov.chennaicorporation.gccoffice.pensioner.controller;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.ui.Model;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import in.gov.chennaicorporation.gccoffice.pensioner.service.CompletedService;
  12. import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentForwardService;
  13. import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentReceivedService;
  14. import in.gov.chennaicorporation.gccoffice.pensioner.service.DeptAuditService;
  15. import in.gov.chennaicorporation.gccoffice.pensioner.service.NewEntryService;
  16. import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionAuditService;
  17. import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionPartiallyCompService;
  18. import in.gov.chennaicorporation.gccoffice.pensioner.service.PensionReceivedService;
  19. import in.gov.chennaicorporation.gccoffice.pensioner.service.ReceivedDeptProvisionalService;
  20. import in.gov.chennaicorporation.gccoffice.pensioner.service.ReportApiService;
  21. import in.gov.chennaicorporation.gccoffice.pensioner.service.ReturnFromAuditService;
  22. import in.gov.chennaicorporation.gccoffice.service.LoginUserInfo;
  23. @Controller
  24. @RequestMapping("/gcc/pensioner")
  25. public class PensionerMainController {
  26. @Autowired
  27. private NewEntryService newEntryService;
  28. @Autowired
  29. private DeptAuditService deptAuditService;
  30. @Autowired
  31. private ReturnFromAuditService returnFromAuditService;
  32. @Autowired
  33. private PensionAuditService pensionAuditService;
  34. @Autowired
  35. private DepartmentForwardService departmentForwardService;
  36. @Autowired
  37. private PensionReceivedService pensionReceivedService;
  38. @Autowired
  39. private DepartmentReceivedService departmentReceivedService;
  40. @Autowired
  41. private ReceivedDeptProvisionalService receivedDeptProvisionalService;
  42. @Autowired
  43. private CompletedService completedService;
  44. @Autowired
  45. private PensionPartiallyCompService pensionPartiallyCompService;
  46. @Autowired
  47. private ReportApiService reportApiService;
  48. //////////////////////////////Pensioner pages////////////////////////////////
  49. //yogi
  50. @GetMapping("/audit/retirement")
  51. public String pensionerauditretirment(Model model) {
  52. int file_cat= newEntryService.getRetirementFileCategoryId();
  53. model.addAttribute("filecategory", file_cat);
  54. String LoginUserId = LoginUserInfo.getLoginUserId();
  55. int userId = Integer.parseInt(LoginUserId);
  56. Integer deptId = newEntryService.getloginuserDeptId(userId);
  57. String deptname=newEntryService.getDeptNameById(deptId);
  58. model.addAttribute("LoginUserId",LoginUserId);
  59. String UserRole = LoginUserInfo.getUserRole();
  60. System.out.println("deptId:"+ deptId);
  61. model.addAttribute("deptId", deptId);
  62. model.addAttribute("deptname", deptname);
  63. model.addAttribute("userId", userId);
  64. List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
  65. System.out.println("auditlist===="+auditlist);
  66. model.addAttribute("auditlist", auditlist);
  67. return "modules/pensioner/pensioner/audit/retirement";
  68. }
  69. @GetMapping("/audit/familypension")
  70. public String pensionerfamilypension(Model model) {
  71. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  72. model.addAttribute("filecategory", file_cat);
  73. String LoginUserId = LoginUserInfo.getLoginUserId();
  74. int userId = Integer.parseInt(LoginUserId);
  75. Integer deptId = newEntryService.getloginuserDeptId(userId);
  76. String deptname=newEntryService.getDeptNameById(deptId);
  77. model.addAttribute("LoginUserId",LoginUserId);
  78. String UserRole = LoginUserInfo.getUserRole();
  79. System.out.println("deptId:"+ deptId);
  80. model.addAttribute("deptId", deptId);
  81. model.addAttribute("deptname", deptname);
  82. model.addAttribute("userId", userId);
  83. List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
  84. System.out.println("auditlist===="+auditlist);
  85. model.addAttribute("auditlist", auditlist);
  86. return "modules/pensioner/pensioner/audit/familypension";
  87. }
  88. @GetMapping("/audit/pendency")
  89. public String pensionerpendency(Model model) {
  90. int file_cat= newEntryService.getPendencyFileCategoryId();
  91. model.addAttribute("filecategory", file_cat);
  92. String LoginUserId = LoginUserInfo.getLoginUserId();
  93. int userId = Integer.parseInt(LoginUserId);
  94. Integer deptId = newEntryService.getloginuserDeptId(userId);
  95. String deptname=newEntryService.getDeptNameById(deptId);
  96. model.addAttribute("LoginUserId",LoginUserId);
  97. String UserRole = LoginUserInfo.getUserRole();
  98. System.out.println("deptId:"+ deptId);
  99. model.addAttribute("deptId", deptId);
  100. model.addAttribute("deptname", deptname);
  101. model.addAttribute("userId", userId);
  102. List<Map<String, Object>>auditlist= pensionAuditService.fetchDetailsForAudit(file_cat);
  103. System.out.println("auditlist===="+auditlist);
  104. model.addAttribute("auditlist", auditlist);
  105. return "modules/pensioner/pensioner/audit/pendency";
  106. }
  107. ///////////////////COMPLETED LIST PAGES//////////////
  108. @GetMapping("/completed/retirement")
  109. public String pensionerretirement(Model model) {
  110. int file_cat= newEntryService.getRetirementFileCategoryId();
  111. model.addAttribute("filecategory", file_cat);
  112. String LoginUserId = LoginUserInfo.getLoginUserId();
  113. int userId = Integer.parseInt(LoginUserId);
  114. Integer deptId = newEntryService.getloginuserDeptId(userId);
  115. String deptname=newEntryService.getDeptNameById(deptId);
  116. model.addAttribute("LoginUserId",LoginUserId);
  117. String UserRole = LoginUserInfo.getUserRole();
  118. System.out.println("deptId:"+ deptId);
  119. model.addAttribute("deptId", deptId);
  120. model.addAttribute("deptname", deptname);
  121. model.addAttribute("userId", userId);
  122. List<Map<String, Object>>provisionallist= completedService.fetchDetailsCompletedRetirementPensionside(file_cat);
  123. System.out.println("provisionallist===="+provisionallist);
  124. model.addAttribute("provisionallist", provisionallist);
  125. return "modules/pensioner/pensioner/completed/retirement";
  126. }
  127. @GetMapping("/completed/familypension")
  128. public String pensionercompleted(Model model) {
  129. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  130. model.addAttribute("filecategory", file_cat);
  131. String LoginUserId = LoginUserInfo.getLoginUserId();
  132. int userId = Integer.parseInt(LoginUserId);
  133. Integer deptId = newEntryService.getloginuserDeptId(userId);
  134. String deptname=newEntryService.getDeptNameById(deptId);
  135. model.addAttribute("LoginUserId",LoginUserId);
  136. String UserRole = LoginUserInfo.getUserRole();
  137. System.out.println("deptId:"+ deptId);
  138. model.addAttribute("deptId", deptId);
  139. model.addAttribute("deptname", deptname);
  140. model.addAttribute("userId", userId);
  141. List<Map<String, Object>>familypensioncompletedlist= completedService.fetchDetailsCompletedFamilyPensionPensionSide(file_cat);
  142. System.out.println("provisionallist===="+familypensioncompletedlist);
  143. model.addAttribute("provisionallist", familypensioncompletedlist);
  144. return "modules/pensioner/pensioner/completed/familypension";
  145. }
  146. @GetMapping("/completed/pendency")
  147. public String pensionercompletedpendency(Model model) {
  148. int file_cat= newEntryService.getPendencyFileCategoryId();
  149. model.addAttribute("filecategory", file_cat);
  150. String LoginUserId = LoginUserInfo.getLoginUserId();
  151. int userId = Integer.parseInt(LoginUserId);
  152. Integer deptId = newEntryService.getloginuserDeptId(userId);
  153. String deptname=newEntryService.getDeptNameById(deptId);
  154. model.addAttribute("LoginUserId",LoginUserId);
  155. String UserRole = LoginUserInfo.getUserRole();
  156. System.out.println("deptId:"+ deptId);
  157. model.addAttribute("deptId", deptId);
  158. model.addAttribute("deptname", deptname);
  159. model.addAttribute("userId", userId);
  160. List<Map<String, Object>>pendencycompletedlist= completedService.fetchDetailsCompletedPendencyPensionSide(file_cat);
  161. System.out.println("provisionallist===="+pendencycompletedlist);
  162. model.addAttribute("provisionallist", pendencycompletedlist);
  163. return "modules/pensioner/pensioner/completed/pendency";
  164. }
  165. @GetMapping("/completed/gis")
  166. public String pensionercompletedgis(Model model) {
  167. int file_cat= newEntryService.getGISFileCategoryId();
  168. model.addAttribute("filecategory", file_cat);
  169. String LoginUserId = LoginUserInfo.getLoginUserId();
  170. int userId = Integer.parseInt(LoginUserId);
  171. Integer deptId = newEntryService.getloginuserDeptId(userId);
  172. String deptname=newEntryService.getDeptNameById(deptId);
  173. model.addAttribute("LoginUserId",LoginUserId);
  174. String UserRole = LoginUserInfo.getUserRole();
  175. System.out.println("deptId:"+ deptId);
  176. model.addAttribute("deptId", deptId);
  177. model.addAttribute("deptname", deptname);
  178. model.addAttribute("userId", userId);
  179. List<Map<String, Object>>gislist= completedService.fetchDetailsForrecivedGiscompletedPensionside(file_cat);
  180. System.out.println("auditlist===="+gislist);
  181. model.addAttribute("auditlist", gislist);
  182. return "modules/pensioner/pensioner/completed/gis";
  183. }
  184. @GetMapping("/completed/provisionalretirement")
  185. public String pensionercompletedretirement(Model model) {
  186. int file_cat= newEntryService.getPRFileCategoryId();
  187. model.addAttribute("filecategory", file_cat);
  188. String LoginUserId = LoginUserInfo.getLoginUserId();
  189. int userId = Integer.parseInt(LoginUserId);
  190. Integer deptId = newEntryService.getloginuserDeptId(userId);
  191. String deptname=newEntryService.getDeptNameById(deptId);
  192. model.addAttribute("LoginUserId",LoginUserId);
  193. String UserRole = LoginUserInfo.getUserRole();
  194. System.out.println("deptId:"+ deptId);
  195. model.addAttribute("deptId", deptId);
  196. model.addAttribute("deptname", deptname);
  197. model.addAttribute("userId", userId);
  198. List<Map<String, Object>>provisionallist= completedService.fetchDetailsProvisionalDepartmentPensionside(file_cat);
  199. System.out.println("provisionallist===="+provisionallist);
  200. model.addAttribute("provisionallist", provisionallist);
  201. return "modules/pensioner/pensioner/completed/provisionalretirement";
  202. }
  203. @GetMapping("/completed/contributorypensionscheme")
  204. public String pensionercompletedcontributory(
  205. Model model) {
  206. int file_cat= newEntryService.getCPSFileCategoryId();
  207. model.addAttribute("filecategory", file_cat);
  208. String LoginUserId = LoginUserInfo.getLoginUserId();
  209. int userId = Integer.parseInt(LoginUserId);
  210. Integer deptId = newEntryService.getloginuserDeptId(userId);
  211. String deptname=newEntryService.getDeptNameById(deptId);
  212. model.addAttribute("LoginUserId",LoginUserId);
  213. String UserRole = LoginUserInfo.getUserRole();
  214. System.out.println("deptId:"+ deptId);
  215. model.addAttribute("deptId", deptId);
  216. model.addAttribute("deptname", deptname);
  217. model.addAttribute("userId", userId);
  218. List<Map<String, Object>>completedCPSList= completedService.getCPSListPensionside(file_cat);
  219. System.out.println("provisionallist===="+completedCPSList);
  220. model.addAttribute("provisionallist", completedCPSList);
  221. // Add the list to the model
  222. model.addAttribute("completedCPSList", completedCPSList);
  223. return "modules/pensioner/pensioner/completed/contributorypensionscheme";
  224. }
  225. //Ajith
  226. @GetMapping("/forward/retirement")
  227. public String pensioneretirement(Model model) {
  228. int file_cat= newEntryService.getRetirementFileCategoryId();
  229. model.addAttribute("filecategory", file_cat);
  230. String LoginUserId = LoginUserInfo.getLoginUserId();
  231. int userId = Integer.parseInt(LoginUserId);
  232. Integer deptId = newEntryService.getloginuserDeptId(userId);
  233. String deptname=newEntryService.getDeptNameById(deptId);
  234. model.addAttribute("LoginUserId",LoginUserId);
  235. String UserRole = LoginUserInfo.getUserRole();
  236. System.out.println("deptId:"+ deptId);
  237. model.addAttribute("deptId", deptId);
  238. model.addAttribute("deptname", deptname);
  239. model.addAttribute("userId", userId);
  240. List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
  241. System.out.println("forwardlist===="+forwardlist);
  242. model.addAttribute("forwardlist", forwardlist);
  243. return "modules/pensioner/pensioner/forward/retirement";
  244. }
  245. @GetMapping("/forward/familypension")
  246. public String pensionfamily(Model model) {
  247. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  248. model.addAttribute("filecategory", file_cat);
  249. String LoginUserId = LoginUserInfo.getLoginUserId();
  250. int userId = Integer.parseInt(LoginUserId);
  251. Integer deptId = newEntryService.getloginuserDeptId(userId);
  252. String deptname=newEntryService.getDeptNameById(deptId);
  253. model.addAttribute("LoginUserId",LoginUserId);
  254. String UserRole = LoginUserInfo.getUserRole();
  255. System.out.println("deptId:"+ deptId);
  256. model.addAttribute("deptId", deptId);
  257. model.addAttribute("deptname", deptname);
  258. model.addAttribute("userId", userId);
  259. List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
  260. System.out.println("forwardlist===="+forwardlist);
  261. model.addAttribute("forwardlist", forwardlist);
  262. return "modules/pensioner/pensioner/forward/familypension";
  263. }
  264. @GetMapping("/forward/pendency")
  265. public String pensionerforward(Model model) {
  266. int file_cat= newEntryService.getPendencyFileCategoryId();
  267. model.addAttribute("filecategory", file_cat);
  268. String LoginUserId = LoginUserInfo.getLoginUserId();
  269. int userId = Integer.parseInt(LoginUserId);
  270. Integer deptId = newEntryService.getloginuserDeptId(userId);
  271. String deptname=newEntryService.getDeptNameById(deptId);
  272. model.addAttribute("LoginUserId",LoginUserId);
  273. String UserRole = LoginUserInfo.getUserRole();
  274. System.out.println("deptId:"+ deptId);
  275. model.addAttribute("deptId", deptId);
  276. model.addAttribute("deptname", deptname);
  277. model.addAttribute("userId", userId);
  278. List<Map<String, Object>>forwardlist= departmentForwardService.fetchDepatmentForwardEmpfiles(file_cat);
  279. System.out.println("forwardlist===="+forwardlist);
  280. model.addAttribute("forwardlist", forwardlist);
  281. return "modules/pensioner/pensioner/forward/pendency";
  282. }
  283. //dizho
  284. @GetMapping("/received/retirement")
  285. public String pensionerreceivedretirement(Model model) {
  286. int file_cat= newEntryService.getRetirementFileCategoryId();
  287. model.addAttribute("filecategory", file_cat);
  288. String LoginUserId = LoginUserInfo.getLoginUserId();
  289. int userId = Integer.parseInt(LoginUserId);
  290. Integer deptId = newEntryService.getloginuserDeptId(userId);
  291. String deptname=newEntryService.getDeptNameById(deptId);
  292. model.addAttribute("LoginUserId",LoginUserId);
  293. String UserRole = LoginUserInfo.getUserRole();
  294. System.out.println("deptId:"+ deptId);
  295. model.addAttribute("deptId", deptId);
  296. model.addAttribute("deptname", deptname);
  297. model.addAttribute("userId", userId);
  298. List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
  299. System.out.println("forwardlist===="+forwardlist);
  300. model.addAttribute("forwardlist", forwardlist);
  301. return "modules/pensioner/pensioner/received/retirement";
  302. }
  303. @GetMapping("/received/familypension")
  304. public String pensionerreceivedfamilypension(Model model) {
  305. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  306. model.addAttribute("filecategory", file_cat);
  307. String LoginUserId = LoginUserInfo.getLoginUserId();
  308. int userId = Integer.parseInt(LoginUserId);
  309. Integer deptId = newEntryService.getloginuserDeptId(userId);
  310. String deptname=newEntryService.getDeptNameById(deptId);
  311. model.addAttribute("LoginUserId",LoginUserId);
  312. String UserRole = LoginUserInfo.getUserRole();
  313. System.out.println("deptId:"+ deptId);
  314. model.addAttribute("deptId", deptId);
  315. model.addAttribute("deptname", deptname);
  316. model.addAttribute("userId", userId);
  317. List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
  318. System.out.println("forwardlist===="+forwardlist);
  319. model.addAttribute("forwardlist", forwardlist);
  320. return "modules/pensioner/pensioner/received/familypension";
  321. }
  322. @GetMapping("/received/pendency")
  323. public String pensionerreceived(Model model) {
  324. int file_cat= newEntryService.getPendencyFileCategoryId();
  325. model.addAttribute("filecategory", file_cat);
  326. String LoginUserId = LoginUserInfo.getLoginUserId();
  327. int userId = Integer.parseInt(LoginUserId);
  328. Integer deptId = newEntryService.getloginuserDeptId(userId);
  329. String deptname=newEntryService.getDeptNameById(deptId);
  330. model.addAttribute("LoginUserId",LoginUserId);
  331. String UserRole = LoginUserInfo.getUserRole();
  332. System.out.println("deptId:"+ deptId);
  333. model.addAttribute("deptId", deptId);
  334. model.addAttribute("deptname", deptname);
  335. model.addAttribute("userId", userId);
  336. List<Map<String, Object>>forwardlist= departmentReceivedService.fetchPensionReceivedEmpfiles(file_cat);
  337. System.out.println("forwardlist===="+forwardlist);
  338. model.addAttribute("forwardlist", forwardlist);
  339. return "modules/pensioner/pensioner/received/pendency";
  340. }
  341. @GetMapping("/received/gis")
  342. public String pensionerreceivedgis(Model model) {
  343. int file_cat= newEntryService.getGISFileCategoryId();
  344. model.addAttribute("filecategory", file_cat);
  345. String LoginUserId = LoginUserInfo.getLoginUserId();
  346. int userId = Integer.parseInt(LoginUserId);
  347. Integer deptId = newEntryService.getloginuserDeptId(userId);
  348. String deptname=newEntryService.getDeptNameById(deptId);
  349. model.addAttribute("LoginUserId",LoginUserId);
  350. String UserRole = LoginUserInfo.getUserRole();
  351. System.out.println("deptId:"+ deptId);
  352. model.addAttribute("deptId", deptId);
  353. model.addAttribute("deptname", deptname);
  354. model.addAttribute("userId", userId);
  355. List<Map<String, Object>>gislist= pensionAuditService.fetchDetailsForrecivedGis(file_cat);
  356. System.out.println("auditlist===="+gislist);
  357. model.addAttribute("auditlist", gislist);
  358. return "modules/pensioner/pensioner/received/gis";
  359. }
  360. @GetMapping("/received/provisionalretirement")
  361. public String pensionerprovisionalretirement(Model model) {
  362. int file_cat= newEntryService.getPRFileCategoryId();
  363. model.addAttribute("filecategory", file_cat);
  364. String LoginUserId = LoginUserInfo.getLoginUserId();
  365. int userId = Integer.parseInt(LoginUserId);
  366. Integer deptId = newEntryService.getloginuserDeptId(userId);
  367. String deptname=newEntryService.getDeptNameById(deptId);
  368. model.addAttribute("LoginUserId",LoginUserId);
  369. String UserRole = LoginUserInfo.getUserRole();
  370. System.out.println("deptId:"+ deptId);
  371. model.addAttribute("deptId", deptId);
  372. model.addAttribute("deptname", deptname);
  373. model.addAttribute("userId", userId);
  374. List<Map<String, Object>>provisionallist= receivedDeptProvisionalService.fetchDetailsProvisionalPension(file_cat);
  375. System.out.println("provisionallist===="+provisionallist);
  376. model.addAttribute("provisionallist", provisionallist);
  377. return "modules/pensioner/pensioner/received/provisionalretirement";
  378. }
  379. //sanjay
  380. @GetMapping("/partial/pendency")
  381. public String pensionerpartial(Model model) {
  382. int file_cat= newEntryService.getPendencyFileCategoryId();
  383. model.addAttribute("filecategory", file_cat);
  384. String LoginUserId = LoginUserInfo.getLoginUserId();
  385. int userId = Integer.parseInt(LoginUserId);
  386. Integer deptId = newEntryService.getloginuserDeptId(userId);
  387. String deptname=newEntryService.getDeptNameById(deptId);
  388. model.addAttribute("LoginUserId",LoginUserId);
  389. String UserRole = LoginUserInfo.getUserRole();
  390. System.out.println("deptId:"+ deptId);
  391. model.addAttribute("deptId", deptId);
  392. model.addAttribute("deptname", deptname);
  393. model.addAttribute("userId", userId);
  394. List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
  395. System.out.println("auditlist===="+auditlist);
  396. model.addAttribute("auditlist", auditlist);
  397. return "modules/pensioner/pensioner/partial/pendency";
  398. }
  399. @GetMapping("/partial/retirement")
  400. public String pensionerpartialretirement(Model model) {
  401. int file_cat= newEntryService.getRetirementFileCategoryId();
  402. model.addAttribute("filecategory", file_cat);
  403. String LoginUserId = LoginUserInfo.getLoginUserId();
  404. int userId = Integer.parseInt(LoginUserId);
  405. Integer deptId = newEntryService.getloginuserDeptId(userId);
  406. String deptname=newEntryService.getDeptNameById(deptId);
  407. model.addAttribute("LoginUserId",LoginUserId);
  408. String UserRole = LoginUserInfo.getUserRole();
  409. System.out.println("deptId:"+ deptId);
  410. model.addAttribute("deptId", deptId);
  411. model.addAttribute("deptname", deptname);
  412. model.addAttribute("userId", userId);
  413. List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
  414. System.out.println("auditlist===="+auditlist);
  415. model.addAttribute("auditlist", auditlist);
  416. return "modules/pensioner/pensioner/partial/retirement";
  417. }
  418. @GetMapping("/partial/familypension")
  419. public String pensionerpartialfamily(Model model) {
  420. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  421. model.addAttribute("filecategory", file_cat);
  422. String LoginUserId = LoginUserInfo.getLoginUserId();
  423. int userId = Integer.parseInt(LoginUserId);
  424. Integer deptId = newEntryService.getloginuserDeptId(userId);
  425. String deptname=newEntryService.getDeptNameById(deptId);
  426. model.addAttribute("LoginUserId",LoginUserId);
  427. String UserRole = LoginUserInfo.getUserRole();
  428. System.out.println("deptId:"+ deptId);
  429. model.addAttribute("deptId", deptId);
  430. model.addAttribute("deptname", deptname);
  431. model.addAttribute("userId", userId);
  432. List<Map<String, Object>>auditlist= pensionPartiallyCompService.fetchPensionPartialEmpfiles(file_cat);
  433. System.out.println("auditlist===="+auditlist);
  434. model.addAttribute("auditlist", auditlist);
  435. return "modules/pensioner/pensioner/partial/familypension";
  436. }
  437. @GetMapping("/reports")
  438. public String report(Model model) {
  439. String LoginUserId = LoginUserInfo.getLoginUserId();
  440. int userId = Integer.parseInt(LoginUserId);
  441. model.addAttribute("LoginUserId",LoginUserId);
  442. String UserRole = LoginUserInfo.getUserRole();
  443. Integer deptId = newEntryService.getloginuserDeptId(userId);
  444. model.addAttribute("deptId", deptId);
  445. return "modules/pensioner/pensioner/reports";
  446. }
  447. @GetMapping("/dashboard")
  448. public String pensionerdashboardpage(Model model) {
  449. String LoginUserId = LoginUserInfo.getLoginUserId();
  450. int userId = Integer.parseInt(LoginUserId);
  451. model.addAttribute("LoginUserId",LoginUserId);
  452. String UserRole = LoginUserInfo.getUserRole();
  453. return "modules/pensioner/pensioner/dashboard";
  454. }
  455. }