5066-vehicleSorted #1467

Merged
carlossa merged 23 commits from 5066-vehicleSorted into dev 2023-07-18 15:21:57 +00:00
1 changed files with 6 additions and 9 deletions
Showing only changes of commit 0661bf8fa9 - Show all commits

View File

@ -17,14 +17,11 @@ module.exports = Self => {
});
Self.sorted = async warehouseFk => {
const vehicles = await Self.rawSql(`
SELECT ROW_NUMBER() OVER (ORDER BY v.warehouseFk = ? DESC, w.id, v.numberPlate) AS 'order',
v.id,
v.warehouseFk,
CONCAT(v.numberPlate, ' - ', w.name) as description
return Self.rawSql(`

el row number et tornat el numero, pero crec que simplement amb el order by es suficient

el row number et tornat el numero, pero crec que simplement amb el order by es suficient

En la consulta se ha utilizado "ROW_ORDER" para extraer el número de registro después de ordenar por warehouse. De esa forma en el autocomplete se le puede decir que ordene por ese campo ya que siempre el autocomplete pide que se ordene por un campo de la consulta

En la consulta se ha utilizado "ROW_ORDER" para extraer el número de registro después de ordenar por warehouse. De esa forma en el autocomplete se le puede decir que ordene por ese campo ya que siempre el autocomplete pide que se ordene por un campo de la consulta

Si ho lleves no funciona?

Si ho lleves no funciona?

He vist en Alex altra manera, ja que la meua ho fea dos vegades, ja esta ficat sense ROW_ORDER

He vist en Alex altra manera, ja que la meua ho fea dos vegades, ja esta ficat sense ROW_ORDER
SELECT v.id, v.warehouseFk, CONCAT(v.numberPlate, ' - ', w.name) as description

crec que es pot fer amb les funcions de loopback, @alexm ?

crec que es pot fer amb les funcions de loopback, @alexm ?
Outdated
Review

Buenas, ja ho vaig mirar i no es podia, #1467 (comment)

Buenas, ja ho vaig mirar i no es podia, https://gitea.verdnatura.es/verdnatura/salix/pulls/1467#issuecomment-22736
FROM vehicle v
JOIN warehouse w ON w.id = v.warehouseFk
ORDER BY v.warehouseFk = ? DESC, w.id, v.numberPlate ASC`, [warehouseFk, warehouseFk]);
return vehicles;
ORDER BY v.warehouseFk = ? DESC, w.id, v.numberPlate ASC;
`, [warehouseFk]);
};
};