|
|
package in.gov.chennaicorporation.gccoffice.pgr.contoller;
import java.util.ArrayList;import java.util.List;import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;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.RestController;
import in.gov.chennaicorporation.gccoffice.pgr.service.AgeAnalysisComplaintReports;import in.gov.chennaicorporation.gccoffice.pgr.service.AgeAnalysisReports;import in.gov.chennaicorporation.gccoffice.pgr.service.AllReports;import in.gov.chennaicorporation.gccoffice.pgr.service.QaQcReports;import in.gov.chennaicorporation.gccoffice.pgr.service.ReopenZonewiseComplaintReports;import in.gov.chennaicorporation.gccoffice.pgr.service.ReopenZonewiseReports;import in.gov.chennaicorporation.gccoffice.pgr.service.ZonewiseComplaintDetails;import in.gov.chennaicorporation.gccoffice.pgr.service.ZonewiseComplaintReports;import in.gov.chennaicorporation.gccoffice.pgr.service.ZonewiseReports;
@RestController@RequestMapping("/pgr/api")public class ApiController { @Autowired private AllReports allreports; private QaQcReports qaqcreports; private ZonewiseReports zonewisereports; private ReopenZonewiseReports reopenzonewisereports; private AgeAnalysisReports ageanalysisreports; private ZonewiseComplaintReports zonecomplaintreports; private ReopenZonewiseComplaintReports reopenzonecomplaintreports; private AgeAnalysisComplaintReports ageanalysiscomplaintreports; private ZonewiseComplaintDetails zonecomplaintdetails; @Autowired public ApiController( AllReports allreports, QaQcReports qaqcreports, ZonewiseReports zonewisereports, ZonewiseComplaintReports zonecomplaintreports, ZonewiseComplaintDetails zonecomplaintdetails, ReopenZonewiseReports reopenzonewisereports, AgeAnalysisReports ageanalysisreports, ReopenZonewiseComplaintReports reopenzonecomplaintreports, AgeAnalysisComplaintReports ageanalysiscomplaintreports) { this.allreports=allreports; this.qaqcreports=qaqcreports; this.zonewisereports=zonewisereports; this.reopenzonewisereports=reopenzonewisereports; this.ageanalysisreports=ageanalysisreports; this.zonecomplaintreports=zonecomplaintreports; this.reopenzonecomplaintreports=reopenzonecomplaintreports; this.ageanalysiscomplaintreports=ageanalysiscomplaintreports; this.zonecomplaintdetails=zonecomplaintdetails; }
@GetMapping("/allreportlist")public List<Map<String, Object>> Allreport( @RequestParam(required = false) String sFrDate, @RequestParam(required = false) String sToDate, @RequestParam(required = false) String sRptGroup, @RequestParam(required = false) String sRptType, @RequestParam(required = false) String cbCompStatus, @RequestParam(required = false) String mode){ List<Map<String, Object>> pgrreportlist = new ArrayList<>(); // Pass the additional parameters to the check method
if(sFrDate!=null && !sFrDate.isEmpty() && sToDate!=null && !sToDate.isEmpty() ) { pgrreportlist= allreports.check(sFrDate, sToDate, sRptGroup, sRptType, cbCompStatus,mode); } return pgrreportlist;}
@GetMapping("/qaqc")public List<Map<String, Object>> Qaqc( @RequestParam(required = false) String sFrDate, @RequestParam(required = false) String sToDate){ System.out.println("qaqcreportlist... " + sFrDate + "..toDate...." + sToDate); List<Map<String, Object>> qaqclist = new ArrayList<>(); if(sFrDate!=null && !sFrDate.isEmpty() && sToDate!=null && !sToDate.isEmpty() ) { qaqclist= qaqcreports.check1(sFrDate, sToDate); } return qaqclist;}
@GetMapping("/zonewise")public List<Map<String, Object>> Zonewise( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(required = false) String DEPT_NAME){ System.out.println("zonewisereportlist"); List<Map<String, Object>> zonewiseList = new ArrayList<>();
if(sFrDate!=null && !sFrDate.isEmpty() && sToDate!=null && !sToDate.isEmpty() && DEPT_NAME!=null && !DEPT_NAME.isEmpty()) { zonewiseList= zonewisereports.getZonewise(sFrDate, sToDate,DEPT_NAME); }return zonewiseList;}
@GetMapping("/reopenedzonewise")public List<Map<String, Object>> Reopenzone( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(required = false) String DEPT_NAME){ System.out.println("reopenzonewisereportlist"); List<Map<String, Object>> reopenzonewiseList = new ArrayList<>();
if(sFrDate!=null && !sFrDate.isEmpty() && sToDate!=null && !sToDate.isEmpty() && DEPT_NAME!=null && !DEPT_NAME.isEmpty()) { reopenzonewiseList= reopenzonewisereports.getReopenZonewise(sFrDate, sToDate,DEPT_NAME); }return reopenzonewiseList;}
@GetMapping("/ageanalysis")public List<Map<String, Object>> Ageanalysis( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(required = false) String DEPT_NAME){ System.out.println("ageanalysisreportlist"); List<Map<String, Object>> ageanalysisList = new ArrayList<>();
if(sFrDate!=null && !sFrDate.isEmpty() && sToDate!=null && !sToDate.isEmpty() && DEPT_NAME!=null && !DEPT_NAME.isEmpty()) { ageanalysisList= ageanalysisreports.getAgeAnalysiswise(sFrDate, sToDate,DEPT_NAME); }return ageanalysisList;}
@GetMapping("/zonecomplaintlist")public List<Map<String, Object>> ZoneComplaintList( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(name = "Deptid", required = false, defaultValue = "0") Integer deptId, @RequestParam(name = "PgrUserID", required = false, defaultValue = "") Integer pgrUserId) { System.out.println("zonecomplaintlist");
List<Map<String, Object>> zoneComplaintList = new ArrayList<>(); if(deptId!=null && pgrUserId!=null ) { zoneComplaintList= zonecomplaintreports.getZoneWiseComplaints(sFrDate,sToDate,deptId, pgrUserId); } return zoneComplaintList;}
@GetMapping("/reopenzonecomplaintlist")public List<Map<String, Object>> ReopenZoneComplaintList( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(name = "Deptid", required = false, defaultValue = "0") Integer deptId, @RequestParam(name = "PgrUserID", required = false, defaultValue = "") Integer pgrUserId){ System.out.println("reopenzonecomplaintlist");
List<Map<String, Object>> reopenzoneComplaintList = new ArrayList<>(); if(deptId!=null && pgrUserId!=null ) { reopenzoneComplaintList= reopenzonecomplaintreports.getReopenZoneWiseComplaints(sFrDate,sToDate,deptId, pgrUserId); } return reopenzoneComplaintList;}
@GetMapping("/ageanalysiscomplaintslist")public List<Map<String, Object>> AgeAnalysisComplaintList( @RequestParam(required = false) String sFrDate, @RequestParam( required = false) String sToDate, @RequestParam(name = "Deptid", required = false, defaultValue = "0") Integer deptId, @RequestParam(name = "PgrUserID", required = false, defaultValue = "") Integer pgrUserId){ System.out.println("ageanalysiscomplaintlist");
List<Map<String, Object>> ageanalysisComplaintList = new ArrayList<>(); if(deptId!=null && pgrUserId!=null ) { ageanalysisComplaintList= ageanalysiscomplaintreports.getAgeAnalysisComplaints(sFrDate,sToDate,deptId, pgrUserId); } return ageanalysisComplaintList;}
}
|