68 lines
2.0 KiB
JavaScript
Executable File
68 lines
2.0 KiB
JavaScript
Executable File
const db = require(`../config/dbMysqlConn`);
|
|
// const MysqlHelpers = require(`../library/LibMysqlHelper`);
|
|
|
|
class OrdersDriversUploadsModels {
|
|
|
|
// t_orders_drivers_uploads
|
|
static PHOTO_STATUS_OTW_PICKUP = 1;
|
|
static PHOTO_STATUS_ARRIVED_PICKUP = 2;
|
|
static PHOTO_STATUS_PROCESS_PICKUP = 3;
|
|
static PHOTO_STATUS_FINISH_PICKUP = 4;
|
|
static PHOTO_STATUS_TRAVEL_DOCUMENT = 5;
|
|
static PHOTO_STATUS_OTW_DROP = 6;
|
|
static PHOTO_STATUS_ARRIVED_DROP = 7;
|
|
static PHOTO_STATUS_PROCESS_DROP = 8;
|
|
static PHOTO_STATUS_FINISH_DROP = 9;
|
|
static PHOTO_STATUS_HANDOVER_DOCUMENT = 10;
|
|
static PHOTO_STATUS_ACCIDENT = 11;
|
|
|
|
static IS_INACTIVE = 0;
|
|
static IS_ACTIVE = 1;
|
|
|
|
static list(filter = {}) {
|
|
return new Promise(async (resolve, reject) => {
|
|
let params = [], select = '', where = '', join = '', limit = '';
|
|
|
|
if (filter['id']) {
|
|
where += ' AND drv_up.id = ?';
|
|
params.push(filter['id']);
|
|
}
|
|
if (filter['ord_id']) {
|
|
where += ' AND drv_up.ord_id = ?';
|
|
params.push(filter['ord_id']);
|
|
}
|
|
if (filter['ord_code']) {
|
|
where += ' AND drv_up.ord_code = ?';
|
|
params.push(filter['ord_code']);
|
|
}
|
|
if (filter['did']) {
|
|
where += ' AND drv_up.did = ?';
|
|
params.push(filter['did']);
|
|
}
|
|
if (filter['pck_id']) {
|
|
where += ' AND drv_up.pck_id = ?';
|
|
params.push(filter['pck_id']);
|
|
}
|
|
if (filter['drop_id']) {
|
|
where += ' AND drv_up.drop_id = ?';
|
|
params.push(filter['drop_id']);
|
|
}
|
|
if (filter['ord_pck_drop_id']) {
|
|
where += ' AND drv_up.ord_pck_drop_id = ?';
|
|
params.push(filter['ord_pck_drop_id']);
|
|
}
|
|
|
|
const query = `SELECT drv_up.*${select} FROM t_orders_drivers_uploads as drv_up ${join} WHERE drv_up.dlt is null ${where} ${limit};`;
|
|
db.query(query, params, (err, results) => {
|
|
if (err) {
|
|
reject(err);
|
|
return false;
|
|
}
|
|
resolve(results);
|
|
});
|
|
});
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = OrdersDriversUploadsModels; |