" SELECT ref_id FROM reg_details WHERE dept_id = ? "+
" ) ");
params.add(deptid);
}
if(appType!=null&&!appType.isEmpty()){
sql.append(
" AND ref_id IN ( "+
" SELECT ref_id FROM reg_details WHERE cby = ? "+
" ) ");
params.add(appType);
}
returnjdbcTemplate.queryForList(
sql.toString(),
params.toArray(),
@ -182,7 +198,7 @@ public class ReportService {
}
publicMap<String,Object>getRegDetails(Stringref){
Stringsql="SELECT * FROM reg_details WHERE is_active = 1 AND ref_id = ?";
Stringsql="SELECT rd.*,dm.name as department_name FROM reg_details rd left join dept_master dm on dm.id=rd.dept_id WHERE rd.is_active = 1 AND rd.ref_id = ?";
returnjdbcTemplate.queryForMap(sql,ref);
}
@ -518,4 +534,11 @@ public class ReportService {
returnresponse;
}
publicList<Map<String,Object>>getDepartments(){
Stringsql="SELECT id, name FROM dept_master WHERE is_active = 1 ORDER BY id";
StringBuildersql=newStringBuilder(" SELECT rdm.*,rtm.road_type as road_type_name,rtmm.roadtype_material as roadtype_material_name,ftm.footpath_type_name as footpath_material_name FROM road_details_master rdm "+
StringBuildersql=newStringBuilder(
" SELECT rdm.*,rtm.road_type as road_type_name,rtmm.roadtype_material as roadtype_material_name,ftm.footpath_type_name as footpath_material_name FROM road_details_master rdm "
+
" LEFT JOIN road_type_master rtm ON rtm.id= rdm.road_type "+
" LEFT JOIN roadtype_material_master rtmm ON rtmm.id= rdm.road_type_material "+
" LEFT JOIN footpath_type_master ftm ON ftm.id= rdm.footpath_material "+
@ -317,7 +328,6 @@ public class RegisterService {
List<Object>params=newArrayList<>();
if(userid!=null&&!userid.isEmpty()){
sql.append(" AND rdm.cby = ?");
params.add(userid);
@ -345,28 +355,25 @@ public class RegisterService {
"SELECT rdm.*, rtm.road_type As road_type_name,rtmm.roadtype_material as roadtype_material,ftm.footpath_type_name as footpath_material_name "+
Stringsql="SELECT rdm.*, rtm.road_type As road_type_name,rtmm.roadtype_material as roadtype_material,ftm.footpath_type_name as footpath_material_name "
+
"FROM road_details_master rdm "+
"LEFT JOIN road_type_master rtm ON rtm.id = rdm.road_type "+
"LEFT JOIN roadtype_material_master rtmm ON rtmm.id = rdm.road_type_material "+
"LEFT JOIN footpath_type_master ftm ON ftm.id= rdm.footpath_material "+
"WHERE rdm.ref_id = ? AND rdm.is_active=1 AND rdm.is_delete=0 ";