|
|
|
@ -57,6 +57,10 @@ public class RoadWarService { |
|
|
|
private String fileBaseUrl; |
|
|
|
@Autowired |
|
|
|
private JdbcTemplate jdbcTemplate; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private JdbcTemplate roadwarjdbcTemplate; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private Environment environment; |
|
|
|
|
|
|
|
@ -65,6 +69,11 @@ public class RoadWarService { |
|
|
|
this.jdbcTemplate = new JdbcTemplate(DataSource); |
|
|
|
} |
|
|
|
|
|
|
|
@Autowired |
|
|
|
public void setDataSource2(@Qualifier("mysqlRoadWarDataSource") DataSource DataSource) { |
|
|
|
this.roadwarjdbcTemplate = new JdbcTemplate(DataSource); |
|
|
|
} |
|
|
|
|
|
|
|
public RoadWarService(Environment environment) { |
|
|
|
|
|
|
|
this.environment = environment; |
|
|
|
@ -931,6 +940,27 @@ public class RoadWarService { |
|
|
|
|
|
|
|
result.put("fileDetails", fileDetails); |
|
|
|
|
|
|
|
String roadId = String.valueOf(road.get("road_id")); |
|
|
|
//System.out.println("========Road id========="+roadId); |
|
|
|
List<Map<String, Object>> geolocdetails = roadwarjdbcTemplate.queryForList( |
|
|
|
"SELECT *, " + |
|
|
|
"CONCAT('" + fileBaseUrl + "/gccofficialapp/files', centre_img) AS centre_img_url " + |
|
|
|
"FROM centre_street_details " + |
|
|
|
"WHERE road_id = ? AND isactive = 1 AND isdelete = 0", |
|
|
|
roadId |
|
|
|
); |
|
|
|
// Replace null values with empty string |
|
|
|
for (Map<String, Object> row : geolocdetails) { |
|
|
|
for (Map.Entry<String, Object> entry : row.entrySet()) { |
|
|
|
if (entry.getValue() == null) { |
|
|
|
entry.setValue(""); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
result.put("geolocdetails", geolocdetails); |
|
|
|
|
|
|
|
|
|
|
|
result.put("message", "Fetched Details Successfully"); |
|
|
|
result.put("status", true); |
|
|
|
|
|
|
|
|