Version 3 (modified by 7 days ago) ( diff ) | ,
---|
Ивршување на достава
Актери
Возач
Чекор 1 - Најава на системот
Корисникот се најавува на системот со внесување на својот email и лозинка. Лозинката во позадина се хешира и таа се проверува во базата.
select user_id as userId, user_name as userName, user_surname as userSurname, user_pass as userPassword, user_email as userEmail, user_mobile as userMobile, user_salt as userSalt, user_active as userActive, user_image as userImage, user_role as userRole, clazz_ from users where user_email = ?1
Чекор 2 - Dashboard
На почетната страница возачите ќе имаат податоци само за новите достави кои ѝм е назначени, и за своите минати достави кои ги извршиле.
Листа на активни назначени достави
select del.del_id as deliveryId, u.user_name as driverName, del.del_date as deliveryDate, del.del_date_created as deliveryCreatedDate, del.d_status_id as deliveryStatus, ds.d_status_name as deliveryStatusName from delivery del join delivery_status ds on del.d_status_id = ds.d_status_id join vehicle v on del.veh_id = v.veh_id join driver d on v.veh_id = d.veh_id join users u on u.user_id = d.user_id where d.user_id = ?1 and del.d_status_id = 1
Листа на достави кои се извршуваат во моментот
select del.del_id as deliveryId, u.user_name as driverName, del.del_date as deliveryDate, del.del_date_created as deliveryCreatedDate, del.d_status_id as deliveryStatus, ds.d_status_name as deliveryStatusName from delivery del join delivery_status ds on del.d_status_id = ds.d_status_id join vehicle v on del.veh_id = v.veh_id join driver d on v.veh_id = d.veh_id join users u on u.user_id = d.user_id where d.user_id = ?1 and del.d_status_id = 3
Чекор 3 - Започнување достава
Возачот, или со клик на копчето Започни достава
или со директен клик на доставата за тој ден од почетната страница, е пренасочен кон друг/а поглед/страница, пред официјално да го започне доставувањето тој пополнува податоци за своето возило - почетни километри и клика на копчето Започни
, времето на започнување на доставата автоматски се пополнува при клик на копчето.
Наоѓање на доставата според примарниот клуч
select d.del_id as delId, d.del_date_created as delDateCreated, d.del_date as delDate, d.del_start_km as delStartKm, d.del_end_km as delEndKm, to_char(d.del_start_time, 'HH24:MI:22') as delStartTime, to_char(d.del_end_time, 'HH24:MI:SS') as delEndTime, d.d_status_id as delStatusId, d.veh_id as veh_id from delivery d where d.del_id = ?1
Внесување на почетно време и километража за доставата
update delivery set del_date_created = ?2,del_date = ?3,del_start_km = ?4,del_end_km = ?5,del_start_time = ?6,del_end_time = ?7,d_status_id = ?8,veh_id = ?9 where del_id = ?1
Чекор 4 - Завршување на доставувањето
Кога сите нарачки ќе се достават и возачот ќе се врати во магацинот тој клика на копчето Заврши ја доставата
. Внесува број на километри на возилото, а време на завршување се менува автоматски при клик на копчето.
update delivery set del_date_created = ?2,del_date = ?3,del_start_km = ?4,del_end_km = ?5,del_start_time = ?6,del_end_time = ?7,d_status_id = ?8,veh_id = ?9 where del_id = ?1