In getSuggestedPickingList sostituita dipendenza da mvw_sitart_udc_det con mvw_sitart_udc_det_inventario
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -785,29 +785,28 @@ public class WMSGenericService {
|
||||
|
||||
|
||||
//Carico la giacenza degli articoli
|
||||
String sqlGiacArts = "SELECT " +
|
||||
" col.* , " +
|
||||
" mtb_colt.preparato_da , " +
|
||||
" mtb_colt.cod_tcol " +
|
||||
" FROM mvw_sitart_udc_det col " +
|
||||
" INNER JOIN mtb_colt ON col.num_collo = mtb_colt.num_collo " +
|
||||
" AND col.gestione = mtb_colt.gestione " +
|
||||
" AND col.ser_collo = mtb_colt.ser_collo " +
|
||||
" AND col.data_collo = mtb_colt.data_collo " +
|
||||
" LEFT OUTER JOIN mtb_depo_posizioni ON mtb_colt.posizione = mtb_depo_posizioni.posizione " +
|
||||
" AND mtb_colt.cod_mdep = mtb_depo_posizioni.cod_mdep " +
|
||||
" WHERE ISNULL(mtb_depo_posizioni.priorita, 0) >= 0 " +
|
||||
" AND ISNULL(col.posizione, '') <> 'PARK' " +
|
||||
String sqlGiacArts = "SELECT col.*, \n" +
|
||||
" mtb_colt.preparato_da, \n" +
|
||||
" mtb_colt.cod_tcol\n" +
|
||||
"FROM mvw_sitart_udc_det_inventario col\n" +
|
||||
" INNER JOIN mtb_colt ON col.num_collo = mtb_colt.num_collo AND col.gestione = mtb_colt.gestione AND\n" +
|
||||
" col.ser_collo = mtb_colt.ser_collo AND col.data_collo = mtb_colt.data_collo\n" +
|
||||
" LEFT OUTER JOIN mtb_depo_posizioni ON mtb_colt.posizione = mtb_depo_posizioni.posizione AND\n" +
|
||||
" mtb_colt.cod_mdep = mtb_depo_posizioni.cod_mdep\n" +
|
||||
" LEFT OUTER JOIN mtb_partita_mag ON col.cod_mart = mtb_partita_mag.cod_mart AND\n" +
|
||||
" col.partita_mag = mtb_partita_mag.partita_mag\n" +
|
||||
"WHERE ISNULL(mtb_depo_posizioni.priorita, 0) >= 0\n" +
|
||||
" AND ISNULL(col.posizione, '') <> 'PARK'\n" +
|
||||
" AND col.gestione <> 'V'" +
|
||||
" AND col.cod_mdep " + (codMdep == null ? "IS NULL" : "=" + UtilityDB.valueToString(codMdep)) + " " +
|
||||
" AND cod_mart IN ('" + Joiner.on("','").skipNulls().join(codMarts) + "')" +
|
||||
(!UtilityString.isNullOrEmpty(codMdep) ? " AND col.cod_mdep = " + UtilityDB.valueToString(codMdep) : "") + " " +
|
||||
" AND ISNULL(data_scad, GETDATE()) >= GETDATE() " +
|
||||
" ORDER BY CASE WHEN ISNULL(cod_jcom, " + UtilityDB.valueToString(commessaMagazzino) + ") = " + UtilityDB.valueToString(commessaMagazzino) + " THEN " + UtilityDB.valueToString(commessaMagazzino) + " END, " +
|
||||
" CASE WHEN ISNULL(col.posizione, '') = '' THEN '' END, " +
|
||||
" ISNULL(cod_jcom, ''), " +
|
||||
" ISNULL(data_scad, GETDATE()), " +
|
||||
" ISNULL(mtb_depo_posizioni.priorita, 0)," +
|
||||
" AND col.cod_mdep " + (codMdep == null ? "IS NULL" : "=" + UtilityDB.valueToString(codMdep)) + "\n" +
|
||||
" AND col.cod_mart IN ('" + Joiner.on("','").skipNulls().join(codMarts) + "')\n" +
|
||||
(!UtilityString.isNullOrEmpty(codMdep) ? " AND col.cod_mdep = " + UtilityDB.valueToString(codMdep) : "") + "\n" +
|
||||
" AND ISNULL(mtb_partita_mag.data_scad, GETDATE()) >= GETDATE() " +
|
||||
" ORDER BY CASE WHEN ISNULL(cod_jcom, " + UtilityDB.valueToString(commessaMagazzino) + ") = " + UtilityDB.valueToString(commessaMagazzino) + " THEN " + UtilityDB.valueToString(commessaMagazzino) + " END,\n" +
|
||||
" CASE WHEN ISNULL(col.posizione, '') = '' THEN '' END,\n" +
|
||||
" ISNULL(cod_jcom, ''),\n" +
|
||||
" ISNULL(data_scad, GETDATE()),\n" +
|
||||
" ISNULL(mtb_depo_posizioni.priorita, 0),\n" +
|
||||
" data_collo";
|
||||
|
||||
List<GiacArtDTO> giacArtList = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), sqlGiacArts, GiacArtDTO.class);
|
||||
|
||||
Reference in New Issue
Block a user