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.
189 lines
7.6 KiB
189 lines
7.6 KiB
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;
|
|
}
|
|
|
|
|
|
|
|
}
|