From 34fd15e76acbea512db913a2a7abf7b7e9d573d7 Mon Sep 17 00:00:00 2001 From: KaNi-04 <136799210+KaNi-04@users.noreply.github.com> Date: Mon, 27 Jul 2026 12:47:19 +0530 Subject: [PATCH] Condition added for Start, centre and end point saving in road war register --- .../service/RoadWarAPIService.java | 33 ++++++++++++++----- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java b/src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java index 9485e1c4..8a15e32a 100644 --- a/src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java +++ b/src/main/java/in/gov/chennaicorporation/mobileservice/roadwarregister/service/RoadWarAPIService.java @@ -270,22 +270,31 @@ public class RoadWarAPIService { String sql; String[] generatedKey = new String[1]; - 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); - if (exists > 0) { - response.put("status", "error"); - response.put("message", "Road already exists."); - return response; - } - if ("START".equalsIgnoreCase(type)) { + 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); + if (exists > 0) { + response.put("status", "error"); + response.put("message", "Road already exists. Road Id: " + roadId); + return response; + } + sql = "INSERT INTO start_street_details " + "(road_name, road_zone, road_ward, road_id, road_type, " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, start_img) " + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"; generatedKey[0] = "start_id"; } 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 " + "(road_name, road_zone, road_ward, road_id, road_type, " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, centre_img) " + @@ -294,6 +303,14 @@ public class RoadWarAPIService { } 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 " + "(road_name, road_zone, road_ward, road_id, road_type, " + "manual_zone, manual_ward, inby, start_latitude, start_longitude, start_id, end_img) " +