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.

719 lines
28 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 in.gov.chennaicorporation.gccoffice.pensioner.service.CompletedService;
  11. import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentForwardService;
  12. import in.gov.chennaicorporation.gccoffice.pensioner.service.DepartmentReceivedService;
  13. import in.gov.chennaicorporation.gccoffice.pensioner.service.DeptAuditService;
  14. import in.gov.chennaicorporation.gccoffice.pensioner.service.DeptPartiallyCompService;
  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.PensionReceivedService;
  18. import in.gov.chennaicorporation.gccoffice.pensioner.service.ReceivedDeptProvisionalService;
  19. import in.gov.chennaicorporation.gccoffice.pensioner.service.ReturnFromAuditService;
  20. import in.gov.chennaicorporation.gccoffice.service.LoginUserInfo;
  21. @RequestMapping("/gcc/department")
  22. @Controller("gccpensioner")
  23. public class DepartmentMainController {
  24. @Autowired
  25. private NewEntryService newEntryService;
  26. @Autowired
  27. private DeptAuditService deptAuditService;
  28. @Autowired
  29. private ReturnFromAuditService returnFromAuditService;
  30. @Autowired
  31. private PensionAuditService pensionAuditService;
  32. @Autowired
  33. private DepartmentForwardService departmentForwardService;
  34. @Autowired
  35. private PensionReceivedService pensionReceivedService;
  36. @Autowired
  37. private DepartmentReceivedService departmentReceivedService;
  38. @Autowired
  39. private ReceivedDeptProvisionalService receivedDeptProvisionalService;
  40. @Autowired
  41. private CompletedService completedService;
  42. @Autowired
  43. public DeptPartiallyCompService deptPartiallyCompleteService;
  44. //////////////////////department pages/////////////////////////////////
  45. //yogi
  46. @GetMapping("/newentry/retirement")
  47. public String newentryretirement( Model model) {
  48. int file_cat= newEntryService.getRetirementFileCategoryId();
  49. model.addAttribute("filecategory", file_cat);
  50. String LoginUserId = LoginUserInfo.getLoginUserId();
  51. int userId = Integer.parseInt(LoginUserId);
  52. Integer deptId = newEntryService.getloginuserDeptId(userId);
  53. String deptname=newEntryService.getDeptNameById(deptId);
  54. model.addAttribute("LoginUserId",LoginUserId);
  55. String UserRole = LoginUserInfo.getUserRole();
  56. System.out.println("deptId:"+ deptId);
  57. model.addAttribute("deptId", deptId);
  58. model.addAttribute("deptname", deptname);
  59. model.addAttribute("userId", userId);
  60. return "modules/pensioner/department/newentry/retirement";
  61. }
  62. @GetMapping("/newentry/familypension")
  63. public String newentryfamilypension(Model model) {
  64. String LoginUserId = LoginUserInfo.getLoginUserId();
  65. int userId = Integer.parseInt(LoginUserId);
  66. Integer deptId = newEntryService.getloginuserDeptId(userId);
  67. String deptname=newEntryService.getDeptNameById(deptId);
  68. model.addAttribute("LoginUserId",LoginUserId);
  69. String UserRole = LoginUserInfo.getUserRole();
  70. System.out.println("deptId:"+ deptId);
  71. model.addAttribute("deptId", deptId);
  72. model.addAttribute("deptname", deptname);
  73. model.addAttribute("userId", userId);
  74. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  75. model.addAttribute("filecategory", file_cat);
  76. return "modules/pensioner/department/newentry/familypension";
  77. }
  78. @GetMapping("/newentry/pendency")
  79. public String newentrypendency(Model model) {
  80. String LoginUserId = LoginUserInfo.getLoginUserId();
  81. int userId = Integer.parseInt(LoginUserId);
  82. Integer deptId = newEntryService.getloginuserDeptId(userId);
  83. String deptname=newEntryService.getDeptNameById(deptId);
  84. model.addAttribute("LoginUserId",LoginUserId);
  85. String UserRole = LoginUserInfo.getUserRole();
  86. System.out.println("deptId:"+ deptId);
  87. model.addAttribute("deptId", deptId);
  88. model.addAttribute("deptname", deptname);
  89. model.addAttribute("userId", userId);
  90. int file_cat= newEntryService.getPendencyFileCategoryId();
  91. model.addAttribute("filecategory", file_cat);
  92. return "modules/pensioner/department/newentry/pendency";
  93. }
  94. @GetMapping("/newentry/gis")
  95. public String newentrygis(Model model) {
  96. String LoginUserId = LoginUserInfo.getLoginUserId();
  97. int userId = Integer.parseInt(LoginUserId);
  98. Integer deptId = newEntryService.getloginuserDeptId(userId);
  99. String deptname=newEntryService.getDeptNameById(deptId);
  100. model.addAttribute("LoginUserId",LoginUserId);
  101. String UserRole = LoginUserInfo.getUserRole();
  102. System.out.println("deptId:"+ deptId);
  103. model.addAttribute("deptId", deptId);
  104. model.addAttribute("deptname", deptname);
  105. model.addAttribute("userId", userId);
  106. int file_cat= newEntryService.getGISFileCategoryId();
  107. model.addAttribute("filecategory", file_cat);
  108. return "modules/pensioner/department/newentry/gis";
  109. }
  110. @GetMapping("/newentry/provisionalretirement")
  111. public String newentryprovisional(Model model) {
  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. int file_cat= newEntryService.getPRFileCategoryId();
  123. model.addAttribute("filecategory", file_cat);
  124. return "modules/pensioner/department/newentry/provisionalretirement";
  125. }
  126. @GetMapping("/newentry/contributorypensionscheme")
  127. public String newentrycontributory(Model model) {
  128. String LoginUserId = LoginUserInfo.getLoginUserId();
  129. int userId = Integer.parseInt(LoginUserId);
  130. Integer deptId = newEntryService.getloginuserDeptId(userId);
  131. String deptname=newEntryService.getDeptNameById(deptId);
  132. model.addAttribute("LoginUserId",LoginUserId);
  133. String UserRole = LoginUserInfo.getUserRole();
  134. System.out.println("deptId:"+ deptId);
  135. model.addAttribute("deptId", deptId);
  136. model.addAttribute("deptname", deptname);
  137. model.addAttribute("userId", userId);
  138. int file_cat= newEntryService.getCPSFileCategoryId();
  139. model.addAttribute("filecategory", file_cat);
  140. return "modules/pensioner/department/newentry/contributorypensionscheme";
  141. }
  142. //sanjay//////////////AUDIT LIST PAGES//////////////////
  143. @GetMapping("/audit/retirement")
  144. public String auditretirement(Model model) {
  145. String LoginUserId = LoginUserInfo.getLoginUserId();
  146. int userId = Integer.parseInt(LoginUserId);
  147. Integer deptId = newEntryService.getloginuserDeptId(userId);
  148. String deptname=newEntryService.getDeptNameById(deptId);
  149. model.addAttribute("LoginUserId",LoginUserId);
  150. String UserRole = LoginUserInfo.getUserRole();
  151. System.out.println("deptId:"+ deptId);
  152. model.addAttribute("deptId", deptId);
  153. model.addAttribute("deptname", deptname);
  154. model.addAttribute("userId", userId);
  155. int file_cat= newEntryService.getRetirementFileCategoryId();
  156. model.addAttribute("filecategory", file_cat);
  157. List<Map<String, Object>>auditlist=deptAuditService.fetchEmployeeDetailsByTable(deptId,file_cat);
  158. System.out.println("auditlist===="+auditlist);
  159. model.addAttribute("auditlist", auditlist);
  160. return "modules/pensioner/department/audit/retirement";
  161. }
  162. @GetMapping("/audit/familypension")
  163. public String auditfamilypension(Model model) {
  164. String LoginUserId = LoginUserInfo.getLoginUserId();
  165. int userId = Integer.parseInt(LoginUserId);
  166. Integer deptId = newEntryService.getloginuserDeptId(userId);
  167. String deptname=newEntryService.getDeptNameById(deptId);
  168. model.addAttribute("LoginUserId",LoginUserId);
  169. String UserRole = LoginUserInfo.getUserRole();
  170. System.out.println("deptId:"+ deptId);
  171. model.addAttribute("deptId", deptId);
  172. model.addAttribute("deptname", deptname);
  173. model.addAttribute("userId", userId);
  174. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  175. model.addAttribute("filecategory", file_cat);
  176. List<Map<String, Object>>auditlist=deptAuditService.fetchEmployeeDetailsByTable(deptId,file_cat);
  177. System.out.println("auditlist===="+auditlist);
  178. model.addAttribute("auditlist", auditlist);
  179. return "modules/pensioner/department/audit/familypension";
  180. }
  181. @GetMapping("/audit/pendency")
  182. public String auditpendency(Model model) {
  183. String LoginUserId = LoginUserInfo.getLoginUserId();
  184. int userId = Integer.parseInt(LoginUserId);
  185. Integer deptId = newEntryService.getloginuserDeptId(userId);
  186. String deptname=newEntryService.getDeptNameById(deptId);
  187. model.addAttribute("LoginUserId",LoginUserId);
  188. String UserRole = LoginUserInfo.getUserRole();
  189. System.out.println("deptId:"+ deptId);
  190. model.addAttribute("deptId", deptId);
  191. model.addAttribute("deptname", deptname);
  192. model.addAttribute("userId", userId);
  193. int file_cat= newEntryService.getPendencyFileCategoryId();
  194. model.addAttribute("filecategory", file_cat);
  195. List<Map<String, Object>>auditlist=deptAuditService.fetchEmployeeDetailsByTable(deptId,file_cat);
  196. System.out.println("auditlist===="+auditlist);
  197. model.addAttribute("auditlist", auditlist);
  198. return "modules/pensioner/department/audit/pendency";
  199. }
  200. ///////////////////PARTIAL LIST PAGES//////////////////////
  201. @GetMapping("/partial/retirement")
  202. public String partialretirement(Model model) {
  203. String LoginUserId = LoginUserInfo.getLoginUserId();
  204. int userId = Integer.parseInt(LoginUserId);
  205. Integer deptId = newEntryService.getloginuserDeptId(userId);
  206. String deptname=newEntryService.getDeptNameById(deptId);
  207. model.addAttribute("LoginUserId",LoginUserId);
  208. String UserRole = LoginUserInfo.getUserRole();
  209. System.out.println("deptId:"+ deptId);
  210. model.addAttribute("deptId", deptId);
  211. model.addAttribute("deptname", deptname);
  212. model.addAttribute("userId", userId);
  213. int file_cat= newEntryService.getRetirementFileCategoryId();
  214. model.addAttribute("filecategory", file_cat);
  215. List<Map<String, Object>>auditlist=deptPartiallyCompleteService.fetchDepatmentPartialEmpfiles(deptId,file_cat);
  216. System.out.println("auditlist===="+auditlist);
  217. model.addAttribute("auditlist", auditlist);
  218. return "modules/pensioner/department/partial/retirement";
  219. }
  220. @GetMapping("/partial/familypension")
  221. public String partialfamilypension(Model model) {
  222. String LoginUserId = LoginUserInfo.getLoginUserId();
  223. int userId = Integer.parseInt(LoginUserId);
  224. Integer deptId = newEntryService.getloginuserDeptId(userId);
  225. String deptname=newEntryService.getDeptNameById(deptId);
  226. model.addAttribute("LoginUserId",LoginUserId);
  227. String UserRole = LoginUserInfo.getUserRole();
  228. System.out.println("deptId:"+ deptId);
  229. model.addAttribute("deptId", deptId);
  230. model.addAttribute("deptname", deptname);
  231. model.addAttribute("userId", userId);
  232. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  233. model.addAttribute("filecategory", file_cat);
  234. List<Map<String, Object>>auditlist=deptPartiallyCompleteService.fetchDepatmentPartialEmpfiles(deptId,file_cat);
  235. System.out.println("auditlist===="+auditlist);
  236. model.addAttribute("auditlist", auditlist);
  237. return "modules/pensioner/department/partial/familypension";
  238. }
  239. @GetMapping("/partial/pendency")
  240. public String partialpendency(Model model) {
  241. String LoginUserId = LoginUserInfo.getLoginUserId();
  242. int userId = Integer.parseInt(LoginUserId);
  243. Integer deptId = newEntryService.getloginuserDeptId(userId);
  244. String deptname=newEntryService.getDeptNameById(deptId);
  245. model.addAttribute("LoginUserId",LoginUserId);
  246. String UserRole = LoginUserInfo.getUserRole();
  247. System.out.println("deptId:"+ deptId);
  248. model.addAttribute("deptId", deptId);
  249. model.addAttribute("deptname", deptname);
  250. model.addAttribute("userId", userId);
  251. int file_cat= newEntryService.getPendencyFileCategoryId();
  252. model.addAttribute("filecategory", file_cat);
  253. List<Map<String, Object>>auditlist=deptPartiallyCompleteService.fetchDepatmentPartialEmpfiles(deptId,file_cat);
  254. System.out.println("auditlist===="+auditlist);
  255. model.addAttribute("auditlist", auditlist);
  256. return "modules/pensioner/department/partial/pendency";
  257. }
  258. //dizho/////////////RETURN LIST PAGES//////////////////
  259. @GetMapping("/return/retirement")
  260. public String returnretirement(Model model) {
  261. String LoginUserId = LoginUserInfo.getLoginUserId();
  262. int userId = Integer.parseInt(LoginUserId);
  263. Integer deptId = newEntryService.getloginuserDeptId(userId);
  264. String deptname=newEntryService.getDeptNameById(deptId);
  265. model.addAttribute("LoginUserId",LoginUserId);
  266. String UserRole = LoginUserInfo.getUserRole();
  267. System.out.println("deptId:"+ deptId);
  268. model.addAttribute("deptId", deptId);
  269. model.addAttribute("deptname", deptname);
  270. model.addAttribute("userId", userId);
  271. int file_cat= newEntryService.getRetirementFileCategoryId();
  272. model.addAttribute("filecategory", file_cat);
  273. List<Map<String, Object>>returnlist=returnFromAuditService.fetchReturnEmpfiles(deptId,file_cat);
  274. System.out.println("returnlist===="+returnlist);
  275. model.addAttribute("returnlist", returnlist);
  276. return "modules/pensioner/department/return/retirement";
  277. }
  278. @GetMapping("/return/familypension")
  279. public String returnfamilypension(Model model) {
  280. String LoginUserId = LoginUserInfo.getLoginUserId();
  281. int userId = Integer.parseInt(LoginUserId);
  282. Integer deptId = newEntryService.getloginuserDeptId(userId);
  283. String deptname=newEntryService.getDeptNameById(deptId);
  284. model.addAttribute("LoginUserId",LoginUserId);
  285. String UserRole = LoginUserInfo.getUserRole();
  286. System.out.println("deptId:"+ deptId);
  287. model.addAttribute("deptId", deptId);
  288. model.addAttribute("deptname", deptname);
  289. model.addAttribute("userId", userId);
  290. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  291. model.addAttribute("filecategory", file_cat);
  292. List<Map<String, Object>>returnlist=returnFromAuditService.fetchReturnEmpfiles(deptId,file_cat);
  293. System.out.println("returnlist===="+returnlist);
  294. model.addAttribute("returnlist", returnlist);
  295. return "modules/pensioner/department/return/familypension";
  296. }
  297. @GetMapping("/return/pendency")
  298. public String returnpendency(Model model) {
  299. String LoginUserId = LoginUserInfo.getLoginUserId();
  300. int userId = Integer.parseInt(LoginUserId);
  301. Integer deptId = newEntryService.getloginuserDeptId(userId);
  302. String deptname=newEntryService.getDeptNameById(deptId);
  303. model.addAttribute("LoginUserId",LoginUserId);
  304. String UserRole = LoginUserInfo.getUserRole();
  305. System.out.println("deptId:"+ deptId);
  306. model.addAttribute("deptId", deptId);
  307. model.addAttribute("deptname", deptname);
  308. model.addAttribute("userId", userId);
  309. int file_cat= newEntryService.getPendencyFileCategoryId();
  310. model.addAttribute("filecategory", file_cat);
  311. List<Map<String, Object>>returnlist=returnFromAuditService.fetchReturnEmpfiles(deptId,file_cat);
  312. System.out.println("returnlist===="+returnlist);
  313. model.addAttribute("returnlist", returnlist);
  314. return "modules/pensioner/department/return/pendency";
  315. }
  316. //////////////////RECEIVED LIST PAGES/////////////////////
  317. @GetMapping("/received/retirement")
  318. public String receivedretirement(Model model) {
  319. String LoginUserId = LoginUserInfo.getLoginUserId();
  320. int userId = Integer.parseInt(LoginUserId);
  321. Integer deptId = newEntryService.getloginuserDeptId(userId);
  322. String deptname=newEntryService.getDeptNameById(deptId);
  323. model.addAttribute("LoginUserId",LoginUserId);
  324. String UserRole = LoginUserInfo.getUserRole();
  325. System.out.println("deptId:"+ deptId);
  326. model.addAttribute("deptId", deptId);
  327. model.addAttribute("deptname", deptname);
  328. model.addAttribute("userId", userId);
  329. int file_cat= newEntryService.getRetirementFileCategoryId();
  330. model.addAttribute("filecategory", file_cat);
  331. List<Map<String, Object>>receivedlist=pensionReceivedService.fetchReceivedDepartmentEmpfiles(deptId,file_cat);
  332. System.out.println("receivedlist===="+receivedlist);
  333. model.addAttribute("receivedlist", receivedlist);
  334. return "modules/pensioner/department/received/retirement";
  335. }
  336. @GetMapping("/received/familypension")
  337. public String receivedfamilypension(Model model) {
  338. String LoginUserId = LoginUserInfo.getLoginUserId();
  339. int userId = Integer.parseInt(LoginUserId);
  340. Integer deptId = newEntryService.getloginuserDeptId(userId);
  341. String deptname=newEntryService.getDeptNameById(deptId);
  342. model.addAttribute("LoginUserId",LoginUserId);
  343. String UserRole = LoginUserInfo.getUserRole();
  344. System.out.println("deptId:"+ deptId);
  345. model.addAttribute("deptId", deptId);
  346. model.addAttribute("deptname", deptname);
  347. model.addAttribute("userId", userId);
  348. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  349. model.addAttribute("filecategory", file_cat);
  350. List<Map<String, Object>>receivedlist=pensionReceivedService.fetchReceivedDepartmentEmpfiles(deptId,file_cat);
  351. System.out.println("receivedlist===="+receivedlist);
  352. model.addAttribute("receivedlist", receivedlist);
  353. return "modules/pensioner/department/received/familypension";
  354. }
  355. @GetMapping("/received/pendency")
  356. public String receivedpendency(Model model) {
  357. String LoginUserId = LoginUserInfo.getLoginUserId();
  358. int userId = Integer.parseInt(LoginUserId);
  359. Integer deptId = newEntryService.getloginuserDeptId(userId);
  360. String deptname=newEntryService.getDeptNameById(deptId);
  361. model.addAttribute("LoginUserId",LoginUserId);
  362. String UserRole = LoginUserInfo.getUserRole();
  363. System.out.println("deptId:"+ deptId);
  364. model.addAttribute("deptId", deptId);
  365. model.addAttribute("deptname", deptname);
  366. model.addAttribute("userId", userId);
  367. int file_cat= newEntryService.getPendencyFileCategoryId();
  368. model.addAttribute("filecategory", file_cat);
  369. List<Map<String, Object>>receivedlist=pensionReceivedService.fetchReceivedDepartmentEmpfiles(deptId,file_cat);
  370. System.out.println("receivedlist===="+receivedlist);
  371. model.addAttribute("receivedlist", receivedlist);
  372. return "modules/pensioner/department/received/pendency";
  373. }
  374. @GetMapping("/received/provisionalretirement")
  375. public String receivedprovisionalretirement(Model model) {
  376. int file_cat= newEntryService.getPRFileCategoryId();
  377. model.addAttribute("filecategory", file_cat);
  378. String LoginUserId = LoginUserInfo.getLoginUserId();
  379. int userId = Integer.parseInt(LoginUserId);
  380. Integer deptId = newEntryService.getloginuserDeptId(userId);
  381. String deptname=newEntryService.getDeptNameById(deptId);
  382. model.addAttribute("LoginUserId",LoginUserId);
  383. String UserRole = LoginUserInfo.getUserRole();
  384. System.out.println("deptId:"+ deptId);
  385. model.addAttribute("deptId", deptId);
  386. model.addAttribute("deptname", deptname);
  387. model.addAttribute("userId", userId);
  388. List<Map<String, Object>>provisionallist= receivedDeptProvisionalService.fetchDetailsProvisionalDepartment(file_cat);
  389. System.out.println("provisionallist===="+provisionallist);
  390. model.addAttribute("provisionallist", provisionallist);
  391. return "modules/pensioner/department/received/provisionalretirement";
  392. }
  393. ////////////////COMPLETED LIST PAGES/////////////////////////////
  394. @GetMapping("/completed/retirement")
  395. public String completedretirement(Model model) {
  396. int file_cat= newEntryService.getRetirementFileCategoryId();
  397. model.addAttribute("filecategory", file_cat);
  398. String LoginUserId = LoginUserInfo.getLoginUserId();
  399. int userId = Integer.parseInt(LoginUserId);
  400. Integer deptId = newEntryService.getloginuserDeptId(userId);
  401. String deptname=newEntryService.getDeptNameById(deptId);
  402. model.addAttribute("LoginUserId",LoginUserId);
  403. String UserRole = LoginUserInfo.getUserRole();
  404. System.out.println("deptId:"+ deptId);
  405. model.addAttribute("deptId", deptId);
  406. model.addAttribute("deptname", deptname);
  407. model.addAttribute("userId", userId);
  408. List<Map<String, Object>>retirementcompletedlist= completedService.fetchDetailsCompletedRetirement(file_cat,deptId);
  409. System.out.println("provisionallist"+retirementcompletedlist);
  410. model.addAttribute("provisionallist", retirementcompletedlist);
  411. return "modules/pensioner/department/completed/retirement";
  412. }
  413. @GetMapping("/completed/familypension")
  414. public String completedfamilypension(Model model) {
  415. int file_cat= newEntryService.getFamilyPensionFileCategoryId();
  416. model.addAttribute("filecategory", file_cat);
  417. String LoginUserId = LoginUserInfo.getLoginUserId();
  418. int userId = Integer.parseInt(LoginUserId);
  419. Integer deptId = newEntryService.getloginuserDeptId(userId);
  420. String deptname=newEntryService.getDeptNameById(deptId);
  421. model.addAttribute("LoginUserId",LoginUserId);
  422. String UserRole = LoginUserInfo.getUserRole();
  423. System.out.println("deptId:"+ deptId);
  424. model.addAttribute("deptId", deptId);
  425. model.addAttribute("deptname", deptname);
  426. model.addAttribute("userId", userId);
  427. List<Map<String, Object>>familypensioncompletedlist= completedService.fetchDetailsCompletedFamilyPension(file_cat,deptId);
  428. System.out.println("provisionallist===="+familypensioncompletedlist);
  429. model.addAttribute("provisionallist", familypensioncompletedlist);
  430. return "modules/pensioner/department/completed/familypension";
  431. }
  432. @GetMapping("/completed/pendency")
  433. public String completedpendency(Model model) {
  434. int file_cat= newEntryService.getPendencyFileCategoryId();
  435. model.addAttribute("filecategory", file_cat);
  436. String LoginUserId = LoginUserInfo.getLoginUserId();
  437. int userId = Integer.parseInt(LoginUserId);
  438. Integer deptId = newEntryService.getloginuserDeptId(userId);
  439. String deptname=newEntryService.getDeptNameById(deptId);
  440. model.addAttribute("LoginUserId",LoginUserId);
  441. String UserRole = LoginUserInfo.getUserRole();
  442. System.out.println("deptId:"+ deptId);
  443. model.addAttribute("deptId", deptId);
  444. model.addAttribute("deptname", deptname);
  445. model.addAttribute("userId", userId);
  446. List<Map<String, Object>>pendencycompletedlist= completedService.fetchDetailsCompletedPendency(file_cat,deptId);
  447. System.out.println("provisionallist===="+pendencycompletedlist);
  448. model.addAttribute("provisionallist", pendencycompletedlist);
  449. return "modules/pensioner/department/completed/pendency";
  450. }
  451. @GetMapping("/completed/gis")
  452. public String completedgis(Model model) {
  453. int file_cat= newEntryService.getGISFileCategoryId();
  454. model.addAttribute("filecategory", file_cat);
  455. String LoginUserId = LoginUserInfo.getLoginUserId();
  456. int userId = Integer.parseInt(LoginUserId);
  457. Integer deptId = newEntryService.getloginuserDeptId(userId);
  458. String deptname=newEntryService.getDeptNameById(deptId);
  459. model.addAttribute("LoginUserId",LoginUserId);
  460. String UserRole = LoginUserInfo.getUserRole();
  461. System.out.println("deptId:"+ deptId);
  462. model.addAttribute("deptId", deptId);
  463. model.addAttribute("deptname", deptname);
  464. model.addAttribute("userId", userId);
  465. List<Map<String, Object>>gislist= completedService.fetchDetailsForrecivedGiscompleted(file_cat,deptId);
  466. System.out.println("auditlist===="+gislist);
  467. model.addAttribute("auditlist", gislist);
  468. return "modules/pensioner/department/completed/gis";
  469. }
  470. @GetMapping("/completed/provisionalretirement")
  471. public String completedprovisionalretirement(Model model) {
  472. int file_cat= newEntryService.getPRFileCategoryId();
  473. model.addAttribute("filecategory", file_cat);
  474. String LoginUserId = LoginUserInfo.getLoginUserId();
  475. int userId = Integer.parseInt(LoginUserId);
  476. Integer deptId = newEntryService.getloginuserDeptId(userId);
  477. String deptname=newEntryService.getDeptNameById(deptId);
  478. model.addAttribute("LoginUserId",LoginUserId);
  479. String UserRole = LoginUserInfo.getUserRole();
  480. System.out.println("deptId:"+ deptId);
  481. model.addAttribute("deptId", deptId);
  482. model.addAttribute("deptname", deptname);
  483. model.addAttribute("userId", userId);
  484. List<Map<String, Object>>provisionallist= completedService.fetchDetailsProvisionalDepartmentCompleted(file_cat,deptId);
  485. System.out.println("provisionallist===="+provisionallist);
  486. model.addAttribute("provisionallist", provisionallist);
  487. return "modules/pensioner/department/completed/provisionalretirement";
  488. }
  489. @GetMapping("/completed/contributorypensionscheme")
  490. public String completedContributoryPensionScheme(
  491. Model model) {
  492. // Get logged-in user details
  493. int file_cat= newEntryService.getCPSFileCategoryId();
  494. model.addAttribute("filecategory", file_cat);
  495. String LoginUserId = LoginUserInfo.getLoginUserId();
  496. int userId = Integer.parseInt(LoginUserId);
  497. Integer deptId = newEntryService.getloginuserDeptId(userId);
  498. String deptname=newEntryService.getDeptNameById(deptId);
  499. model.addAttribute("LoginUserId",LoginUserId);
  500. String UserRole = LoginUserInfo.getUserRole();
  501. System.out.println("deptId:"+ deptId);
  502. model.addAttribute("deptId", deptId);
  503. model.addAttribute("deptname", deptname);
  504. model.addAttribute("userId", userId);
  505. List<Map<String, Object>>completedCPSList= completedService.getCPSList(file_cat,deptId);
  506. System.out.println("provisionallist===="+completedCPSList);
  507. model.addAttribute("provisionallist", completedCPSList);
  508. // Add the list to the model
  509. model.addAttribute("completedCPSList", completedCPSList);
  510. return "modules/pensioner/department/completed/contributorypensionscheme";
  511. }
  512. //Ajith ////////////////REPORTS LIST PAGES//////////////////////
  513. @GetMapping("/reports")
  514. public String reports(Model model) {
  515. String LoginUserId = LoginUserInfo.getLoginUserId();
  516. int userId = Integer.parseInt(LoginUserId);
  517. Integer deptId = newEntryService.getloginuserDeptId(userId);
  518. String deptname=newEntryService.getDeptNameById(deptId);
  519. model.addAttribute("LoginUserId",LoginUserId);
  520. String UserRole = LoginUserInfo.getUserRole();
  521. System.out.println("deptId:"+ deptId);
  522. model.addAttribute("deptId", deptId);
  523. model.addAttribute("deptname", deptname);
  524. model.addAttribute("userId", userId);
  525. return "modules/pensioner/department/reports";
  526. }
  527. @GetMapping("/dashboard")
  528. public String dashboard(Model model) {
  529. String LoginUserId = LoginUserInfo.getLoginUserId();
  530. int userId = Integer.parseInt(LoginUserId);
  531. Integer deptId = newEntryService.getloginuserDeptId(userId);
  532. String deptname=newEntryService.getDeptNameById(deptId);
  533. model.addAttribute("LoginUserId",LoginUserId);
  534. String UserRole = LoginUserInfo.getUserRole();
  535. System.out.println("deptId:"+ deptId);
  536. model.addAttribute("deptId", deptId);
  537. model.addAttribute("deptname", deptname);
  538. model.addAttribute("userId", userId);
  539. return "modules/pensioner/department/dashboard";
  540. }
  541. }