@ -42,8 +42,10 @@ private JdbcTemplate jdbcTemplate;
/ / public boolean isFileExists ( String originalFilename ) {
/ / String sql = "SELECT COUNT(*) FROM create_event " +
/ / "WHERE file_url LIKE ?" ;
/ / String filenamePattern = "%" + originalFilename ; / / Match filename at the end of the path
/ / Integer count = jdbcTemplate . queryForObject ( sql , Integer . class , filenamePattern ) ;
/ / String filenamePattern = "%" + originalFilename ; / / Match filename at the end
/ / of the path
/ / Integer count = jdbcTemplate . queryForObject ( sql , Integer . class ,
/ / filenamePattern ) ;
/ / return count ! = null & & count > 0 ;
/ / }
@ -60,17 +62,17 @@ private JdbcTemplate jdbcTemplate;
}
/ / SELECT * FROM vendingcommitte . create_event
public List < Map < String , Object > > ViewDropdownEvent ( ) {
String sql = "SELECT * FROM create_event WHERE isactive=1 AND isdelete=0" ;
return jdbcTemplate . queryForList ( sql ) ;
public List < Map < String , Object > > ViewDropdownEvent ( String userId ) {
String sql = "SELECT * FROM create_event WHERE cby=? AND isactive=1 AND isdelete=0 " ;
return jdbcTemplate . queryForList ( sql , userId ) ;
}
public List < Map < String , Object > > ViewCommitteeDropdownEvent ( ) {
public List < Map < String , Object > > ViewCommitteeDropdownEvent ( String userId ) {
String sql = "SELECT req_id,event_name,event_date,DATE_FORMAT(event_date, '%d-%m-%Y') as formated_date "
+ "FROM create_event "
+ "WHERE isactive=1 AND isdelete=0" ;
+ "WHERE isactive=1 AND isdelete=0 AND cby=? " ;
try {
return jdbcTemplate . queryForList ( sql ) ;
return jdbcTemplate . queryForList ( sql , userId ) ;
} catch ( Exception e ) {
/ / TODO : handle exception
e . printStackTrace ( ) ;
@ -96,16 +98,19 @@ private JdbcTemplate jdbcTemplate;
try {
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* CHECK IF vendor is already inside vendor_postponed_list
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
String checkPostponedSQL = "SELECT * FROM vendor_postponed_list WHERE vdid=? AND isactive=1" ;
List < Map < String , Object > > existingPostponed =
jdbcTemplate . queryForList ( checkPostponedSQL , vendor_req_id ) ;
List < Map < String , Object > > existingPostponed = jdbcTemplate . queryForList ( checkPostponedSQL , vendor_req_id ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* BACKUP METHOD : insert into postponed_history_log
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( ! existingPostponed . isEmpty ( ) ) {
String backupSQL = "INSERT INTO postponed_history_log "
@ -116,9 +121,11 @@ private JdbcTemplate jdbcTemplate;
jdbcTemplate . update ( backupSQL , vendor_req_id ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* CASE 1 : POSTPONED
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( "Postponed" . equalsIgnoreCase ( status ) ) {
if ( existingPostponed . isEmpty ( ) ) {
@ -145,9 +152,11 @@ private JdbcTemplate jdbcTemplate;
return ResponseEntity . ok ( response ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* CASE 2 : APPROVED / REJECTED → Insert into vendor_request_list
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
String insertRequestSQL = "INSERT INTO vendor_request_list "
+ "(vdid, status, remarks, event_req_id, cby) VALUES (?, ?, ?, ?, ?)" ;
@ -166,9 +175,11 @@ private JdbcTemplate jdbcTemplate;
int generatedId = keyHolder . getKey ( ) . intValue ( ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Assign UID only for APPROVED
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( "Approved" . equalsIgnoreCase ( status ) ) {
String currentYear = java . time . Year . now ( ) . toString ( ) ;
String uid_no = zone + "_" + ward + "_" + currentYear + "_" + generatedId ;
@ -176,9 +187,11 @@ private JdbcTemplate jdbcTemplate;
jdbcTemplate . update ( "UPDATE vendor_request_list SET uid_no=? WHERE id=?" , uid_no , generatedId ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* If POSTPONED ENTRY already exists → update it ( after backup )
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( ! existingPostponed . isEmpty ( ) ) {
String updSQL = "UPDATE vendor_postponed_list SET "
@ -188,9 +201,11 @@ private JdbcTemplate jdbcTemplate;
jdbcTemplate . update ( updSQL , status , remarks , event_req_id , cby , vendor_req_id ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Send WhatsApp notification
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
String result = sendWhatsappMsg ( mob_no , status , vendor_req_number ) ;
response . put ( "status" , "success" ) ;
@ -207,16 +222,19 @@ private JdbcTemplate jdbcTemplate;
}
}
private String sendWhatsappMsg ( String mob_no , String status , String vendor_req_number ) {
String urlString = "" ;
if ( "Approved" . equals ( status ) ) {
urlString = "https://media.smsgupshup.com/GatewayAPI/rest?userid=2000233507&password=h2YjFNcJ&send_to=" + mob_no + "&v=1.1&format=json&msg_type=TEXT&method=SENDMESSAGE&msg=You+are+recognized+as+a+roadside+vendor.+Registration+number%3A+" + vendor_req_number + ".&isTemplate=true&footer=GCC+-+IT+Cell" ;
}
else {
urlString = "https://media.smsgupshup.com/GatewayAPI/rest?userid=2000233507&password=h2YjFNcJ&send_to=" + mob_no + "&v=1.1&format=json&msg_type=TEXT&method=SENDMESSAGE&msg=Your+application+is+rejected+because+your+roadside+vendor+details+are+incorrect.+%0A%0ARegistration+Number%3A+" + vendor_req_number + "." ;
urlString = "https://media.smsgupshup.com/GatewayAPI/rest?userid=2000233507&password=h2YjFNcJ&send_to="
+ mob_no
+ "&v=1.1&format=json&msg_type=TEXT&method=SENDMESSAGE&msg=You+are+recognized+as+a+roadside+vendor.+Registration+number%3A+"
+ vendor_req_number + ".&isTemplate=true&footer=GCC+-+IT+Cell" ;
} else {
urlString = "https://media.smsgupshup.com/GatewayAPI/rest?userid=2000233507&password=h2YjFNcJ&send_to="
+ mob_no
+ "&v=1.1&format=json&msg_type=TEXT&method=SENDMESSAGE&msg=Your+application+is+rejected+because+your+roadside+vendor+details+are+incorrect.+%0A%0ARegistration+Number%3A+"
+ vendor_req_number + "." ;
}
String res = hitURL ( urlString ) ;
@ -256,7 +274,8 @@ private JdbcTemplate jdbcTemplate;
}
/ / @Transactional
/ / public ResponseEntity < Map < String , Object > > saveBulkVendorDetails ( Map < String , Object > payload ) {
/ / public ResponseEntity < Map < String , Object > > saveBulkVendorDetails ( Map < String ,
/ / Object > payload ) {
/ /
/ / Map < String , Object > response = new HashMap < > ( ) ;
/ /
@ -276,7 +295,8 @@ private JdbcTemplate jdbcTemplate;
/ / }
/ /
/ / String insertSQL = "INSERT INTO vendor_request_list " +
/ / "(vdid, status, remarks, event_req_id, uid_no, cby) VALUES (?, ?, ?, ?, '', ?)" ;
/ / " ( vdid , status , remarks , event_req_id , uid_no , cby ) VALUES ( ? , ? , ? , ? , ' ' ,
/ / ? ) " ;
/ /
/ / try {
/ / jdbcTemplate . batchUpdate ( insertSQL , vendorList , vendorList . size ( ) ,
@ -291,7 +311,8 @@ private JdbcTemplate jdbcTemplate;
/ / } catch ( Exception e ) {
/ / e . printStackTrace ( ) ;
/ / return ResponseEntity . status ( HttpStatus . INTERNAL_SERVER_ERROR )
/ / . body ( Map . of ( "status" , "Error" , "message" , "Batch insert failed: " + e . getMessage ( ) ) ) ;
/ / . body ( Map . of ( "status" , "Error" , "message" , "Batch insert failed: " +
/ / e . getMessage ( ) ) ) ;
/ / }
/ /
/ /
@ -304,7 +325,8 @@ private JdbcTemplate jdbcTemplate;
/ / } catch ( Exception e ) {
/ / e . printStackTrace ( ) ;
/ / return ResponseEntity . status ( HttpStatus . INTERNAL_SERVER_ERROR )
/ / . body ( Map . of ( "status" , "Error" , "message" , "Failed to fetch inserted IDs: " + e . getMessage ( ) ) ) ;
/ / . body ( Map . of ( "status" , "Error" , "message" , "Failed to fetch inserted IDs: " +
/ / e . getMessage ( ) ) ) ;
/ / }
/ /
/ /
@ -328,7 +350,8 @@ private JdbcTemplate jdbcTemplate;
/ /
/ / / / Send WhatsApp for Approved / Rejected
/ / try {
/ / if ( "Approved" . equalsIgnoreCase ( status ) | | "Rejected" . equalsIgnoreCase ( status ) ) {
/ / if ( "Approved" . equalsIgnoreCase ( status ) | |
/ / "Rejected" . equalsIgnoreCase ( status ) ) {
/ / sendWhatsappMsg (
/ / vendor . get ( "mob_no" ) . toString ( ) ,
/ / status ,
@ -343,11 +366,13 @@ private JdbcTemplate jdbcTemplate;
/ /
/ / if ( ! updateParams . isEmpty ( ) ) {
/ / try {
/ / jdbcTemplate . batchUpdate ( "UPDATE vendor_request_list SET uid_no=? WHERE id=?" , updateParams ) ;
/ / jdbcTemplate . batchUpdate ( " UPDATE vendor_request_list SET uid_no = ? WHERE
/ / id = ? " , updateParams ) ;
/ / } catch ( Exception e ) {
/ / e . printStackTrace ( ) ;
/ / return ResponseEntity . status ( HttpStatus . INTERNAL_SERVER_ERROR )
/ / . body ( Map . of ( "status" , "Error" , "message" , "Failed to update UID numbers: " + e . getMessage ( ) ) ) ;
/ / . body ( Map . of ( "status" , "Error" , "message" , "Failed to update UID numbers: " +
/ / e . getMessage ( ) ) ) ;
/ / }
/ / }
/ /
@ -359,7 +384,8 @@ private JdbcTemplate jdbcTemplate;
/ / } catch ( Exception e ) {
/ / e . printStackTrace ( ) ;
/ / return ResponseEntity . status ( HttpStatus . INTERNAL_SERVER_ERROR )
/ / . body ( Map . of ( "status" , "Error" , "message" , "Unexpected error: " + e . getMessage ( ) ) ) ;
/ / . body ( Map . of ( "status" , "Error" , "message" , "Unexpected error: " +
/ / e . getMessage ( ) ) ) ;
/ / }
/ / }
@ -374,8 +400,7 @@ private JdbcTemplate jdbcTemplate;
int eventReqId = Integer . parseInt ( payload . get ( "event_req_id" ) . toString ( ) ) ;
String cby = payload . get ( "cby" ) . toString ( ) ;
List < Map < String , Object > > vendorList =
( List < Map < String , Object > > ) payload . get ( "vendorList" ) ;
List < Map < String , Object > > vendorList = ( List < Map < String , Object > > ) payload . get ( "vendorList" ) ;
if ( vendorList = = null | | vendorList . isEmpty ( ) ) {
return ResponseEntity . badRequest ( )
@ -384,9 +409,11 @@ private JdbcTemplate jdbcTemplate;
int currentYear = java . time . Year . now ( ) . getValue ( ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* PROCESS EACH VENDOR ONE BY ONE
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
for ( Map < String , Object > vendor : vendorList ) {
int vendorReqId = Integer . parseInt ( vendor . get ( "vendor_req_id" ) . toString ( ) ) ;
@ -395,18 +422,21 @@ private JdbcTemplate jdbcTemplate;
String mob_no = vendor . get ( "mob_no" ) . toString ( ) ;
String vendor_req_number = vendor . get ( "vendor_req_number" ) . toString ( ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* STEP 1 : Check if vendor already exists in postponed list
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
String checkSQL = "SELECT * FROM vendor_postponed_list WHERE vdid=? AND isactive=1" ;
List < Map < String , Object > > existingPostponed =
jdbcTemplate . queryForList ( checkSQL , vendorReqId ) ;
List < Map < String , Object > > existingPostponed = jdbcTemplate . queryForList ( checkSQL , vendorReqId ) ;
boolean postponedExists = ! existingPostponed . isEmpty ( ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* STEP 2 : BACKUP OLD POSTPONED ROW → postponed_history_log
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( postponedExists ) {
String backupSQL = "INSERT INTO postponed_history_log "
+ "(vdid, event_req_id, status, remarks, cby, cdate, updated_by, updated_date, isactive, isdelete) "
@ -416,23 +446,25 @@ private JdbcTemplate jdbcTemplate;
jdbcTemplate . update ( backupSQL , vendorReqId ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* CASE 1 : STATUS = POSTPONED
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( "Postponed" . equalsIgnoreCase ( status ) ) {
if ( ! postponedExists ) {
/ / INSERT NEW POSTPONED ROW
String insertPostSQL =
"INSERT INTO vendor_postponed_list (vdid, status, remarks, event_req_id, cby) " +
String insertPostSQL = "INSERT INTO vendor_postponed_list (vdid, status, remarks, event_req_id, cby) "
+
"VALUES (?, ?, ?, ?, ?)" ;
jdbcTemplate . update ( insertPostSQL , vendorReqId , status , remarks , eventReqId , cby ) ;
} else {
/ / UPDATE EXISTING POSTPONED ROW
String updatePostSQL =
"UPDATE vendor_postponed_list SET status=?, remarks=?, event_req_id=?, updated_by=?, updated_date=NOW() " +
String updatePostSQL = "UPDATE vendor_postponed_list SET status=?, remarks=?, event_req_id=?, updated_by=?, updated_date=NOW() "
+
"WHERE vdid=?" ;
jdbcTemplate . update ( updatePostSQL , status , remarks , eventReqId , cby , vendorReqId ) ;
@ -441,14 +473,15 @@ private JdbcTemplate jdbcTemplate;
continue ; / / SKIP REQUEST LIST INSERTION
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* CASE 2 : APPROVED / REJECTED → INSERT INTO vendor_request_list
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
KeyHolder keyHolder = new GeneratedKeyHolder ( ) ;
String insertReqSQL =
"INSERT INTO vendor_request_list (vdid, status, remarks, event_req_id, cby) " +
String insertReqSQL = "INSERT INTO vendor_request_list (vdid, status, remarks, event_req_id, cby) " +
"VALUES (?, ?, ?, ?, ?)" ;
jdbcTemplate . update ( connection - > {
@ -463,33 +496,38 @@ private JdbcTemplate jdbcTemplate;
int generatedId = keyHolder . getKey ( ) . intValue ( ) ;
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* UID GENERATION FOR APPROVED
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( "Approved" . equalsIgnoreCase ( status ) ) {
String uidNo = zone + "_" + ward + "_" + currentYear + "_" + generatedId ;
jdbcTemplate . update (
"UPDATE vendor_request_list SET uid_no=? WHERE id=?" ,
uidNo , generatedId
) ;
uidNo , generatedId ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* UPDATE POSTPONED LIST ALSO IF VENDOR EXISTS ( AFTER BACKUP )
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
if ( postponedExists ) {
String updatePostSQL =
"UPDATE vendor_postponed_list SET status=?, remarks=?, event_req_id=?, updated_by=?, updated_date=NOW(),isactive=0,isdelete=1 " +
String updatePostSQL = "UPDATE vendor_postponed_list SET status=?, remarks=?, event_req_id=?, updated_by=?, updated_date=NOW(),isactive=0,isdelete=1 "
+
"WHERE vdid=?" ;
jdbcTemplate . update ( updatePostSQL , status , remarks , eventReqId , cby , vendorReqId ) ;
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* SEND WHATSAPP ( NON - BLOCKING )
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
try {
if ( "Approved" . equalsIgnoreCase ( status ) | | "Rejected" . equalsIgnoreCase ( status ) ) {
sendWhatsappMsg ( mob_no , status , vendor_req_number ) ;
@ -499,9 +537,11 @@ private JdbcTemplate jdbcTemplate;
}
}
/ * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ *
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* SUCCESS RESPONSE
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* /
response . put ( "status" , "success" ) ;
response . put ( "message" , "Vendor details submitted successfully!" ) ;
@ -515,9 +555,6 @@ private JdbcTemplate jdbcTemplate;
}
}
public List < Map < String , Object > > getsavedids ( ) {
String sql = "SELECT vdid FROM vendor_request_list WHERE isactive=1" ;
try {
@ -547,9 +584,7 @@ private JdbcTemplate jdbcTemplate;
" UNION ALL " +
" SELECT vdid, status, remarks, NULL AS uid_no, event_req_id, cdate,cby " +
" FROM vendor_postponed_list " +
") AS all_requests WHERE 1=1"
) ;
") AS all_requests WHERE 1=1" ) ;
List < Object > params = new ArrayList < > ( ) ;
@ -578,7 +613,6 @@ private JdbcTemplate jdbcTemplate;
}
}
public List < Map < String , Object > > finalvendorDetailsById ( String requestId ) {
/ / Base vendor details ( 1 row )
@ -605,12 +639,9 @@ private JdbcTemplate jdbcTemplate;
return output ;
}
private List < Map < String , Object > > getvendingfinaldata ( String requestId ) {
String sql =
"SELECT all_logs.vdid, " +
String sql = "SELECT all_logs.vdid, " +
" all_logs.vc_status, " +
" all_logs.vc_remarks, " +
" CONCAT_WS('- ', ce.event_name, DATE_FORMAT(ce.event_date, '%d-%m-%Y')) AS event_name, " +
@ -650,8 +681,6 @@ private JdbcTemplate jdbcTemplate;
}
}
public Map < String , Object > getLatestPostponed ( String vdid ) {
String sql = "SELECT status, remarks, DATE_FORMAT(cdate, '%d-%m-%Y %l:%i %p') AS date " +
@ -670,7 +699,6 @@ private JdbcTemplate jdbcTemplate;
return jdbcTemplate . queryForList ( sql , vdid ) ;
}
public Map < String , Object > checkVendorInVendingTables ( Integer vdid ) {
Map < String , Object > result = new HashMap < > ( ) ;
@ -684,8 +712,7 @@ private JdbcTemplate jdbcTemplate;
}
/ / 2 . Check vendor_request_list ( latest status )
String sqlRequest =
"SELECT status FROM vendor_request_list WHERE vdid=? AND isactive=1 ORDER BY id DESC LIMIT 1" ;
String sqlRequest = "SELECT status FROM vendor_request_list WHERE vdid=? AND isactive=1 ORDER BY id DESC LIMIT 1" ;
List < Map < String , Object > > reqList = jdbcTemplate . queryForList ( sqlRequest , vdid ) ;
if ( reqList . isEmpty ( ) ) {
@ -699,6 +726,4 @@ private JdbcTemplate jdbcTemplate;
return result ;
}
}