[FIX] Aggiunta gestione nelle query di UltimeConsegneCliente
This commit is contained in:
parent
5c2ca531e5
commit
b98b22edd1
@ -172,6 +172,7 @@ public class PickingResiActivity extends AppCompatActivity implements IOnColloC
|
||||
List<String> foundGestioni = Stream.of(this.mDocumentiResiList)
|
||||
.map(DocumentoResoDTO::getGestione)
|
||||
.distinct()
|
||||
.withoutNulls()
|
||||
.toList();
|
||||
|
||||
if(foundGestioni.size() > 1) {
|
||||
|
||||
@ -8,6 +8,8 @@ import it.integry.integrywmsnative.core.model.MtbColr;
|
||||
|
||||
public class WithdrawableDtbDocr extends DtbDocr {
|
||||
|
||||
private String gestione;
|
||||
|
||||
private List<MtbColr> withdrawRows = new ArrayList<>();
|
||||
|
||||
public WithdrawableDtbDocr() {
|
||||
@ -22,4 +24,13 @@ public class WithdrawableDtbDocr extends DtbDocr {
|
||||
this.withdrawRows = withdrawRows;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getGestione() {
|
||||
return gestione;
|
||||
}
|
||||
|
||||
public WithdrawableDtbDocr setGestione(String gestione) {
|
||||
this.gestione = gestione;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,13 +26,15 @@ public class UltimeConsegneClienteRESTConsumer {
|
||||
int numberOfDayToAnalyze = 90;
|
||||
|
||||
String sql = "SELECT consegne.*, " +
|
||||
" rag_soc " +
|
||||
" rag_soc," +
|
||||
" dtb_doct.gestione " +
|
||||
"FROM WMS_GetUltimeConsegneClienti(" +
|
||||
UtilityDB.valueToString(numberOfConsegnePerCli) + ", " +
|
||||
UtilityDB.valueToString(codAnag) + ", " +
|
||||
UtilityDB.valueToString(codMart) + ", " +
|
||||
UtilityDB.valueToString(codMdep) + ", " +
|
||||
UtilityDB.valueToString(numberOfDayToAnalyze) + ") consegne " +
|
||||
"INNER JOIN dtb_doct ON consegne.num_doc = dtb_doct.num_doc AND consegne.data_doc = dtb_doct.data_doc AND consegne.cod_anag = dtb_doct.cod_anag AND consegne.cod_dtip = dtb_doct.cod_dtip AND consegne.ser_doc = dtb_doct.ser_doc " +
|
||||
"LEFT OUTER JOIN gtb_anag ON consegne.cod_anag = gtb_anag.cod_anag " +
|
||||
"ORDER BY rag_soc, " +
|
||||
" counter_consegna ";
|
||||
@ -58,7 +60,7 @@ public class UltimeConsegneClienteRESTConsumer {
|
||||
StringBuilder sbWhereCond = new StringBuilder();
|
||||
|
||||
for(int i = 0; i < consegne.size(); i++) {
|
||||
sbWhereCond.append(String.format("(data_doc = '%s' AND num_doc = %d AND ser_doc = '%s' AND cod_anag = '%s' AND cod_dtip = '%s')",
|
||||
sbWhereCond.append(String.format("(dtb_docr.data_doc = '%s' AND dtb_docr.num_doc = %d AND dtb_docr.ser_doc = '%s' AND dtb_docr.cod_anag = '%s' AND dtb_docr.cod_dtip = '%s')",
|
||||
UtilityDate.formatDate(consegne.get(i).getDataDocD(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH),
|
||||
consegne.get(i).getNumDoc(),
|
||||
consegne.get(i).getSerDoc(),
|
||||
@ -133,7 +135,9 @@ public class UltimeConsegneClienteRESTConsumer {
|
||||
" ,dtb_docr.[cod_alis]" +
|
||||
" ,dtb_docr.[data_ins_row]" +
|
||||
" ,dtb_docr.[note] " +
|
||||
" ,dtb_doct.[gestione] " +
|
||||
"FROM dtb_docr " +
|
||||
"INNER JOIN dtb_doct ON dtb_docr.num_doc = dtb_doct.num_doc AND dtb_docr.data_doc = dtb_doct.data_doc AND dtb_docr.cod_anag = dtb_doct.cod_anag AND dtb_docr.cod_dtip = dtb_doct.cod_dtip AND dtb_docr.ser_doc = dtb_doct.ser_doc " +
|
||||
"INNER JOIN mtb_aart ON dtb_docr.cod_mart = mtb_aart.cod_mart " +
|
||||
"LEFT OUTER JOIN ctb_cont ON mtb_aart.cod_ccon_ricavi = ctb_cont.cod_ccon " +
|
||||
"LEFT OUTER JOIN ctb_grup ON ctb_cont.cod_cgrp = ctb_grup.cod_cgrp " +
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user