Browse Source

Updated AgeAnalysisReports second changes

master
yoganandhank 3 years ago
parent
commit
9a2805c34b
  1. 53
      service/AgeAnalysisReports.java

53
service/AgeAnalysisReports.java

@ -1,12 +1,12 @@
package in.gov.chennaicorporation.gccoffice.pgr.service;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -15,12 +15,61 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import in.gov.chennaicorporation.gccoffice.pgr.dbconnection.DBConnection;
import in.gov.chennaicorporation.gccoffice.pgr.dto.DtoAgeAnalysis;
@Service
public class AgeAnalysisReports {
@Autowired
DBConnection dbcon;
public List<DtoAgeAnalysis> getAllDtoAgeAnalysis() {
List<DtoAgeAnalysis> complaintdept = new ArrayList<>();
Connection con = DBConnection.getConnection();
Statement stmt = null;
ResultSet rs = null;
try {
stmt = con.createStatement();
rs = stmt.executeQuery(getdtoageanalysisQuery());
while (rs.next()) {
DtoAgeAnalysis dtoageanalysis = new DtoAgeAnalysis();
dtoageanalysis.setId(rs.getString("id_dept"));
dtoageanalysis.setName(rs.getString("dept_name"));
complaintdept.add(dtoageanalysis);
}
return complaintdept;
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
return Collections.emptyList(); // Return an empty list if there's an error
}
private String getdtoageanalysisQuery() {
return "SELECT Distinct id_dept, dept_name "
+ "FROM EG_DEPARTMENT@ERP "
+ "ORDER BY id_dept";
}
public String getageanalysisQuery(String sFrDate,String sToDate,String DEPT_NAME) {
String sQry= "Select c.dept_name,a.iduser,a.user_name,nvl(b.extrafield2,' ') MOBILENO,a.nos,a.deptid from (SELECT cd.deptid,u.user_name, COUNT (cd.complaintid) nos,max(u.id_user) iduser"

Loading…
Cancel
Save