Browse Source

Condition added for Start, centre and end point saving in road war register

master
KaNi-04 3 months ago
parent
commit
34fd15e76a
  1. 23
      src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java

23
src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java

@ -270,22 +270,31 @@ public class RoadWarAPIService {
String sql; String sql;
String[] generatedKey = new String[1]; String[] generatedKey = new String[1];
if ("START".equalsIgnoreCase(type)) {
String existsql = "select count(*) from start_street_details where road_id = ? and isactive=1 and isdelete=0"; String existsql = "select count(*) from start_street_details where road_id = ? and isactive=1 and isdelete=0";
int exists = jdbcRoadWar.queryForObject(existsql, Integer.class, roadId); int exists = jdbcRoadWar.queryForObject(existsql, Integer.class, roadId);
if (exists > 0) { if (exists > 0) {
response.put("status", "error"); response.put("status", "error");
response.put("message", "Road already exists.");
response.put("message", "Road already exists. Road Id: " + roadId);
return response; return response;
} }
if ("START".equalsIgnoreCase(type)) {
sql = "INSERT INTO start_street_details " + sql = "INSERT INTO start_street_details " +
"(road_name, road_zone, road_ward, road_id, road_type, " + "(road_name, road_zone, road_ward, road_id, road_type, " +
"manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, start_img) " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, start_img) " +
"VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"; "VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
generatedKey[0] = "start_id"; generatedKey[0] = "start_id";
} else if ("CENTRE".equalsIgnoreCase(type)) { } else if ("CENTRE".equalsIgnoreCase(type)) {
String existsql = "select count(*) from centre_street_details where road_id = ? and isactive=1 and isdelete=0";
int exists = jdbcRoadWar.queryForObject(existsql, Integer.class, roadId);
if (exists > 0) {
response.put("status", "error");
response.put("message", "Road already exists. Road Id: " + roadId);
return response;
}
sql = "INSERT INTO centre_street_details " + sql = "INSERT INTO centre_street_details " +
"(road_name, road_zone, road_ward, road_id, road_type, " + "(road_name, road_zone, road_ward, road_id, road_type, " +
"manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, centre_img) " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, centre_img) " +
@ -294,6 +303,14 @@ public class RoadWarAPIService {
} }
else { else {
String existsql = "select count(*) from end_street_details where road_id = ? and isactive=1 and isdelete=0";
int exists = jdbcRoadWar.queryForObject(existsql, Integer.class, roadId);
if (exists > 0) {
response.put("status", "error");
response.put("message", "Road already exists. Road Id: " + roadId);
return response;
}
sql = "INSERT INTO end_street_details " + sql = "INSERT INTO end_street_details " +
"(road_name, road_zone, road_ward, road_id, road_type, " + "(road_name, road_zone, road_ward, road_id, road_type, " +
"manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, end_img) " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, end_img) " +

Loading…
Cancel
Save