Untitled
unknown
plain_text
8 months ago
99 kB
5
Indexable
/*******************************************************************************
* CONFIDENTIAL, PROPRIETARY & TRADE SECRET PROPERTY OF WASTE MANAGEMENT NOT FOR USE OUTSIDE OF WASTE MANAGEMENT
* Copyright (C) 2019 Waste Management, Inc.
******************************************************************************/
package com.wml.ts.dao;
import static com.datastax.oss.driver.api.querybuilder.QueryBuilder.bindMarker;
import static com.datastax.oss.driver.api.querybuilder.QueryBuilder.deleteFrom;
import static com.datastax.oss.driver.api.querybuilder.QueryBuilder.insertInto;
import static com.datastax.oss.driver.api.querybuilder.QueryBuilder.selectFrom;
import static com.datastax.oss.driver.api.querybuilder.QueryBuilder.update;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.SparkSession;
import com.datastax.oss.driver.api.core.cql.Row;
import com.datastax.oss.driver.api.querybuilder.delete.Delete;
import com.datastax.oss.driver.api.querybuilder.insert.RegularInsert;
import com.datastax.oss.driver.api.querybuilder.select.Select;
import com.datastax.oss.driver.api.querybuilder.update.Update;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.wml.gis.model.CalcTarget;
import com.wml.ts.dao.model.CalcErrorLog;
import com.wml.ts.dao.model.CalcException;
import com.wml.ts.dao.model.RouteDetailResponse;
import com.wml.ts.model.JobStatusHistory;
import com.wml.ts.model.TicketEventDetail;
import com.wml.ts.util.TableConstants;
public interface CalculationDao {
String GET_CALC_STATUS_BY_CONFIRMATION_DATE_RANGE = "select * from " + TableConstants.TS_SCHED_CALC_STATUS + " where confirm_dt='2025-02-24' and rt_dt='2025-02-24' and site='S04800' and lob='O' and emp_id='020719'";
//String GET_CALC_STATUS_BY_CONFIRMATION_DATE_RANGE = "select * from " + TableConstants.TS_SCHED_CALC_STATUS + " where confirm_dt='2025-02-04' and rt_dt='2025-02-04' and site='S00752' and lob='C' and emp_id='132098'";
//String GET_CALC_STATUS_BY_CONFIRMATION_DATE_RANGE = "select * from " + TableConstants.TS_SCHED_CALC_STATUS + " where rt_dt='2020-05-20'";
String GET_CALC_STATUS_BY_CONFIRMATION_DATE = "select * from " + TableConstants.TS_SCHED_CALC_STATUS + " where confirm_dt = '%s'";
/*String GET_DT_CALC_STATUS_BY_REQUEST_DATE_RANGE = "select * from " + TableConstants.M100_WML +
+ TableConstants.RTO_SCHED_CALC_STATUS_DT + " where request_dt in ('%s', '%s')";
*/
String GET_DT_CALC_STATUS_BY_REQUEST_DATE_RANGE = "select * from "+ TableConstants.RTO_SCHED_CALC_STATUS_DT + " where request_dt in ('%s', '%s')";
//String GET_DT_CALC_STATUS_BY_REQUEST_DATE_RANGE = "select * from "+ TableConstants.RTO_SCHED_CALC_STATUS_DT + " where request_dt='2019-11-26' and rt_dt='2019-11-25' and lob='C'";
String GET_DP_CALC_STATUS_BY_REQUEST_DATE_RANGE = "select * from "+ TableConstants.RTO_SCHED_CALC_STATUS_DP + " where request_dt in ('%s', '%s')";
//String GET_DP_CALC_STATUS_BY_REQUEST_DATE_RANGE = "select * from "+ TableConstants.RTO_SCHED_CALC_STATUS_DP + " where request_dt='2019-11-26' and rt_dt='2019-11-25' and lob='O'";
Select GET_RO_CO_RESULT = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS , TableConstants.RO_CO_RESULT)
.columns("rt_dt","site","lob","emp_id","ro_key","etype","rec_id","co_key","customerid","customeruniqueid","fac_id","disp_ts","arr_ts","dept_ts","tkt_ts","start_ts","end_ts","gps_ts","lat","lon","seq","stopticketstamp","restartticketstamp","rt_id","event_id","load_type","returntripstamp","fac_cd","cont_yardcd","loadtypdesc","v_id","fac_nm" ,"source","gps_ts_start","lat_start","lon_start","fac_pricing_cd","fac_pricing_id","fac_pricing_nm","tandemticketobjid")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
// RegularStatement GET_RO_CO_RESULT = select("rt_dt","site","lob","emp_id","ro_key","etype","rec_id","co_key","customerid","customeruniqueid","fac_id","disp_ts","arr_ts","dept_ts","tkt_ts","start_ts","end_ts","gps_ts","lat","lon","seq","stopticketstamp","restartticketstamp","rt_id","event_id","load_type","returntripstamp","fac_cd","cont_yardcd","loadtypdesc","v_id","fac_nm" ,"source","gps_ts_start","lat_start","lon_start","fac_pricing_cd","fac_pricing_id","fac_pricing_nm","tandemticketobjid")
// .from(TableConstants.M100_WML, TableConstants.RO_CO_RESULT)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(in("ro_key", bindMarker()));
Select GET_RO_CO_EVENT = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS , TableConstants.RO_CO_EVENT)
.columns("rt_dt","site","lob","emp_id","ro_key","etype","event_id","rec_id","co_key","co_svc_uni_id","customerid","customeruniqueid","gps_ts","seq","rt_id","v_id","start_ts","end_ts","lat","lon","load_type","loadtypdesc")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// RegularStatement GET_RO_CO_EVENT = select("rt_dt","site","lob","emp_id","ro_key","etype","event_id","rec_id","co_key","co_svc_uni_id","customerid","customeruniqueid","gps_ts","seq","rt_id","v_id","start_ts","end_ts","lat","lon","load_type","loadtypdesc")
// .from(TableConstants.M100_WML, TableConstants.RO_CO_EVENT)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("ro_key", bindMarker()));
Select GET_RO_CUSTOMER_ORDER_DT = selectFrom(TableConstants.M100_WML , TableConstants.RO_CUSTOMER_ORDER_DT)
.columns("rt_dt","site","ro_key","co_key","auditmode","autoservebothside","cancel_cutoff","city","comments","cust_id","cust_nm","cust_uniq_id","descr","drvr_key","drvr_ln","emp_nm","grp_name","house","lat","lob","lon","ord_no","ord_seq","orginal_rt","oth_routes","ph","prod_area","resi_auto_status","resn_cd","ro_co_status","rt_id","short_desc","site_key","site_pkey","source","state","street","sum_qty","sum_yrds","trans_id","v_id","virtualcircle","zip","ticketno","service_info","cancelled_flg","cutoff_flg","rt_seq","waste_typ","map_grid","load_typ_oid","uom","mp_cd","lf_oid","cy_oid","cy_nm","cy_cd","dscd","nm","txt")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
// RegularStatement GET_RO_CUSTOMER_ORDER_DT = select("rt_dt","site","ro_key","co_key","auditmode","autoservebothside","cancel_cutoff","city","comments","cust_id","cust_nm","cust_uniq_id","descr","drvr_key","drvr_ln","emp_nm","grp_name","house","lat","lob","lon","ord_no","ord_seq","orginal_rt","oth_routes","ph","prod_area","resi_auto_status","resn_cd","ro_co_status","rt_id","short_desc","site_key","site_pkey","source","state","street","sum_qty","sum_yrds","trans_id","v_id","virtualcircle","zip","ticketno","service_info","cancelled_flg","cutoff_flg","rt_seq","waste_typ","map_grid","load_typ_oid","uom","mp_cd","lf_oid","cy_oid","cy_nm","cy_cd","dscd","nm","txt")
// .from(TableConstants.M100_WML, TableConstants.RO_CUSTOMER_ORDER_DT)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("ro_key", bindMarker()));
Select GET_ROUTE_MAP_DETAILS = selectFrom(TableConstants.M100_WML , TableConstants.ROUTE_MAP)
.columns("rt_dt","site","lob","rt_id","ro_key","ro_status","emp_id","confirm_status","v_id","containerdelivery","audit_ts")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10
// RegularStatement GET_ROUTE_MAP_DETAILS = select("rt_dt"," site"," lob"," rt_id"," ro_key"," ro_status"," emp_id"," confirm_status"," v_id"," containerdelivery","audit_ts")
// .from(TableConstants.M100_WML, TableConstants.ROUTE_MAP)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("rt_id", bindMarker()));
Select GET_RO_DEPO_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_DEPO_PARAMS)
.columns("x_coord","y_coord","site","roads_uid","address_1","city","state","zip","operation_area_nm","pre_trip_tm","post_trip_tm")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10
// RegularStatement GET_RO_DEPO_PARAMS = select("x_coord"," y_coord"," site"," roads_uid"," address_1"," city"," state"," zip"," operation_area_nm"," pre_trip_tm"," post_trip_tm")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_DEPO_PARAMS)
// .where(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("dow", bindMarker()));
// 0 1 2 3 4 5 6 7 8 9
/*RegularStatement GET_ERL_ROUTE_PARAMETERS = select("site","lob","rt_id","sub_lob","a_post_rt","a_pre_rt","a_rt_st","p_post_rt","p_pre_rt","p_route_st")
.from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_ROUTE_PARAMETERS)
.where(eq("site", bindMarker()))
.and(eq("rt_id", bindMarker()))
.and(eq("lob", bindMarker()));*/
Select GET_ERL_ROUTE_PARAMETERS_V_ONE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_ROUTE_PARAMETERS_V_ONE)
.columns("site","lob","rt_id","rt_dt","sub_lob","a_post_rt","a_pre_rt","a_rt_st","p_post_rt","p_pre_rt","p_route_st")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10
// RegularStatement GET_ERL_ROUTE_PARAMETERS_V_ONE = select("site","lob","rt_id","rt_dt","sub_lob","a_post_rt","a_pre_rt","a_rt_st","p_post_rt","p_pre_rt","p_route_st")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_ROUTE_PARAMETERS_V_ONE)
// .where(eq("lob", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("rt_dt", bindMarker()))
// .and(eq("rt_id", bindMarker()));
Select GET_ERL_DEPOT_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_DEPOT_PARAMETERS)
.columns("x_coord","y_coord","site","roads_uid","address_1","city","state","zip","operation_area_nm")
.whereColumn("site").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8
// RegularStatement GET_ERL_DEPOT_PARAMETERS = select("x_coord","y_coord","site","roads_uid","address_1","city","state","zip","operation_area_nm")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_DEPOT_PARAMETERS)
// .where(eq("site", bindMarker()));
Select GET_ERL_ROUTE_MASTER_FOR_3_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_ROUTE_MASTER)
.columns("rt_typ")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_no").isEqualTo(bindMarker())
.whereColumn("day_of_wk").isEqualTo(bindMarker());
// RegularStatement GET_ERL_ROUTE_MASTER_FOR_3_PARAMS = select("rt_typ")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_ROUTE_MASTER)
// .where(eq("site", bindMarker()))
// .and(eq("rt_no", bindMarker()))
// .and(eq("day_of_wk", bindMarker()));
Select GET_ERL_ROUTE_MASTER_FOR_2_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_ROUTE_MASTER)
.columns("rt_typ")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_no").isEqualTo(bindMarker());
// RegularStatement GET_ERL_ROUTE_MASTER_FOR_2_PARAMS = select("rt_typ")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_ROUTE_MASTER)
// .where(eq("site", bindMarker()))
// .and(eq("rt_no", bindMarker()));
Select GET_ERL_FACILITY_PARAMETERS_4_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_FACILITY_PARAMETERS)
.columns("site","lob","dow","fac_cd","fac_nm","avg_srvc_tm","roads_uid","st_side","x","y","address_1","city","state","zip","fac_id","lat","lon")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("fac_id").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
// RegularStatement GET_ERL_FACILITY_PARAMETERS_4_PARAMETERS = select("site","lob","dow","fac_cd","fac_nm","avg_srvc_tm","roads_uid","st_side","x","y","address_1","city","state","zip","fac_id","lat","lon")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_FACILITY_PARAMETERS)
// .where(eq("site", bindMarker()))
// .and(eq("fac_id", bindMarker()))
// .and(eq("dow", bindMarker()))
// .and(eq("lob", bindMarker()));
Select GET_RO_FACILITY_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_FACILITY_PARAMETERS)
.columns("site","dow","fac_nm","srvc_tm","roads_uid","side_of_strt","x","y","address","city","state","zip","fac_id","lat","lon","geo_addr","geo_city","geo_cntry","geo_lat","geo_lon","geo_rds_uid","geo_side_of_st","geo_state","geo_status","geo_x","geo_y","geo_zip","fac_mat_typ_cd")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("fac_mat_typ_cd").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker());
// RegularStatement GET_RO_FACILITY_PARAMETERS = select("site","dow","fac_nm","srvc_tm","roads_uid","side_of_strt","x","y","address","city","state","zip","fac_id","lat","lon","geo_addr","geo_city","geo_cntry","geo_lat","geo_lon","geo_rds_uid","geo_side_of_st","geo_state","geo_status","geo_x","geo_y","geo_zip","fac_mat_typ_cd")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_FACILITY_PARAMETERS)
// .where(eq("site", bindMarker()))
// .and(eq("fac_mat_typ_cd", bindMarker()))
// .and(eq("dow", bindMarker()));
Select GET_RO_FACILITY_PARAMETERS_BY_SITE_DOW = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_FACILITY_PARAMETERS)
.columns("site","dow","fac_mat_typ_cd","fac_nm","srvc_tm","roads_uid","side_of_strt","x","y","address","city","state","zip","fac_id","lat","lon","geo_addr","geo_city","geo_cntry","geo_lat","geo_lon","geo_rds_uid","geo_side_of_st","geo_state","geo_status","geo_x","geo_y","geo_zip","fac_mat_typ_cd")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker());
// RegularStatement GET_RO_FACILITY_PARAMETERS_BY_SITE_DOW = select("site","dow","fac_mat_typ_cd","fac_nm","srvc_tm","roads_uid","side_of_strt","x","y","address","city","state","zip","fac_id","lat","lon","geo_addr","geo_city","geo_cntry","geo_lat","geo_lon","geo_rds_uid","geo_side_of_st","geo_state","geo_status","geo_x","geo_y","geo_zip","fac_mat_typ_cd")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_FACILITY_PARAMETERS)
// .where(eq("site", bindMarker()))
// .and(eq("dow", bindMarker()));
Select GET_DISPOSAL_CYCLE_TM = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.DISPOSAL_CYCLE_TM)
.columns("srvc_tm")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("fac_cd").isEqualTo(bindMarker())
.whereColumn("cntnr_typ_desc").isEqualTo(bindMarker())
.whereColumn("cntnr_size_cd").isEqualTo(bindMarker());
Select GET_DISPOSAL_CYCLE_TM_OCS = selectFrom(TableConstants.WM_CSD_DR_STAGGING , TableConstants.DISPOSAL_CYCLE_TM_OCS)
.columns("srvc_tm")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("fac_cd").isEqualTo(bindMarker())
.whereColumn("cntnr_typ_desc").isEqualTo(bindMarker())
.whereColumn("cntnr_size_cd").isEqualTo(bindMarker());
// RegularStatement GET_DISPOSAL_CYCLE_TM = select("srvc_tm")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.DISPOSAL_CYCLE_TM)
// .where(eq("lob", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("rt_dt", bindMarker()))
// .and(eq("fac_cd", bindMarker()))
// .and(eq("cntnr_typ_desc", bindMarker()))
// .and(eq("cntnr_size_cd", bindMarker()));
Select GET_RO_EMP_VEHICLE_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_EMP_VEHICLE_PARAMETERS)
.columns("site","dow","emp_id","route_no","vhcl_label","vehicle_id","driver_cd","el_address","el_city","el_roads_uid","el_state","el_x","el_y","el_zone","first_name","last_name","sl_address","sl_city","sl_roads_uid","sl_state","sl_x","sl_y","sl_zone","end_loc_typ_desc","start_loc_typ_desc")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker())
.whereColumn("route_no").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25
// RegularStatement GET_RO_EMP_VEHICLE_PARAMETERS = select("site","dow","emp_id","route_no","vhcl_label","vehicle_id","driver_cd","el_address","el_city","el_roads_uid","el_state","el_x","el_y","el_zone","first_name","last_name","sl_address","sl_city","sl_roads_uid","sl_state","sl_x","sl_y","sl_zone","end_loc_typ_desc","start_loc_typ_desc")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_EMP_VEHICLE_PARAMETERS)
// .where(eq("site", bindMarker()))
// .and(eq("dow", bindMarker()))
// .and(eq("route_no", bindMarker()));
Select GET_TRAFFIC_COAFFICIENT = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_TRAFFIC_COEFFICIENT_RO)
.columns("site","lob","speed_cat","coefficient_val")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
// 0 1 2 3
// RegularStatement GET_TRAFFIC_COAFFICIENT = select("site","lob","speed_cat","coefficient_val")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_TRAFFIC_COEFFICIENT_RO)
// .where(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()));
Select GET_ERL_SERVICE_CODE_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_SERVICE_CODE_PARAMETERS)
.columns("ocs_srvc_cd","erl_srvc_cd","equi_hauls")
.whereColumn("ocs_srvc_cd").isEqualTo(bindMarker());
// RegularStatement GET_ERL_SERVICE_CODE_PARAMETERS = select("ocs_srvc_cd","erl_srvc_cd","equi_hauls")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_SERVICE_CODE_PARAMETERS)
// .where(eq("ocs_srvc_cd", bindMarker()));
Select GET_RO_CUSTOMER_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CUSTOMER_PARAMETERS)
.columns("library_nm","site","mas_unique_id","srvc_tm","x_coord","y_coord","address","roads_uid","city","state","zip")
.whereColumn("library_nm").isEqualTo(bindMarker())
.whereColumn("mas_unique_id").isEqualTo(bindMarker());
// RegularStatement GET_RO_CUSTOMER_PARAMETERS = select("library_nm","site","mas_unique_id","srvc_tm","x_coord","y_coord","address","roads_uid","city","state","zip")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_CUSTOMER_PARAMETERS)
// .where(eq("library_nm", bindMarker()))
// .and(eq("mas_unique_id", bindMarker()));
Select GET_RO_CUSTOMER_PARAMETERS_4_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CUSTOMER_PARAMETERS)
.columns("library_nm","site","mas_unique_id","srvc_tm","x_coord","y_coord","address","roads_uid","city","state","zip")
.whereColumn("library_nm").isEqualTo(bindMarker())
.whereColumn("mas_unique_id").isEqualTo(bindMarker())
.whereColumn("cntnr_typ").isEqualTo(bindMarker())
.whereColumn("srvc_cd").isEqualTo(bindMarker());
// RegularStatement GET_RO_CUSTOMER_PARAMETERS_4_PARAMETERS = select("library_nm","site","mas_unique_id","srvc_tm","x_coord","y_coord","address","roads_uid","city","state","zip")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_CUSTOMER_PARAMETERS)
// .where(eq("library_nm", bindMarker()))
// .and(eq("mas_unique_id", bindMarker()))
// .and(eq("cntnr_typ", bindMarker()))
// .and(eq("srvc_cd", bindMarker()));
Select GE_ERL_SERVICE_TIME_BY_CNTNR_LOAD_TYPE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_SERVICE_TIME_BY_CNTNR_LOAD_TYPE)
.columns("srvc_tm")
.whereColumn("cntnr_typ").isEqualTo(bindMarker())
.whereColumn("srvc_cd").isEqualTo(bindMarker());
// RegularStatement GE_ERL_SERVICE_TIME_BY_CNTNR_LOAD_TYPE = select("srvc_tm")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_SERVICE_TIME_BY_CNTNR_LOAD_TYPE)
// .where(eq("cntnr_typ", bindMarker()))
// .and(eq("srvc_cd", bindMarker()));
Select GET_RO_CUSTOMER_ORDER = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS , TableConstants.RO_CUSTOMER_ORDER)
.columns("rt_dt","site","ro_key","co_key","auditmode","autoservebothside","cancel_cutoff","city","comments","cust_id","cust_nm","cust_uniq_id","descr","drvr_key","drvr_ln","emp_nm","grp_name","house","lat","lob","lon","ord_no","ord_seq","orginal_rt","oth_routes","ph","prod_area","resi_auto_status","resn_cd","ro_co_status","rt_id","short_desc","site_key","site_pkey","source","state","street","sum_qty","sum_yrds","trans_id","v_id","virtualcircle","zip","ticketno","service_info","cancelled_flg","cutoff_flg","rt_seq","waste_typ","map_grid","load_typ_oid","uom","mp_cd","lf_oid","cy_oid","cy_nm","cy_cd","dscd","nm","txt","library_cd","company_cd")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
// RegularStatement GET_RO_CUSTOMER_ORDER = select("rt_dt","site","ro_key","co_key","auditmode","autoservebothside","cancel_cutoff","city","comments","cust_id","cust_nm","cust_uniq_id","descr","drvr_key","drvr_ln","emp_nm","grp_name","house","lat","lob","lon","ord_no","ord_seq","orginal_rt","oth_routes","ph","prod_area","resi_auto_status","resn_cd","ro_co_status","rt_id","short_desc","site_key","site_pkey","source","state","street","sum_qty","sum_yrds","trans_id","v_id","virtualcircle","zip","ticketno","service_info","cancelled_flg","cutoff_flg","rt_seq","waste_typ","map_grid","load_typ_oid","uom","mp_cd","lf_oid","cy_oid","cy_nm","cy_cd","dscd","nm","txt")
// .from(TableConstants.M100_WML, TableConstants.RO_CUSTOMER_ORDER)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("ro_key", bindMarker()));
Select GET_STG_OCS_SITE_MASTER = selectFrom(TableConstants.WM_CSD_DR_STAGGING , TableConstants.SITE_MASTER)
.columns("meal1duration","meal1hour","meal1paid","meal2duration","meal2hour","meal2paid","break1duration","break1hour","break1paid","break2duration","break2hour","break2paid","break3duration","break3hour","break3paid","timezone","company_code")
.whereColumn("site").isEqualTo(bindMarker());
// RegularStatement GET_SITE_MASTER = select("meal1duration","meal1hour","meal1paid","meal2duration","meal2hour","meal2paid","break1duration","break1hour","break1paid","break2duration","break2hour","break2paid","break3duration","break3hour","break3paid","timezone","company_code")
// .from(TableConstants.M100_WML, TableConstants.SITE_MASTER)
// .where(eq("site_cd", bindMarker()));
Select GET_KRONOS_MASTER = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.KRONOS_MASTER)
.columns("rt_dt","emp_id","st_tm","end_tm","name")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement GET_KRONOS_MASTER = select("rt_dt","emp_id","st_tm","end_tm","name")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.KRONOS_MASTER)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("emp_id", bindMarker()));
Select GET_ERL_TRAFFIC_COEFFICIENT_CAT_4_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_TRAFFIC_COEFFICIENT_CAT)
.columns("coefficient_cat")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker())
.whereColumn("day_of_wk").isEqualTo(bindMarker())
.whereColumn("rt_typ").isEqualTo(bindMarker());
// RegularStatement GET_ERL_TRAFFIC_COEFFICIENT_CAT_4_PARAMS = select("coefficient_cat")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_TRAFFIC_COEFFICIENT_CAT)
// .where(eq("site", bindMarker()))
// .and(eq("rt_id", bindMarker()))
// .and(eq("day_of_wk", bindMarker()))
// .and(eq("rt_typ", bindMarker()));
Select GET_ERL_TRAFFIC_COEFFICIENT_CAT_2_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_TRAFFIC_COEFFICIENT_CAT)
.columns("coefficient_cat")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
// RegularStatement GET_ERL_TRAFFIC_COEFFICIENT_CAT_2_PARAMS = select("coefficient_cat")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_TRAFFIC_COEFFICIENT_CAT)
// .where(eq("site", bindMarker()))
// .and(eq("rt_id", bindMarker()));
Select GET_ERL_TRAFFIC_COEFFICIENT_VAL = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_TRAFFIC_COEFFICIENT_VAL)
.columns("site","traffic_condition_cd","speed_cat","coefficent_val","traffic_condition_desc")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("traffic_condition_cd").isEqualTo(bindMarker());
// RegularStatement GET_ERL_TRAFFIC_COEFFICIENT_VAL = QueryBuilder.select("site","traffic_condition_cd","speed_cat","coefficent_val","traffic_condition_desc")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_TRAFFIC_COEFFICIENT_VAL)
// .where(eq("site", bindMarker()))
// .and(eq("traffic_condition_cd", bindMarker()));
Select GET_LOADTYPE_MASTER = selectFrom(TableConstants.M100_WML , TableConstants.LOADTYPE_MASTER)
.columns("shortdesc")
.whereColumn("objectid").isEqualTo(bindMarker());
// RegularStatement GET_LOADTYPE_MASTER = select("shortdesc")
// .from(TableConstants.M100_WML, TableConstants.LOADTYPE_MASTER)
// .where(eq("objectid", bindMarker()));
Update UPDATE_TS_SCHED_CALC_STATUS = update(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.TS_SCHED_CALC_STATUS)
.setColumn("calc_status", bindMarker())
.setColumn("publish_status", bindMarker())
.setColumn("calc_ts", bindMarker())
.whereColumn("confirm_dt").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement UPDATE_TS_SCHED_CALC_STATUS = update(TableConstants.M100_WML, TableConstants.TS_SCHED_CALC_STATUS)
// .with(set("calc_status", bindMarker()))
// .and(set("publish_status", bindMarker()))
// .and(set("calc_ts", bindMarker()))
// .where(eq("confirm_dt", bindMarker()))
// .and(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()));
Delete DELETE_ERL_ROUTE_DETAIL_RESPONSE = deleteFrom(TableConstants.M100_WML , TableConstants.ERL_ROUTE_DETAIL_RESPONSE)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement DELETE_ERL_ROUTE_DETAIL_RESPONSE = delete()
// .from(TableConstants.M100_WML, TableConstants.ERL_ROUTE_DETAIL_RESPONSE)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()));
RegularInsert INSERT_ERL_ROUTE_DETAIL_RESPONSE = insertInto(TableConstants.M100_WML, TableConstants.ERL_ROUTE_DETAIL_RESPONSE)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("emp_id", bindMarker("emp_id"))
.value("rt_id", bindMarker("rt_id"))
.value("sq_no", bindMarker("sq_no"))
.value("a_addr", bindMarker("a_addr"))
.value("a_arr_ts", bindMarker("a_arr_ts"))
.value("a_cus_nm", bindMarker("a_cus_nm"))
.value("a_dep_ts", bindMarker("a_dep_ts"))
.value("a_lat", bindMarker("a_lat"))
.value("a_long", bindMarker("a_long"))
.value("a_srvc_tm", bindMarker("a_srvc_tm"))
.value("a_trvl_km", bindMarker("a_trvl_km"))
.value("a_trvl_mi", bindMarker("a_trvl_mi"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("arr_ts", bindMarker("arr_ts"))
.value("dep_ts", bindMarker("dep_ts"))
.value("loc_cd", bindMarker("loc_cd"))
.value("loc_id", bindMarker("loc_id"))
.value("loc_nm", bindMarker("loc_nm"))
.value("loc_typ", bindMarker("loc_typ"))
.value("qty", bindMarker("qty"))
.value("ro_key", bindMarker("ro_key"))
.value("srvc_tm", bindMarker("srvc_tm"))
.value("trvl_km", bindMarker("trvl_km"))
.value("trvl_mi", bindMarker("trvl_mi"))
.value("trvl_tm", bindMarker("trvl_tm"))
.value("vhcl_id", bindMarker("vhcl_id"))
.value("x", bindMarker("x"))
.value("y", bindMarker("y"))
.value("yrds", bindMarker("yrds"))
.value("g_src", bindMarker("g_src"))
.value("srvc_src", bindMarker("srvc_src"))
.value("qck_pn_flg", bindMarker("qck_pn_flg"))
.value("dis_dif", bindMarker("dis_dif"))
.value("dis_dif_c", bindMarker("dis_dif_c"))
.value("co_key", bindMarker("co_key"))
.value("paid", bindMarker("paid"))
.value("cntnr_typ_cd", bindMarker("cntnr_typ_cd"))
.value("load_type", bindMarker("load_type"))
.value("eq_haul", bindMarker("eq_haul"))
.value("tkt_num", bindMarker("tkt_num"))
.value("idx", bindMarker("idx"))
.value("rec_id", bindMarker("rec_id"))
.value("p_seq", bindMarker("p_seq"))
.value("cust_trp_flg", bindMarker("cust_trp_flg"))
.value("stp_typ", bindMarker("stp_typ"))
.value("ntt_flag", bindMarker("ntt_flag"))
.value("cyr_lat", bindMarker("cyr_lat"))
.value("cyr_lon", bindMarker("cyr_lon"))
// .value("cyl_lat", bindMarker("cyl_lat"))
// .value("cyl_lon", bindMarker("cyl_lon"))
.value("cyr_x", bindMarker("cyr_x"))
.value("cyr_y", bindMarker("cyr_y"))
.value("cyt_tm", bindMarker("cyt_tm"))
.value("cyt_dist", bindMarker("cyt_dist"))
.value("unq_id", bindMarker("unq_id"))
.value("ott_tm", bindMarker("ott_tm"))
.value("ott_dist", bindMarker("ott_dist"));
RegularInsert INSERT_RTO_ROUTE_DETAIL_RESPONSE_DT = insertInto(TableConstants.M100_WML, TableConstants.RTO_ROUTE_DETAIL_RESPONSE_DT)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("emp_id", bindMarker("emp_id"))
.value("rt_id", bindMarker("rt_id"))
.value("ro_key", bindMarker("ro_key"))
.value("sq_no", bindMarker("sq_no"))
.value("a_addr", bindMarker("a_addr"))
.value("a_arr_ts", bindMarker("a_arr_ts"))
.value("a_cus_nm", bindMarker("a_cus_nm"))
.value("a_dep_ts", bindMarker("a_dep_ts"))
.value("a_lat", bindMarker("a_lat"))
.value("a_long", bindMarker("a_long"))
.value("a_srvc_tm", bindMarker("a_srvc_tm"))
.value("a_trvl_km", bindMarker("a_trvl_km"))
.value("a_trvl_mi", bindMarker("a_trvl_mi"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("arr_ts", bindMarker("arr_ts"))
.value("cntnr_typ_cd", bindMarker("cntnr_typ_cd"))
.value("co_key", bindMarker("co_key"))
.value("dep_ts", bindMarker("dep_ts"))
.value("dis_dif", bindMarker("dis_dif"))
.value("dis_dif_c", bindMarker("dis_dif_c"))
.value("eq_haul", bindMarker("eq_haul"))
.value("g_src", bindMarker("g_src"))
.value("idx", bindMarker("idx"))
.value("load_type", bindMarker("load_type"))
.value("loc_cd", bindMarker("loc_cd"))
.value("loc_id", bindMarker("loc_id"))
.value("loc_nm", bindMarker("loc_nm"))
.value("loc_typ", bindMarker("loc_typ"))
.value("paid", bindMarker("paid"))
.value("qck_pn_flg", bindMarker("qck_pn_flg"))
.value("qty", bindMarker("qty"))
.value("srvc_src", bindMarker("srvc_src"))
.value("srvc_tm", bindMarker("srvc_tm"))
.value("trvl_km", bindMarker("trvl_km"))
.value("trvl_mi", bindMarker("trvl_mi"))
.value("trvl_tm", bindMarker("trvl_tm"))
.value("vhcl_id", bindMarker("vhcl_id"))
.value("x", bindMarker("x"))
.value("y", bindMarker("y"))
.value("yrds", bindMarker("yrds"))
.value("unq_id", bindMarker("unq_id"))
.value("tkt_num", bindMarker("tkt_num"));
RegularInsert INSERT_RTO_ROUTE_DETAIL_RESPONSE_DP = insertInto(TableConstants.M100_WML, TableConstants.RTO_ROUTE_DETAIL_RESPONSE_DP)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("emp_id", bindMarker("emp_id"))
.value("rt_id", bindMarker("rt_id"))
.value("ro_key", bindMarker("ro_key"))
.value("sq_no", bindMarker("sq_no"))
.value("a_addr", bindMarker("a_addr"))
.value("a_arr_ts", bindMarker("a_arr_ts"))
.value("a_cus_nm", bindMarker("a_cus_nm"))
.value("a_dep_ts", bindMarker("a_dep_ts"))
.value("a_lat", bindMarker("a_lat"))
.value("a_long", bindMarker("a_long"))
.value("a_srvc_tm", bindMarker("a_srvc_tm"))
.value("a_trvl_km", bindMarker("a_trvl_km"))
.value("a_trvl_mi", bindMarker("a_trvl_mi"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("arr_ts", bindMarker("arr_ts"))
.value("cntnr_typ_cd", bindMarker("cntnr_typ_cd"))
.value("co_key", bindMarker("co_key"))
.value("dep_ts", bindMarker("dep_ts"))
.value("dis_dif", bindMarker("dis_dif"))
.value("dis_dif_c", bindMarker("dis_dif_c"))
.value("eq_haul", bindMarker("eq_haul"))
.value("g_src", bindMarker("g_src"))
.value("idx", bindMarker("idx"))
.value("load_type", bindMarker("load_type"))
.value("loc_cd", bindMarker("loc_cd"))
.value("loc_id", bindMarker("loc_id"))
.value("loc_nm", bindMarker("loc_nm"))
.value("loc_typ", bindMarker("loc_typ"))
.value("paid", bindMarker("paid"))
.value("qck_pn_flg", bindMarker("qck_pn_flg"))
.value("qty", bindMarker("qty"))
.value("srvc_src", bindMarker("srvc_src"))
.value("srvc_tm", bindMarker("srvc_tm"))
.value("trvl_km", bindMarker("trvl_km"))
.value("trvl_mi", bindMarker("trvl_mi"))
.value("trvl_tm", bindMarker("trvl_tm"))
.value("vhcl_id", bindMarker("vhcl_id"))
.value("x", bindMarker("x"))
.value("y", bindMarker("y"))
.value("yrds", bindMarker("yrds"))
.value("unq_id", bindMarker("unq_id"))
.value("tkt_num", bindMarker("tkt_num"));
RegularInsert INSERT_ROUTE_ORDER_TARGET = insertInto(TableConstants.M100_WML, TableConstants.ROUTE_ORDER_TARGET)
.value("site", bindMarker("site"))
.value("rt_dt", bindMarker("rt_dt"))
.value("lob", bindMarker("lob"))
.value("ro_key", bindMarker("ro_key"))
.value("rt_id", bindMarker("rt_id"))
.value("rs_req", bindMarker("rs_req"))
.value("rs_res", bindMarker("rs_res"))
.value("trgt_mtr", bindMarker("trgt_mtr"))
.value("ttl_cust", bindMarker("ttl_cust"))
.value("v_id", bindMarker("v_id"))
.value("emp_id", bindMarker("emp_id"))
.value("drvr_nm", bindMarker("drvr_nm"))
.value("lfts", bindMarker("lfts"))
.value("sgmt_mis_mch", bindMarker("sgmt_mis_mch"))
.value("a_cust_svc_tm", bindMarker("a_cust_svc_tm"))
.value("a_dis_svc_tm", bindMarker("a_dis_svc_tm"))
.value("a_dwn_tm", bindMarker("a_dwn_tm"))
.value("a_ttl_tm", bindMarker("a_ttl_tm"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("a_idl", bindMarker("a_idl"))
.value("a_lnch", bindMarker("a_lnch"))
.value("a_up_meal", bindMarker("a_up_meal"))
.value("a_post_rt", bindMarker("a_post_rt"))
.value("a_pre_rt", bindMarker("a_pre_rt"))
.value("a_yrds", bindMarker("a_yrds"))
.value("a_eff", bindMarker("a_eff"))
.value("a_dis_trp", bindMarker("a_dis_trp"))
.value("ap_cust_svc_tm", bindMarker("ap_cust_svc_tm"))
.value("ap_dis_svc_tm", bindMarker("ap_dis_svc_tm"))
.value("ap_p_meal", bindMarker("ap_p_meal"))
.value("ap_p_mis", bindMarker("ap_p_mis"))
.value("ap_post_rt", bindMarker("ap_post_rt"))
.value("ap_pre_rt", bindMarker("ap_pre_rt"))
.value("ap_ttl_tm", bindMarker("ap_ttl_tm"))
.value("ap_trvl_mi", bindMarker("ap_trvl_mi"))
.value("ap_trvl_tm", bindMarker("ap_trvl_tm"))
.value("ap_up_meal", bindMarker("ap_up_meal"))
.value("ap_up_mis", bindMarker("ap_up_mis"))
.value("ap_yrds", bindMarker("ap_yrds"))
.value("ap_eff", bindMarker("ap_eff"))
.value("ap_dis_trp", bindMarker("ap_dis_trp"))
.value("g_src_ocs_p", bindMarker("g_src_ocs_p"))
.value("stop", bindMarker("stop"))
.value("srvc_src_lob_p", bindMarker("srvc_src_lob_p"))
.value("srvc_src_rt_p", bindMarker("srvc_src_rt_p"))
.value("srvc_src_df_p", bindMarker("srvc_src_df_p"))
.value("srvc_src_cust_p", bindMarker("srvc_src_cust_p"))
.value("srvc_src_st_lob_rt_p", bindMarker("srvc_src_st_lob_rt_p"))
.value("qck_pn_p", bindMarker("qck_pn_p"))
.value("zr_xy", bindMarker("zr_xy"))
.value("clk_src", bindMarker("clk_src"))
.value("pre_rt_src", bindMarker("pre_rt_src"))
.value("total_hauls", bindMarker("total_hauls"))
.value("eq_hauls", bindMarker("eq_hauls"))
.value("mile_per_eqhauls", bindMarker("mile_per_eqhauls"))
.value("hauls_detail", bindMarker("hauls_detail"))
.value("EqHauls_Per_Hour", bindMarker("EqHauls_Per_Hour"))
.value("a_cy_srvc_tm", bindMarker("a_cy_srvc_tm"))
.value("ap_cy_srvc_tm", bindMarker("ap_cy_srvc_tm"))
.value("a_ntt", bindMarker("a_ntt"))
.value("ott_tm", bindMarker("ott_tm"))
.value("ott_dist", bindMarker("ott_dist"));
RegularInsert INSERT_TICKET_EVENT_DETAIL = insertInto(TableConstants.M100_WML, TableConstants.TICKET_EVENT_DETAIL)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("emp_id", bindMarker("emp_id"))
.value("ro_key", bindMarker("ro_key"))
.value("co_key", bindMarker("co_key"))
.value("event_id", bindMarker("event_id"))
.value("event_desc", bindMarker("event_desc"))
.value("loc_type", bindMarker("loc_type"))
.value("loc_nm", bindMarker("loc_nm"))
.value("tkt_no", bindMarker("tkt_no"))
.value("event_ts", bindMarker("event_ts"))
.value("rec_id", bindMarker("rec_id"))
.value("rt_id", bindMarker("rt_id"))
.value("load_typ", bindMarker("load_typ"))
.value("cy_eq_cd", bindMarker("cy_eq_cd"))
.value("seq", bindMarker("seq"))
.value("tandemticketobjid", bindMarker("tandemticketobjid"));
RegularInsert INSERT_RTO_SUMMARY_RESPONSE_DT = insertInto(TableConstants.M100_WML, TableConstants.RTO_SUMMARY_RESPONSE_DT)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("rt_id", bindMarker("rt_id"))
.value("ro_key", bindMarker("ro_key"))
.value("rs_req", bindMarker("rs_req"))
.value("rs_res", bindMarker("rs_res"))
.value("trgt_mtr", bindMarker("trgt_mtr"))
.value("ttl_cust", bindMarker("ttl_cust"))
.value("v_id", bindMarker("v_id"))
.value("emp_id", bindMarker("emp_id"))
.value("drvr_nm", bindMarker("drvr_nm"))
.value("lfts", bindMarker("lfts"))
.value("sgmt_mis_mch", bindMarker("sgmt_mis_mch"))
.value("ap_cust_svc_tm", bindMarker("ap_cust_svc_tm"))
.value("ap_dis_svc_tm", bindMarker("ap_dis_svc_tm"))
.value("ap_p_meal", bindMarker("ap_p_meal"))
.value("ap_p_mis", bindMarker("ap_p_mis"))
.value("ap_post_rt", bindMarker("ap_post_rt"))
.value("ap_pre_rt", bindMarker("ap_pre_rt"))
.value("ap_ttl_tm", bindMarker("ap_ttl_tm"))
.value("ap_trvl_mi", bindMarker("ap_trvl_mi"))
.value("ap_trvl_tm", bindMarker("ap_trvl_tm"))
.value("ap_up_meal", bindMarker("ap_up_meal"))
.value("ap_up_mis", bindMarker("ap_up_mis"))
.value("ap_yrds", bindMarker("ap_yrds"))
.value("ap_eff", bindMarker("ap_eff"))
.value("ap_dis_trp", bindMarker("ap_dis_trp"))
.value("g_src_ocs_p", bindMarker("g_src_ocs_p"))
.value("stop", bindMarker("stop"))
.value("srvc_src_lob_p", bindMarker("srvc_src_lob_p"))
.value("srvc_src_rt_p", bindMarker("srvc_src_rt_p"))
.value("srvc_src_df_p", bindMarker("srvc_src_df_p"))
.value("srvc_src_cust_p", bindMarker("srvc_src_cust_p"))
.value("srvc_src_st_lob_rt_p", bindMarker("srvc_src_st_lob_rt_p"))
.value("qck_pn_p", bindMarker("qck_pn_p"))
.value("zr_xy", bindMarker("zr_xy"))
.value("clk_src", bindMarker("clk_src"))
.value("pre_rt_src", bindMarker("pre_rt_src"))
.value("total_hauls", bindMarker("total_hauls"))
.value("eq_hauls", bindMarker("eq_hauls"))
.value("mile_per_eqhauls", bindMarker("mile_per_eqhauls"))
.value("hauls_detail", bindMarker("hauls_detail"))
.value("EqHauls_Per_Hour", bindMarker("EqHauls_Per_Hour"))
.value("trans_id", bindMarker("trans_id"));
RegularInsert INSERT_RTO_SUMMARY_RESPONSE_LOG_DT = insertInto(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RTO_SUMMARY_RESPONSE_LOG_DT)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("rt_id", bindMarker("rt_id"))
.value("ro_key", bindMarker("ro_key"))
.value("log", bindMarker("log"));
RegularInsert INSERT_RTO_SUMMARY_RESPONSE_DP = insertInto(TableConstants.M100_WML, TableConstants.RTO_SUMMARY_RESPONSE_DP)
.value("rt_dt", bindMarker("rt_dt"))
.value("site", bindMarker("site"))
.value("lob", bindMarker("lob"))
.value("rt_id", bindMarker("rt_id"))
.value("ro_key", bindMarker("ro_key"))
.value("rs_req", bindMarker("rs_req"))
.value("rs_res", bindMarker("rs_res"))
.value("trgt_mtr", bindMarker("trgt_mtr"))
.value("ttl_cust", bindMarker("ttl_cust"))
.value("v_id", bindMarker("v_id"))
.value("emp_id", bindMarker("emp_id"))
.value("drvr_nm", bindMarker("drvr_nm"))
.value("lfts", bindMarker("lfts"))
.value("sgmt_mis_mch", bindMarker("sgmt_mis_mch"))
.value("a_cust_svc_tm", bindMarker("a_cust_svc_tm"))
.value("a_dis_svc_tm", bindMarker("a_dis_svc_tm"))
.value("a_dwn_tm", bindMarker("a_dwn_tm"))
.value("a_ttl_tm", bindMarker("a_ttl_tm"))
.value("a_trvl_mi", bindMarker("a_trvl_mi"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("a_idl", bindMarker("a_idl"))
.value("a_lnch", bindMarker("a_lnch"))
.value("a_up_meal", bindMarker("a_up_meal"))
.value("a_post_rt", bindMarker("a_post_rt"))
.value("a_pre_rt", bindMarker("a_pre_rt"))
.value("a_yrds", bindMarker("a_yrds"))
.value("a_eff", bindMarker("a_eff"))
.value("a_dis_trp", bindMarker("a_dis_trp"))
.value("ap_cust_svc_tm", bindMarker("ap_cust_svc_tm"))
.value("ap_dis_svc_tm", bindMarker("ap_dis_svc_tm"))
.value("ap_p_meal", bindMarker("ap_p_meal"))
.value("ap_p_mis", bindMarker("ap_p_mis"))
.value("ap_post_rt", bindMarker("ap_post_rt"))
.value("ap_pre_rt", bindMarker("ap_pre_rt"))
.value("ap_ttl_tm", bindMarker("ap_ttl_tm"))
.value("ap_trvl_mi", bindMarker("ap_trvl_mi"))
.value("ap_trvl_tm", bindMarker("ap_trvl_tm"))
.value("ap_up_meal", bindMarker("ap_up_meal"))
.value("ap_up_mis", bindMarker("ap_up_mis"))
.value("ap_yrds", bindMarker("ap_yrds"))
.value("ap_eff", bindMarker("ap_eff"))
.value("ap_dis_trp", bindMarker("ap_dis_trp"))
.value("g_src_ocs_p", bindMarker("g_src_ocs_p"))
.value("stop", bindMarker("stop"))
.value("srvc_src_lob_p", bindMarker("srvc_src_lob_p"))
.value("srvc_src_rt_p", bindMarker("srvc_src_rt_p"))
.value("srvc_src_df_p", bindMarker("srvc_src_df_p"))
.value("srvc_src_cust_p", bindMarker("srvc_src_cust_p"))
.value("srvc_src_st_lob_rt_p", bindMarker("srvc_src_st_lob_rt_p"))
.value("qck_pn_p", bindMarker("qck_pn_p"))
.value("zr_xy", bindMarker("zr_xy"))
.value("clk_src", bindMarker("clk_src"))
.value("pre_rt_src", bindMarker("pre_rt_src"))
.value("total_hauls", bindMarker("total_hauls"))
.value("eq_hauls", bindMarker("eq_hauls"))
.value("mile_per_eqhauls", bindMarker("mile_per_eqhauls"))
.value("hauls_detail", bindMarker("hauls_detail"))
.value("EqHauls_Per_Hour", bindMarker("EqHauls_Per_Hour"))
.value("trans_id", bindMarker("trans_id"));
Update UPDATE_RTO_SCHED_CALC_STATUS_DT = update(TableConstants.M100_WML, TableConstants.RTO_SCHED_CALC_STATUS_DT)
.setColumn("calc_status", bindMarker())
.setColumn("publish_status", bindMarker())
.setColumn("additional_info", bindMarker())
.setColumn("calc_ts", bindMarker())
.whereColumn("request_dt").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker())
.whereColumn("trans_id").isEqualTo(bindMarker());
// Update UPDATE_RTO_SCHED_CALC_STATUS_DT = update(TableConstants.M100_WML, TableConstants.RTO_SCHED_CALC_STATUS_DT)
// .with(set("calc_status", bindMarker()))
// .and(set("publish_status", bindMarker()))
// .and(set("additional_info", bindMarker()))
// .and(set("calc_ts", bindMarker()))
// .where(eq("request_dt", bindMarker()))
// .and(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("rt_id", bindMarker()))
// .and(eq("trans_id", bindMarker()));
Update UPDATE_RTO_SCHED_CALC_STATUS_DP = update(TableConstants.M100_WML, TableConstants.RTO_SCHED_CALC_STATUS_DP)
.setColumn("calc_status", bindMarker())
.setColumn("publish_status", bindMarker())
.setColumn("calc_ts", bindMarker())
.whereColumn("request_dt").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker())
.whereColumn("trans_id").isEqualTo(bindMarker());
// RegularStatement UPDATE_RTO_SCHED_CALC_STATUS_DP = update(TableConstants.M100_WML, TableConstants.RTO_SCHED_CALC_STATUS_DP)
// .with(set("calc_status", bindMarker()))
// .and(set("publish_status", bindMarker()))
// .and(set("calc_ts", bindMarker()))
// .where(eq("request_dt", bindMarker()))
// .and(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()))
// .and(eq("trans_id", bindMarker()));
Select GEL_RO_EMP_MAP = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS , TableConstants.RO_EMP_MAP)
.columns("rt_dt","site","lob","emp_id","ro_key","ro_status","confirm_status","v_id","rt_id","containerdelivery","audit_ts")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
// RegularStatement GEL_RO_EMP_MAP = select("rt_dt","site","lob","emp_id","ro_key","ro_status","confirm_status","v_id","rt_id","containerdelivery","audit_ts")
// .from(TableConstants.M100_WML, TableConstants.RO_EMP_MAP)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()));
Select GET_RO_CALC_EXCEPTION_3_PARAMS = selectFrom(TableConstants.DIAGNOSTIC_TOOL , TableConstants.RO_CALC_EXCEPTION)
.columns("rt_dt","site","lob","ro_key","emp_id","reason_code","reason_descr","status")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
Select GET_RO_CALC_EXCEPTION_4_PARAMS = selectFrom(TableConstants.DIAGNOSTIC_TOOL , TableConstants.RO_CALC_EXCEPTION)
.columns("rt_dt","site","lob","ro_key","emp_id","reason_code","reason_descr","status")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
Select GET_RS_PERF = selectFrom(TableConstants.DIAGNOSTIC_TOOL , TableConstants.RS_PERF)
.columns("e_ts","pub_st")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement GET_RS_PERF = select("e_ts","pub_st")
// .from(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RS_PERF)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()));
Select GET_RO_SITE_LIBRARY = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_SITE_LIBRARY)
.columns("library_nm")
.whereColumn("site").isEqualTo(bindMarker());
// RegularStatement GET_RO_SITE_LIBRARY = select("library_nm")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_SITE_LIBRARY)
// .where(eq("site", bindMarker()));
// Select GET_RO_CNTNR_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CNTNR_PARAMETERS)
// .columns("src_svc_typ_cd","src_cntnr_typ_cd","cntnr_size_id","cntnr_size_cd","cntnr_typ_cd","cntnr_typ_desc","requested_volume","cntnr_typ_id","act_cntnr_typ_id","act_cntnr_typ_cd","act_cntnr_typ_desc","src_cntnr_typ_desc")
// .whereColumn("src_svc_typ_cd").isEqualTo(bindMarker());
Select GET_RO_CNTNR_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CNTNR_PARAMETERS)
.columns("src_cntnr_typ_cd","cntnr_typ_id","requested_volume","self_contained_flg","src_cntnr_typ_desc","trailer_flg")
.whereColumn("src_cntnr_typ_cd").isEqualTo(bindMarker());
// RegularStatement GET_RO_CNTNR_PARAMETERS = select("src_svc_typ_cd","src_cntnr_typ_cd","cntnr_size_id","cntnr_size_cd","cntnr_typ_cd","cntnr_typ_desc","requested_volume","cntnr_typ_id","act_cntnr_typ_id","act_cntnr_typ_cd","act_cntnr_typ_desc")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_CNTNR_PARAMETERS)
// .where(eq("src_svc_typ_cd", bindMarker()));
Select GET_TRUCK_WT_RESTRT_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.TRUCK_WT_RESTRT_PARAMS)
.columns("site","rt_param_id","rt_param_cd","rt_param_val")
.whereColumn("site").isEqualTo(bindMarker());
// RegularStatement GET_TRUCK_WT_RESTRT_PARAMS = select("site","rt_param_id","rt_param_cd","rt_param_val")
// .from(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.TRUCK_WT_RESTRT_PARAMS)
// .where(eq("site", bindMarker()));
Delete DELETE_RO_CALC_EXCEPTION = deleteFrom(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RO_CALC_EXCEPTION)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// RegularStatement DELETE_RO_CALC_EXCEPTION = delete()
// .all()
// .from(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RO_CALC_EXCEPTION)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(in("ro_key", bindMarker()));
Delete DELETE_RS_PERF = deleteFrom(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RS_PERF)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement DELETE_RS_PERF = delete()
// .all()
// .from(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RS_PERF)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()));
Delete DELETE_TICKET_EVENT_DETAIL = deleteFrom(TableConstants.M100_WML, TableConstants.TICKET_EVENT_DETAIL)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
// RegularStatement DELETE_TICKET_EVENT_DETAIL = delete()
// .all()
// .from(TableConstants.M100_WML, TableConstants.TICKET_EVENT_DETAIL)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()))
// .and(eq("ro_key", bindMarker()));
Select GET_RO_EMP_MAP = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.RO_EMP_MAP)
.columns("rt_dt","site","lob","emp_id","ro_key","ro_status","confirm_status","v_id","rt_id","containerdelivery","audit_ts")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
// RegularStatement GET_RO_EMP_MAP = select("rt_dt","site","lob","emp_id","ro_key","ro_status","confirm_status","v_id","rt_id","containerdelivery","audit_ts")
// .from(TableConstants.M100_WML, TableConstants.RO_EMP_MAP)
// .where(eq("rt_dt", bindMarker()))
// .and(eq("site", bindMarker()))
// .and(eq("lob", bindMarker()))
// .and(eq("emp_id", bindMarker()));
RegularInsert INSERT_CALC_ERROR_LOG = insertInto(TableConstants.M100_WML_LOG, TableConstants.CALC_ERROR_LOG)
.value("site", bindMarker())
.value("rt_dt", bindMarker())
.value("emp_id", bindMarker())
.value("ro_key", bindMarker())
.value("run_date", bindMarker())
.value("error_time", bindMarker())
.value("error", bindMarker())
.value("warning", bindMarker())
.value("stacktrace", bindMarker())
.value("lob", bindMarker());
RegularInsert INSERT_RO_CALC_EXCEPTION = insertInto(TableConstants.DIAGNOSTIC_TOOL, TableConstants.RO_CALC_EXCEPTION)
.value("rt_dt", bindMarker())
.value("site", bindMarker())
.value("lob", bindMarker())
.value("ro_key", bindMarker())
.value("emp_id", bindMarker())
.value("reason_code", bindMarker())
.value("reason_descr", bindMarker())
.value("rt_id", bindMarker())
.value("status", bindMarker())
.value("detail", bindMarker());
Select GET_ERL_CUSTOMER_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_CUSTOMER_PARAMETERS)
.columns("site","lob_cd","route_typ","mas_cus_unique_id","avg_srvc_tm","x_coord","y_coord","address_1","roads_uid","city_nm","state_cd","zip_cd","f_cont_srvc_tm","o_cont_srvc_tm")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob_cd").isEqualTo(bindMarker())
.whereColumn("mas_cus_unique_id").isEqualTo(bindMarker());
Select GET_ERL_SERVICE_TIME_BY_SITE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER ,TableConstants.ERL_SERVICE_TIME_BY_SITE)
.columns("site","lob","route_type","f_cont_srvc_tm","o_cont_srvc_tm")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
Delete DELETE_RTO_ROUTE_DETAIL_RESPONSE_DT_4_PARAMS = deleteFrom(TableConstants.M100_WML , TableConstants.RTO_ROUTE_DETAIL_RESPONSE_DT)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
Delete DELETE_RTO_ROUTE_DETAIL_RESPONSE_DT_5_PARAMS = deleteFrom(TableConstants.M100_WML , TableConstants.RTO_ROUTE_DETAIL_RESPONSE_DT)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
Delete DELETE_ROUTE_SUMMARY_DT = deleteFrom( TableConstants.M100_WML , TableConstants.RTO_SUMMARY_RESPONSE_DT)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker());
RegularInsert INSERT_ROUTE_SUMMARY = insertInto(TableConstants.DIAGNOSTIC_TOOL, TableConstants.ROUTE_SUMMARY)
.value("site", bindMarker("site"))
.value("rt_dt", bindMarker("rt_dt"))
.value("lob", bindMarker("lob"))
.value("ro_key", bindMarker("ro_key"))
.value("rt_id", bindMarker("rt_id"))
.value("emp_id", bindMarker("emp_id"))
.value("drvr_nm", bindMarker("drvr_nm"))
.value("v_id", bindMarker("v_id"))
.value("a_cust_svc_tm", bindMarker("a_cust_svc_tm"))
.value("a_dis_svc_tm", bindMarker("a_dis_svc_tm"))
.value("a_dwn_tm", bindMarker("a_dwn_tm"))
.value("a_idl", bindMarker("a_idl"))
.value("a_lnch", bindMarker("a_lnch"))
.value("a_ntt", bindMarker("a_ntt"))
.value("a_post_rt", bindMarker("a_post_rt"))
.value("a_pre_rt", bindMarker("a_pre_rt"))
.value("a_up_meal", bindMarker("a_up_meal"))
.value("a_trvl_tm", bindMarker("a_trvl_tm"))
.value("a_meal_count", bindMarker("a_meal_count"))
.value("a_cy_count", bindMarker("a_cy_count"))
.value("a_cy_srvc_tm", bindMarker("a_cy_srvc_tm"))
.value("ap_cust_svc_tm", bindMarker("ap_cust_svc_tm"))
.value("ap_cy_srvc_tm", bindMarker("ap_cy_srvc_tm"))
.value("ap_dis_svc_tm", bindMarker("ap_dis_svc_tm"))
.value("ap_p_meal", bindMarker("ap_p_meal"))
.value("ap_p_mis", bindMarker("ap_p_mis"))
.value("ap_post_rt", bindMarker("ap_post_rt"))
.value("ap_pre_rt", bindMarker("ap_pre_rt"))
.value("ap_trvl_mi", bindMarker("ap_trvl_mi"))
.value("ap_trvl_tm", bindMarker("ap_trvl_tm"))
.value("ap_up_meal", bindMarker("ap_up_meal"))
.value("ap_up_mis", bindMarker("ap_up_mis"))
.value("ap_misc_count", bindMarker("ap_misc_count"))
.value("ap_meal_count", bindMarker("ap_meal_count"))
.value("ap_cy_count", bindMarker("ap_cy_count"));
Select SELECT_ERL_RT_PARAMS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_RT_PARAMS)
.columns("site","lob","emp_id","rt_id","dow","plan_pre_rt_tm","plan_post_rt_tm")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
Select GET_ERROR_CODE_MASTER = selectFrom(TableConstants.M100_WML , TableConstants.ERROR_CODE_MASTER)
.columns("reason_code","reason_desc","error_type","detail")
.whereColumn("reason_code").isEqualTo(bindMarker());
Select GET_RO_CO_EVENT_SELECTIVE = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS , TableConstants.RO_CO_EVENT)
.columns("rt_dt","site","lob","emp_id","ro_key","etype","event_id","rec_id","co_key","co_svc_uni_id","customerid","customeruniqueid","gps_ts","seq","rt_id","v_id","start_ts","end_ts","lat","lon","load_type","loadtypdesc")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("ro_key").isEqualTo(bindMarker())
.whereColumn("etype").isEqualTo(bindMarker())
.whereColumn("event_id").in(bindMarker());
Select GET_ERL_FACILITY_PARAMETERS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_FACILITY_PARAMETERS)
.columns("site","lob","fac_cd","fac_nm","roads_uid","st_side","x","y","address_1","city","state","zip","fac_id","lat","lon","monday_avg_srvc_tm","tuesday_avg_srvc_tm","wednesday_avg_srvc_tm","thursday_avg_srvc_tm","friday_avg_srvc_tm","saturday_avg_srvc_tm","sunday_avg_srvc_tm" )
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("fac_id").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
Select GET_JOB_PROPERTY_SELECTIVE = selectFrom(TableConstants.M100_WML, TableConstants.JOB_PROPERTIES)
.columns("value")
.whereColumn("key").isEqualTo(bindMarker());
Select GET_ROUTE_DISPOSAL_SEQ_HISTORY = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ROUTE_DISPOSAL_SEQ_HISTORY)
.columns("site","dow","rt_id","disp_seq","act_fac_id","fac_id","adj_lat","adj_lon","fac","lat","lon","ranking","roads_uid","side_of_street","x_coord","y_coord")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
Select GET_DISPOSAL_HISTORY_BY_SITE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.DISPOSAL_HISTORY_BY_SITE)
.columns("site","dow","act_fac_id","fac_id","adj_lat","adj_lon","fac","lat","lon","ranking","roads_uid","side_of_street","x_coord","y_coord")
.whereColumn("site").isEqualTo(bindMarker());
Select GET_ERL_ACTUAL_ROUTE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.ERL_ACTUAL_ROUTE)
.columns("lob","site","dow","rt_id","avg_actual_efficiency","avg_disposal_trip_cnt","avg_lift_cnt","avg_route_distance","avg_seq_compl_pct","avg_stop_cnt","avg_volume","avg_volume_per_intraday_trip","avg_volume_per_trip","avg_weight","avg_weight_per_intraday_trip","avg_weight_per_trip","data_source_id","rt_typ","source_id","total_disposal_trip_cnt","total_intraday_volume","total_intraday_weight","total_volume","total_weight")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker())
.whereColumn("rt_id").isEqualTo(bindMarker());
Select GET_ERL_ROUTE_TYPE_CONSTRAINT = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.ERL_ROUTE_TYPE_CONSTRAINT)
.columns("lob","site","dow","route_typ","avg_rt_cap","compaction_ratio","max_rt_cap_pct_factor","max_rt_hrs","max_stops","max_veh_cap_pct_factor","max_yards","min_veh_cap_pct_factor","rt_hrs_pct_factor","start_tm","stop_tm","tm_window_buffer","trav_tm_pct_factor")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("dow").isEqualTo(bindMarker())
.whereColumn("route_typ").isEqualTo(bindMarker());
Select GET_LOAD_TYPE_LEGS = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER ,TableConstants.LOAD_TYPE_LEGS)
.columns("ld_typ","lg1","lg2","lg3","lg4","lg5")
.whereColumn("ld_typ").isEqualTo(bindMarker());
RegularInsert INSERT_JOB_STATUS_HISTORY = insertInto(TableConstants.DIAGNOSTIC_TOOL, TableConstants.JOB_STATUS_HISTORY)
.value("curr_dt", bindMarker("curr_dt"))
.value("job_name", bindMarker("job_name"))
.value("job_submit_ts", bindMarker("job_submit_ts"))
.value("job_completion_ts", bindMarker("job_completion_ts"))
.value("job_duration", bindMarker("job_duration"))
.value("job_type", bindMarker("job_type"))
.value("input_records", bindMarker("input_records"))
.value("processed_records", bindMarker("processed_records"))
.value("calc_type", bindMarker("calc_type"))
.value("status", bindMarker("status"));
Delete DELETE_RTO_ROUTE_DETAIL_RESPONSE_DP = deleteFrom(TableConstants.M100_WML , TableConstants.RTO_ROUTE_DETAIL_RESPONSE_DP)
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Delete DELETE_ROUTE_SUMMARY_DP = deleteFrom(TableConstants.M100_WML , TableConstants.RTO_SUMMARY_RESPONSE_DP)
// .all()
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Select GET_LANDFILL_CUSTOMER_USAGE = selectFrom(TableConstants.RTO_ANALYTICS ,TableConstants.LANDFILL_CUSTOMER_USAGE)
.columns("lob","site","customeruniqueid","fac_cd","fac_id","waste_typ")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("customeruniqueid").isEqualTo(bindMarker())
.whereColumn("waste_typ").isEqualTo(bindMarker());
Select GET_LANDFILL_SITE_USAGE = selectFrom(TableConstants.RTO_ANALYTICS, TableConstants.LANDFILL_SITE_USAGE)
.columns("lob","site","waste_typ","fac_cd","fac_id")
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("waste_typ").isEqualTo(bindMarker());
Select LOOKUP_ON_PRPRTY_TRVL_AND_DIST_FOR_CUST = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CUSTOMER_ON_PROP_TRAVEL_TM_DIST)
.columns("site","mas_unique_id","on_prop_travel_tm","on_prop_travel_dist")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("mas_unique_id").isEqualTo(bindMarker());
Select LOOKUP_PRE_POST_RTIME_FROM_RCROUTEPLANNINGVIEW = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.RC_ROUTE_PLANNING_VIEW)
.columns("plan_date","site","driver_id","rc_uuid","audit_ts","audit_user","delete_flag","driver_lob_id","driver_start","launch_group_name","post","pre","primary_driver","remote_end_addr","remote_end_flag","remote_end_lat","remote_end_lat_dir","remote_end_loc_nm","remote_end_long","remote_end_long_dir","remote_end_od_loc_id","remote_end_roads_uid","remote_end_sos","remote_end_x","remote_end_y","remote_start_addr","remote_start_flag","remote_start_lat","remote_start_lat_dir","remote_start_loc_nm","remote_start_long","remote_start_long_dir","remote_start_od_loc_id","remote_start_roads_uid","remote_start_sos","remote_start_x","remote_start_y","ro_key","route_id","route_lob_id","route_starting_rail_status","scheduled_hours","scheduled_start","vehicle_id")
.whereColumn("plan_date").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("driver_id").isEqualTo(bindMarker());
Select GET_OCS_LANDFILL_PARAM = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.OCS_LANDFILL_MASTER)
.columns("site", "fac_cd", "name", "is_active", "ro_enabled", "comm_enabled", "objectid", "od_loc_id", "x", "y", "houseno", "street", "city", "region", "zipcode", "country", "roads_uid","lat","lon","ocs_lat","ocs_lon")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("fac_cd").isEqualTo(bindMarker());
Select LOOKUP_DOMAIN_CONFIG = selectFrom(TableConstants.WM_CSD_KS, TableConstants.GET_DOMAIN_CONFIG)
.columns("value")
.whereColumn("key").isEqualTo(bindMarker());
Select LOOKUP_COMPASS_VEHICLE_MASTER = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.COMPASS_VEHICLE_MASTER)
.columns("site", "vehicle_no", "audit_ts", "audit_user", "axle", "body_yardage", "category", "change_dt", "class2", "company", "description", "fuel_type", "gross_weight", "height_inches", "in_serv_dt", "legal_weight", "ltd_usage", "maint_loc", "make", "manufacturer", "model", "overall_length_inches", "parking_loc", "rt_boom_deck_hght_inches", "sale_dt", "serial_no", "spec_no", "status", "tandem_capable", "tare_weight", "unit_id", "unit_type", "vehicle_type", "vehicle_width", "year")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("vehicle_no").isEqualTo(bindMarker());
// Select LOOKUP_SITE_ACTIVATION = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.CSD_SITE_ACTIVATION)
// .columns("site","lob","plan","audit_ts","audit_user","boddp_calc_flg","boddp_publish_flg","calc_act_dt","dynamicplan_calc_flg","dynamicplan_publish_flg","enable_calc_flg","enable_cc_flg","enable_container_info","enable_customer_geocodes","enable_disp_geocodes_hrs_op","enable_drh","enable_disp_geocodes_hrs_op","enable_ingest_flg","enable_publish_flg","enable_pva_flg","enable_rc_flg","enable_waste_acceptance","ingest_act_dt","publish_act_dt")
// .whereColumn("site").isEqualTo(bindMarker())
// .whereColumn("lob").isEqualTo(bindMarker());
Select LOOKUP_SITE_ACTIVATION = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.CSD_SITE_ACTIVATION)
.columns("site","lob","plan","audit_ts","audit_user","boddp_calc_flg","boddp_publish_flg","calc_act_dt","enable_calc_flg","enable_drh","enable_publish_flg","enable_pva_flg","enable_waste_acceptance")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
Select LOOKUP_OCS_CONTAINER_YARD_DETAILS = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.STG_OCS_CONTAINERYARD)
.columns("lob","site","cy_code","address","audit_create_dt","audit_create_uid","audit_ts","audit_updated_dt","audit_user","city","comp_owned","country","cy_name","cy_obj_id","fri_avg_srv_tm","fri_close_hr","fri_open_hr","geocode_status_cd","geocode_updated_dtm","house_no","inactive","ismanual","lat","lon","modifiedby","mon_avg_srv_tm","mon_close_hr","mon_open_hr","name","od_loc_id","pkey","roads_uid","sat_avg_srv_tm","sat_close_hr","sat_open_hr","sessionid","st_side","stamp","state","state_cd","street","sub_lob","sun_avg_srv_tm","sun_close_hr","sun_open_hr","thu_avg_srv_tm","thu_close_hr","thu_open_hr","tue_avg_srv_tm","tue_close_hr","tue_open_hr","wed_avg_srv_tm","wed_close_hr","wed_open_hr","x","y","zip")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("cy_code").isEqualTo(bindMarker());
Select STG_MAS_DR_CUSTOMER = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.STG_MAS_DR_CUSTOMER)
.columns("site","mas_cus_uniq_id","address_1","lat_lon","latitude","library","lob","longitude","roads_uid","cmpy_cd","x_coord","y_coord")
//.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("library").isEqualTo(bindMarker())
.whereColumn("cmpy_cd").isEqualTo(bindMarker())
.whereColumn("mas_cus_uniq_id").isEqualTo(bindMarker());
Select STG_MAS_DR_CUSTOMER_SPECIFIC = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.STG_MAS_DR_CUSTOMER)
.columns("site","mas_cus_uniq_id","address_1","lat_lon","latitude","library","lob","longitude","roads_uid","cmpy_cd","x_coord","y_coord")
//.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("library").isEqualTo(bindMarker())
.whereColumn("cmpy_cd").isEqualTo(bindMarker())
.whereColumn("mas_cus_uniq_id").isEqualTo(bindMarker());
Select LOOKUP_TS_SHED_CAL_STATUS = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.TS_SCHED_CALC_STATUS)
.columns("confirm_dt","rt_dt","site","lob","emp_id","apv2_calc_status","apv2_publish_detail","apv2_publish_status","audit_ts","audit_user","calc_status","calc_ts","confirm_ts","publish_status","publish_ts","route_confirmed","source","tendem_flg","trans_id")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Select GEL_RO_EMP_MAP_CONFIRM_DATE = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER , TableConstants.RO_CUSTOMER_ON_PROP_TRAVEL_TM_DIST)
.columns("confirm_dt")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Select GEL_VEHICLE_FROM_RO_EMP_MAP = selectFrom(TableConstants.M100_WML , TableConstants.RO_EMP_MAP)
.columns("v_id")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Select LOOKUP_SITE_LIBRARY = selectFrom(TableConstants.ERL_ROUTE_OPTIMIZER, TableConstants.RO_SITE_LIBRARY)
.columns("site","library_nm","company_cd")
.whereColumn("site").isEqualTo(bindMarker());
Select GET_KRONOS_CLOCKIN = selectFrom(TableConstants.WM_CSD_DISP_DRVR_KS, TableConstants.KRONOS_CLOCKIN)
.columns("rt_dt","emp_id","actual_start","actual_end","sched_start","sched_end")
.whereColumn("rt_dt").isEqualTo(bindMarker())
.whereColumn("emp_id").isEqualTo(bindMarker());
Select GET_CROSS_SITES = selectFrom(TableConstants.WM_CSD_DR_STAGGING, TableConstants.RC_GROUP_CROSS_SITE)
.columns("lob","site","audit_ts","audit_user","cross_site_list","group_nm","mkt_area_group","primary_site")
.whereColumn("site").isEqualTo(bindMarker())
.whereColumn("lob").isEqualTo(bindMarker());
Select GET_RO_DOMAIN_CONFIG = selectFrom(TableConstants.WM_CSD_RO_KS, TableConstants.RO_DOMAIN_CONFIG)
.columns("key","value");
/**
* Perform look up in the ro_co_result table to fetch all the events for the criteria passed as input.
*
* @param roKeys : Comma separated list of route order keys
* @param useConsistencyStatement the use consistency statement
* @return List of Row matching input criteria
*/
List<Row> lookupRoCoResult(List<String> roKeys, boolean useConsistencyStatement);
/**
* Perform look up in the ro_co_event table to fetch all the events for the criteria passed as input.
*
* @param roKey the ro key
* @param useConsistencyStatement the use consistency statement
* @return List of Row matching input criteria
*/
List<Row> lookupRoCoEvent(
String roKey, boolean useConsistencyStatement);
/**
* Retrieve customer order list for the input site/date/roKey.
*
* @param roKey Route Order key
* @return List of customer orders matching input criteria
*/
List<Row> lookupRoCustomerOrder(
String roKey);
/**
* Perform look up in the erl_route_params table to fetch EMAP pre/post time.
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param routeId Route ID value
* @return Row object contain data matching input criteria.It can also return null.
*/
Row lookupRouteParams(
String routeId);
/**
* Perform look up in the erl_depot_parameters table to fetch Depot geocode and address information.
* Data in Cassandra table is populated in nightly batch job from eRL database.
* @param site
* @return Row object contain data matching input criteria.It can also return null.
*/
Row lookupDepotParams(String site);
/**
* Perform look up in the site master table to fetch route type information.It performs
* lookup based on
* a) site/routeId/dayofWeek if data not found then it performs lookup on
* b) site/routeId
* Data in Cassandra table is populated in nightly batch job from eRL database.
* @param routeId Route ID
* @param dayOfWeek : Day of week for which the Route type information in required
* @return Row matching input criteria
*/
Row lookupRouteType(
String routeId, String dayOfWeek);
/**
* Perform look up in the erl Disposal facility table to get geocode and service time
* information for landfills.THe source of eRL disposal information is OPUS historic
* information(Populated in cassandra using nightly job).
*
* @param facilityCd the facility cd
* @param dayOfWeek : Day of week for which the Route type information in required
* @return Row matching input criteria
*/
Row lookupDisposalFacilityParams(
String facilityCd, String dayOfWeek);
/**
* Perform look up in the erl Disposal facility table to get geocode and service time
* information for landfills.THe source of eRL disposal information is OPUS historic
* information(Populated in cassandra using nightly job).
* @param facilityId Facility Code
* @return Row matching input criteria
*/
Row lookupDisposalFacilityParams( String facilityId);
/**
* Perform look up in the erl Disposal facility table to get geocode and service time
* information for landfills. THe source of eRL disposal information is OPUS historic
* information(Populated in cassandra using nightly job).
*
* @param facilityCd the facility cd
* @param dayOfWeek : Day of week for which the Route type information in required
* @return Row matching input criteria
*/
Row lookupRoDisposalFacilityParams(
String facilityCd, String dayOfWeek);
/**
* Retrieve allowances information from site master.
* @return Allowance row for the site passed as input
*/
Row lookupAllowance();
/**
* Perform look up in the kronos_master table to fetch schedule clock in information
* based on the empID and date passed as input
* Data in Cassandra table is populated in nightly batch job from eRL database.
* @return Row matching input criteria
*/
Row lookupKronosData();
/**
* Perform look up in the erl_traffic_coefficient_cat & erl_traffic_coefficient_val table to route level
* calibration factors.Look up is performed in following order
* a) Get coefficient category based on site/rt_id/dayOfWeek/route Type & then site/rt_id
* b) Get coefficient value based on the coefficient retrieved in step(a)
* Data in Cassandra table in quarterly calibration update process.
*
* @param routeId : Route ID
* @param dayOfWeek the day of week
* @param routeType : Route Type
* @return Return list of row with calibration factors
*/
List<Row> lookupRouteCalibrationFactor(String routeId, String dayOfWeek, String routeType);
/**
* Save route order target.
*
* @param calcTargetRequest the calc target request
* @param request the request
* @param response the response
*/
void saveRouteOrderTarget(CalcTarget calcTargetRequest, String request,String response);
/**
* Save route detail response.
*
* @param routeResponses the route responses
*/
void saveRouteDetailResponse(List<RouteDetailResponse> routeResponses);
/**
* Save route detail response daily target.
*
* @param routeResponses the route responses
*/
void saveRouteDetailResponseDailyTarget(List<RouteDetailResponse> routeResponses);
/**
* Save route detail response daily plan.
*
* @param routeResponses the route responses
*/
void saveRouteDetailResponseDailyPlan(List<RouteDetailResponse> routeResponses);
/**
* Lookup route calculation records by confirmation date.
*
* @param spark the spark
* @param dateStr the date str
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupRouteCalculationRecordsByConfirmationDate(SparkSession spark, String dateStr) throws Exception;
/**
* Lookup route calculation records by confirmation date range.
*
* @param spark the spark
* @param dateStr the date str
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupRouteCalculationRecordsByConfirmationDateRange(SparkSession spark, String dateStr) throws Exception;
/**
* Lookup daily target calculation records by request date range.
*
* @param spark the spark
* @param dateStr the date str
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupDailyTargetCalculationRecordsByRequestDateRange(SparkSession spark, String dateStr) throws Exception;
/**
* Lookup daily plan calculation records by request date range.
*
* @param spark the spark
* @param dateStr the date str
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupDailyPlanCalculationRecordsByRequestDateRange(SparkSession spark, String dateStr) throws Exception;
/**
* Return Dataset of ro_emp_map by route date.
*
* @param spark the spark
* @param dateStr the date str
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupRoEmpMapByRouteDate(SparkSession spark, String dateStr) throws Exception;
/**
* Return Dataset of ro_emp_map.
*
* @return the list
*/
List<Row> lookupRoEmpMap();
/**
* Return Dataset of ro_emp_map by emp id.
*
* @return the list
*/
List<Row> lookupRoEmpMapWithEmpId();
/**
* Checks in ro_customer_order table if data is available for input site/date/lob/roKey.
*
* @param roKey Route Order key
* @return True,If customer order is available for matching input criteria else false
*/
@Deprecated
boolean isRoCustomerOrderAvailable(String roKey);
/**
* Save calc error log.
*
* @param calcErrorLog the calc error log
*/
void saveCalcErrorLog(CalcErrorLog calcErrorLog);
/**
* Save calc exception.
*
* @param calcException the calc exception
*/
void saveCalcException(CalcException calcException);
/**
* Update calc status.
*
* @param confirmationDate the confirmation date
* @param status the status
* @param publishFlg
*/
void updateCalcStatus(String confirmationDate,String status, String publishFlg);
/**
* Deletes the Route details response from cassandra for the site/rtDt/empId passed as input.Route
* details are always delete before recalculating the route.This steps is necessay to make sure
* that is any landfill/lunch/downtime is dded or removed as a part of OPUS post route update.
*
*/
void deleteRouteDetailResponse();
/**
* Perform look up in the erl_customer_parameter table to fetch geocode and service time
* information for customer based site/lob/customer unique id/route type.
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param customerUniqueId the customer unique id
* @param routeType Route type
* @return Row matching input criteria
*/
@Deprecated
public Row lookupCustomerParameterForSiteLobCustomerUniqueIdRouteType(String customerUniqueId, String routeType);
/**
* Perform look up in the erl_customer_parameter table to fetch geocode and service time
* information for customer based site/lob/Customer unique id.
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param customerUniqueId the customer unique id
* @return Row matching input criteria
* @see lookupCustomerParameterForSiteLobCompanyCodeCompanyNoRouteType
* @see lookupCustomerParameterForLobRouteType
*/
@Deprecated
public Row lookupCustomerParameterForSiteLobCustomerUniqueId( String customerUniqueId);
/**
* Perform look up in the erl_customer_parameter table to fetch geocode and service time
* information for customer based site/lob/Route Type
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param routeType Route type
* @return Row matching input criteria
* @see lookupCustomerParameterForSiteLobCompanyCodeCompanyNoRouteType
* @see lookupCustomerParameterForSiteLobCompanyCodeCompanyNo
*/
@Deprecated
public Row lookupCustomerParameterForLobCustomerUniqueIdRouteType(String customerUniqueId, String routeType);
/**
* Perform look up in the erl_customer_parameter table to fetch geocode and service time
* information for customer based lob/Customer unique id.
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param customerUniqueId the customer unique id
* @return Row matching input criteria
* @see lookupCustomerParameterForSiteLobCompanyCodeCompanyNoRouteType
* @see lookupCustomerParameterForLobRouteType
*/
@Deprecated
public Row lookupCustomerParameterForSiteLobRouteType(String routeType);
/**
* Lookup customer parameter for site lob.
*
* @return the com.datastax.driver.core. row
*/
@Deprecated
public Row lookupCustomerParameterForSiteLob();
/**
* Lookup calc exception.
*
* @return the list
*/
List<Row> lookupCalcException();
/**
* Lookup calc exception.
*
* @param roKey the ro key
* @return the com.datastax.driver.core. row
*/
Row lookupCalcException(String roKey);
/**
* lookup all site for given lob.
*
* @param spark the spark
* @param lob the lob
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupSiteActivation(SparkSession spark, String lob) throws Exception;
/**
* lookup all site for given lob.
*
* @param spark the spark
* @return the dataset
* @throws Exception
*/
Dataset<org.apache.spark.sql.Row> lookupSiteActivation(SparkSession spark) throws Exception;
/**
* return library name for site.
*
* @return the library name
*/
String getLibraryName();
/**
* lookup container parameter for srcCntnrTypCd .
*
* @param srcCntnrTypCd the src cntnr typ cd
* @return the com.datastax.driver.core. row
*/
Row lookupContainerParameter(String srcCntnrTypCd);
/**
* Lookup ro customer parameter.
*
* @param library the library
* @param customerUniqueId the customer unique id
* @param cntnrTypId the cntnr typ id
* @param srvcCd the srvc cd
* @return the com.datastax.driver.core. row
*/
Row lookupRoCustomerParameter(String library, String customerUniqueId, String cntnrTypId,
String srvcCd);
/**
* Return truck restriction parameters like max weight allowed, max height allowed for given site .
*
* @return the list
*/
List<Row> lookupTruckRestrictionParameter();
/**
* Lookup load type params.
*
* @param ocsLoadType the ocs load type
* @return the com.datastax.driver.core. row
*/
Row lookupLoadTypeParams(String ocsLoadType);
/**
* Lookup ro customer parameter for container load type.
*
* @param cntnrTypId the cntnr typ id
* @param loadType the load type
* @return the com.datastax.driver.core. row
*/
Row lookupRoCustomerParameterForContainerLoadType(String cntnrTypId, String loadType);
/**
* check route is calculated or not at the time of exception report publish. Originally route is in Pending status in calc_exception table
*
* @return positive value if route is calculated successfully and there is an entry in the rs_perf table for that employee
*/
boolean isRouteComplete();
/**
* Returns employee Name from employee_master table.
*
* @return Row object containing selected element for empID
*/
@Deprecated
Row getEmployeeName();
/**
* return OCS service code (load type short description).
*
* @param objectId the object id
* @return the ocs srvc code
*/
String getOcsSrvcCode( String objectId);
/**
* Delete calc exception.
*
* @param roKeys the ro keys
*/
void deleteCalcException(List<String> roKeys);
/**
* Delete routing service performance.
*/
void deleteRoutingServicePerformance();
/**
* Returns customer geocode based on input parameter .
*
* @param customerUniqueId the customer unique id
* @return the com.datastax.driver.core. row
*/
@Deprecated
Row lookupCustomerGeocode(String customerUniqueId);
/**
* Deletes the TicketEventDetail from cassandra for the site/rtDt/empId passed as input. TicketEventDetail
* are always delete before recalculating the route.
*
* @param roKey the ro key
*/
void deleteTicketEventDetail(String roKey);
/**
* Save ticket event detail.
*
* @param ticketEventDetails the ticket event details
*/
void saveTicketEventDetail(List<TicketEventDetail> ticketEventDetails);
/**
* Returns calibration value for Roll off.
*
* @return the list
*/
List<Row> lookuproCalibration();
/**
* Lookup emp vehicle route params.
*
* @param dow the dow
* @param vId the v id
* @return the com.datastax.driver.core. row
*/
Row lookupEmpVehicleRouteParams(String dow, String vId);
/**
* Gets the disposal cycle time.
*
* @param facilityCd the facility cd
* @param containerType the container type
* @param containerSize the container size
* @param site
* @return the disposal cycle time
*/
Row getDisposalCycleTime(String facilityCd,
String containerType, String containerSize, String fetchDispCycletime, String site);
/**
* Perform look up in the erl_depot_parameters table to fetch Depot geocode and address information.
* Data in Cassandra table is populated in nightly batch job from eRL database.
*
* @param dow the dow
* @return Row object contain data matching input criteria.It can also return null.
*/
Row lookuproDepotParams(String dow);
/**
* Lookup ro customer parameter.
*
* @param library the library
* @param customerUniqueId the customer unique id
* @return the com.datastax.driver.core. row
*/
Row lookupRoCustomerParameter(String library, String customerUniqueId);
/**
* Gets the ro co event.
*
* @param ro_key the ro key
* @param useConsistencyStatement the use consistency statement
* @return the ro co event
*/
public List<Row> getRoCoEvent(String ro_key, boolean useConsistencyStatement);
/**
* Ro pre post time.
*
* @param rt_id the rt id
* @return the list
*/
public List<Row> roPrePostTime(String rt_id);
/**
* Save route order target meal misc count.
*
* @param calcTargetRequest the calc target request
* @param actMeal the act meal
* @param adMeal the ad meal
* @param misc the misc
* @param actCyCount the act cy count
* @param adCyCount the ad cy count
*/
void saveRouteOrderTargetMealMiscCount(CalcTarget calcTargetRequest, String actMeal,String adMeal,
String misc, String actCyCount, String adCyCount);
/**
* Lookup error code.
*
* @param reasonCode the reason code
* @return the com.datastax.driver.core. row
*/
Row lookupErrorCode(String reasonCode);
/**
* Lookup route map.
*
* @param routeId the route id
* @return the list
*/
List<Row> lookupRouteMap(String routeId);
/**
* Lookup ro customer order daily target.
*
* @param roKey the ro key
* @return the list
*/
List<Row> lookupRoCustomerOrderDailyTarget(String roKey);
/**
* Save route summary daily target.
*
* @param calcTargetRequest the calc target request
* @param request the request
* @param response the response
* @param outputJson the output json
*/
void saveRouteSummaryDailyTarget(CalcTarget calcTargetRequest, String request, String response, String outputJson);
/**
* Save route summary daily plan.
*
* @param calcTargetRequest the calc target request
* @param request the request
* @param response the response
* @param outputJson the output json
*/
void saveRouteSummaryDailyPlan(CalcTarget calcTargetRequest, String request, String response, String outputJson);
/**
* Update calc status daily target.
*
* @param requestDate the request date
* @param routeId the route id
* @param transactionId the transaction id
* @param status the status
* @param additionalInformation the additional information
*/
void updateCalcStatusDailyTarget(
String requestDate, String routeId, String transactionId, String status, String additionalInformation);
/**
* Update calc status daily plan.
*
* @param requestDate the request date
* @param transactionId the transaction id
* @param status the status
*/
void updateCalcStatusDailyPlan(String requestDate, String transactionId, String status);
/**
* @param cassandraConnector
* @param calcErrorLogService
* @param site
* @param lob
* @param customerUniqueIds
* @return
*/
List<Row> lookupErlCustomerParameter( List<String> customerUniqueIds);
/**
* Lookup erl service time.
*
* @return the list
*/
List<Row> lookupErlServiceTime();
/**
* Delete route detail response daily target.
*
* @param routeId the route id
*/
void deleteRouteDetailResponseDailyTarget(
String routeId);
/**
* Delete route summary daily target.
*
* @param routeId the route id
* @param roKeys the ro keys
*/
void deleteRouteSummaryDailyTarget(String routeId, List<String> roKeys);
/**
* Lookup facility params.
*
* @param dayOfWeek the day of week
* @param routeId the route id
* @return the list
*/
List<Row> lookupFacilityParams( String dayOfWeek, String routeId);
/**
* Lookup facility params by site.
*
* @return the com.datastax.driver.core. row
*/
Row lookupFacilityParamsBySite();
/**
* Lookup erl actual route.
*
* @param dayOfWeek the day of week
* @param routeId the route id
* @return the com.datastax.driver.core. row
*/
Row lookupErlActualRoute( String dayOfWeek, String routeId);
/**
* Lookup erl route type constraint.
*
* @param dayOfWeek the day of week
* @param routeType the route type
* @return the com.datastax.driver.core. row
*/
Row lookupErlRouteTypeConstraint( String dayOfWeek, String routeType);
/**
* Lookup legs for load type.
*
* @param loadType the load type
* @return the com.datastax.driver.core. row
*/
Row lookupLegsForLoadType(
String loadType);
/**
* Delete route detail response daily target.
*
* @param routeId the route id
* @param roKey the ro key
*/
void deleteRouteDetailResponseDailyTarget(
String routeId,
String roKey);
/**
* Save job status history.
*
* @param history the history
*/
void saveJobStatusHistory(JobStatusHistory history);
/**
* Gets the container yard code using manhattan distance.
*
* @param dayOfWeek the day of week
* @return the container yard code using manhattan distance
*/
List<Row> getContainerYardCodeUsingManhattanDistance(String dayOfWeek);
/**
* Save route summary daily target log.
*
* @param calcTargetRequest the calc target request
* @param request the request
* @param response the response
* @param outputJson the output json
*/
void saveRouteSummaryDailyTargetLog(CalcTarget calcTargetRequest, String request, String response,
String outputJson);
/**
* @param ro_key
*/
void deleteRouteDetailResponseDailyPlan();
/**
* @param ro_key
*/
void deleteRouteSummaryDailyPlan();
/**
* @param customerUniqId
* @param wastType
* @return
*/
Row lookupLandfillCustomerUsage(String customerUniqId, String wastType);
/**
* @param wastType
* @return
*/
Row lookupLandfillSiteUsage(String wastType);
Row lookupOnPrprtyTrvlAndDistForCust(String masUniqueId);
//com.datastax.driver.core.Row roPrePostTime(String string, String string2);
public List<Row> lookupRcRoutePlanningView(String routeDate, String empId);
Row lookupOcsLandfillMaster(String site, String facilityCd);
Row getDomainConfig(String key);
/**
* Perform look up in the kronos_clockin table to fetch schedule clock in information
* based on the empID and date passed as input
* Data in Cassandra table is populated in nightly batch job from eRL database.
* @return Row matching input criteria
*/
Row lookupSiteActivation();
Row lookupOcsContainerYardDetails(String site, String lob, String containerObjCd);
Row lookupRoCustomerService(String lib, List<String> cmpCodes, String CustUniqueId);
Row lookupTsSHedCalStatus(String confirmDate);
String lookupConfirmDate();
public List<Row> getLibraryCmpnyCdName();
Row getKronosClockin();
Row lookupRoCustomerService(String library, String cmpCode, String massUniqueId);
Row getCrossSites(String site);
Map<String, String> lookupRoDomainConfig() throws JsonParseException, JsonMappingException, IOException;
Row lookupCompassVehicleMaster(String key, String vehicle);
String lookupRoEmpMap(String routeDate, String site, String lob, String employeeId);
}
Editor is loading...
Leave a Comment