fix: los lotes para abrir ciclo salian en orden alfabetico
El pedido es mostrar los 10 con los ciclos mas largos —los que toca abrir— y una opcion para ver el resto. La apertura ofrecia todos los lotes de la finca por nombre, sin señal de cual estaba mas atrasado. Ahora apertura y cierre traen 10 ordenados por dias, con los dias en la etiqueta, y "Otro lote" cambia al listado completo sin perder lo ya marcado. Si ningun lote tiene historial la consulta cae sola en alfabetico, porque el DATEDIFF queda nulo y desempata por nombre. Solo toca el flujo de carga; los informes quedan como estaban. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
d6bedfba54
commit
673c15dae3
@@ -541,6 +541,8 @@ $configJson = [
|
||||
'prompt' => 'Elige los lotes (puedes marcar varios):',
|
||||
// Apertura ofrece los lotes de la finca; cierre, solo los abiertos
|
||||
'source_endpoint_key' => 'lotes_{accion}_dn',
|
||||
// "Otro lote" cambia al listado completo
|
||||
'full_endpoint_key' => 'lotes_{accion}_todos_dn',
|
||||
'value_field' => 'id',
|
||||
'label_field' => 'label',
|
||||
'empty_text' => '⚠️ No hay lotes disponibles para esta combinación.',
|
||||
@@ -690,8 +692,11 @@ $endpoints = [
|
||||
// ── Carga de ciclos ─────────────────────────────────────────────────────
|
||||
// {ciclo} y {accion} se resuelven con lo que el usuario ya eligió, así los
|
||||
// seis tipos y las dos acciones comparten estas tres entradas.
|
||||
['key' => 'lotes_apertura_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=lotes_x_finca&finca_id={finca_id}'],
|
||||
// Los 10 mas atrasados; con todos=1, el listado completo para "Otro lote"
|
||||
['key' => 'lotes_apertura_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=lotes_apertura_dn&ciclo={ciclo}&finca_id={finca_id}'],
|
||||
['key' => 'lotes_cierre_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=lotes_abiertos_dn&ciclo={ciclo}&finca_id={finca_id}'],
|
||||
['key' => 'lotes_apertura_todos_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=lotes_apertura_dn&ciclo={ciclo}&finca_id={finca_id}&todos=1'],
|
||||
['key' => 'lotes_cierre_todos_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=lotes_abiertos_dn&ciclo={ciclo}&finca_id={finca_id}&todos=1'],
|
||||
['key' => 'ciclos_up', 'dir' => 'upload', 'url' => $BASE . '?peticion=ciclos_{ciclo}_up'],
|
||||
// Todos los lotes (PDF) por ciclo
|
||||
['key' => 'cosecha_todos_dn', 'dir' => 'download', 'url' => $BASE . '?peticion=ciclos_cosecha_dn&finca_id={finca_id}'],
|
||||
|
||||
Reference in New Issue
Block a user