Merge branch 'develop' into feature/RefactoringGestioneColli
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
# Conflicts: # ems-core/src/main/resources/menus/menu_config.json # ems-engine/src/main/java/it/integry/ems/document/service/DocumentiDirettiService.java
This commit is contained in:
16
.idea/runConfigurations/Tomcat__1__Smetar___VPN_.xml
generated
Normal file
16
.idea/runConfigurations/Tomcat__1__Smetar___VPN_.xml
generated
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="Tomcat #1 (Smetar) [VPN]" type="Remote" folderName="Smetar">
|
||||||
|
<module name="ems-engine" />
|
||||||
|
<option name="USE_SOCKET_TRANSPORT" value="true" />
|
||||||
|
<option name="SERVER_MODE" value="false" />
|
||||||
|
<option name="SHMEM_ADDRESS" />
|
||||||
|
<option name="HOST" value="10.0.0.2" />
|
||||||
|
<option name="PORT" value="5005" />
|
||||||
|
<option name="AUTO_RESTART" value="false" />
|
||||||
|
<RunnerSettings RunnerId="Debug">
|
||||||
|
<option name="DEBUG_PORT" value="5005" />
|
||||||
|
<option name="LOCAL" value="false" />
|
||||||
|
</RunnerSettings>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250605131423 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
createSetup("CRM", "COD_CCON", "PREFISSO_I", null,
|
||||||
|
null, false, null, false, false,
|
||||||
|
false, false, false, null, false, null);
|
||||||
|
|
||||||
|
createSetup("CRM", "COD_CCON", "DEFAULT", null,
|
||||||
|
null, false, null, false, false,
|
||||||
|
false, false, false, null, false, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.IntegryCustomerDB;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250623113345 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (!isCustomerDb(IntegryCustomerDB.Fiume_Licor))
|
||||||
|
return;
|
||||||
|
|
||||||
|
createSetup("STAMPA_DOCUMENTI", "STAMPA_LOGO", "LOGO_LISTINO_T2025", "marchio_tamai.png",
|
||||||
|
"Path logo da visualizzare nei moduli 8 e 9 per il listino specifciato", false, null, false, false,
|
||||||
|
false, false, false, null, false, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250623123008 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
|
||||||
|
if (existsTable("apuliac_agg_prz_csv")){
|
||||||
|
executeStatement("alter table apuliac_agg_prz_csv add famiglia_2 varchar(max)");
|
||||||
|
executeStatement("alter table apuliac_agg_prz_csv add altro_2 varchar(max)");
|
||||||
|
executeStatement("alter table apuliac_agg_prz_csv add altro_3 varchar(max)");
|
||||||
|
executeStatement("alter table apuliac_agg_prz_csv add altro_4 varchar(max)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.IntegryCustomer;
|
||||||
|
import it.integry.ems.migration._base.IntegryCustomerDB;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250623123347 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
executeStatement("ALTER TABLE mtb_lisa ADD part_iva_prod VARCHAR(20)",
|
||||||
|
"ALTER TABLE mtb_lisa ADD rag_soc_prod VARCHAR(255)");
|
||||||
|
|
||||||
|
if (isCustomerDb(IntegryCustomerDB.Carelli_Format)) {
|
||||||
|
executeStatement(
|
||||||
|
"update mtb_lisa\n" +
|
||||||
|
"set mtb_lisa.part_iva_prod = mtb_lisa_apulia_succ.partita_iva_forn,\n" +
|
||||||
|
"mtb_lisa.rag_soc_prod = mtb_lisa_apulia_succ.rag_soc_forn \n" +
|
||||||
|
"from mtb_lisa_apulia_succ \n" +
|
||||||
|
"inner join mtb_lisa on mtb_lisa_apulia_succ.cod_alis = mtb_lisa.cod_alis and\n" +
|
||||||
|
"mtb_lisa_apulia_succ.cod_art_for = mtb_lisa.cod_art_for\n" +
|
||||||
|
"where mtb_lisa_apulia_succ.cod_alis like 'AP%'\n" +
|
||||||
|
"and TRY_CAST(right(mtb_lisa_apulia_succ.cod_alis,2) as int) is null");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,363 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250623124120 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (isDMS()) return;
|
||||||
|
|
||||||
|
createOrUpdateFunction("getListinoAcquisto", "CREATE FUNCTION [dbo].[getListinoAcquisto] (@datavalidita DATETIME, @codalis VARCHAR(5), @codartfor VARCHAR(25), @codmart VARCHAR(15), @viewpromo VARCHAR(1), @codmdep VARCHAR(5))\n" +
|
||||||
|
" RETURNS TABLE AS\n" +
|
||||||
|
" RETURN\n" +
|
||||||
|
" SELECT listino_base.cod_alis,\n" +
|
||||||
|
" listino_base.descrizione,\n" +
|
||||||
|
" ISNULL(promozioni.versione, listino_base.versione) AS versione,\n" +
|
||||||
|
" ISNULL(promozioni.data_iniz, listino_base.data_iniz) AS data_iniz,\n" +
|
||||||
|
" ISNULL(promozioni.data_fine, listino_base.data_fine) AS data_fine,\n" +
|
||||||
|
" ISNULL(promozioni.cod_promo, listino_base.cod_promo) AS cod_promo,\n" +
|
||||||
|
" ISNULL(promozioni.note_listino, listino_base.note_listino) AS note_listino,\n" +
|
||||||
|
" promozioni.flag_tipo_promo,\n" +
|
||||||
|
" listino_base.cod_divi_acq,\n" +
|
||||||
|
" listino_base.expression_costo,\n" +
|
||||||
|
" listino_base.cod_mart,\n" +
|
||||||
|
" listino_base.cod_art_for,\n" +
|
||||||
|
" listino_base.unt_mis_acq,\n" +
|
||||||
|
" listino_base.rap_conv,\n" +
|
||||||
|
" ISNULL(promozioni.prz_acq, listino_base.prz_acq) AS prz_acq,\n" +
|
||||||
|
" ISNULL(promozioni.perc_1, listino_base.perc_1) AS perc_1,\n" +
|
||||||
|
" ISNULL(promozioni.perc_2, listino_base.perc_2) AS perc_2,\n" +
|
||||||
|
" ISNULL(promozioni.perc_3, listino_base.perc_3) AS perc_3,\n" +
|
||||||
|
" ISNULL(promozioni.perc_4, listino_base.perc_4) AS perc_4,\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_1, 0) AS perc_promo_1,\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_2, 0) AS perc_promo_2,\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_3, 0) AS perc_promo_3,\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_4, 0) AS perc_promo_4,\n" +
|
||||||
|
" listino_base.data_agg_prz,\n" +
|
||||||
|
" listino_base.perc_oneri,\n" +
|
||||||
|
" listino_base.val_oneri,\n" +
|
||||||
|
" listino_base.perc_promo,\n" +
|
||||||
|
" listino_base.val_promo,\n" +
|
||||||
|
" listino_base.qta_min_ord,\n" +
|
||||||
|
" listino_base.data_ult_prezzo,\n" +
|
||||||
|
" listino_base.gg_approvig,\n" +
|
||||||
|
" listino_base.flag_forn_pref,\n" +
|
||||||
|
" listino_base.flag_qta_multipla,\n" +
|
||||||
|
" listino_base.tipo_azione,\n" +
|
||||||
|
" listino_base.descr_art_forn,\n" +
|
||||||
|
" listino_base.cod_barre,\n" +
|
||||||
|
" listino_base.cod_barre_imb,\n" +
|
||||||
|
" listino_base.qta_cnf,\n" +
|
||||||
|
" listino_base.colli_strato,\n" +
|
||||||
|
" listino_base.colli_pedana,\n" +
|
||||||
|
" listino_base.cod_aliq,\n" +
|
||||||
|
" listino_base.note,\n" +
|
||||||
|
" listino_base.prz_ven_sug,\n" +
|
||||||
|
" listino_base.famiglia,\n" +
|
||||||
|
" listino_base.flag_attivo,\n" +
|
||||||
|
" listino_base.tipo_variazione,\n" +
|
||||||
|
" listino_base.prz_acq_um,\n" +
|
||||||
|
" listino_base.data_ins,\n" +
|
||||||
|
" listino_base.inserito_da,\n" +
|
||||||
|
" listino_base.modificato_da,\n" +
|
||||||
|
" listino_base.sconto_cartoni,\n" +
|
||||||
|
" listino_base.sconto_pedane,\n" +
|
||||||
|
" listino_base.sconto_stato,\n" +
|
||||||
|
" listino_base.partita_mag,\n" +
|
||||||
|
" listino_base.flag_prz_base_lisv,\n" +
|
||||||
|
" STUFF((SELECT ',' + atb_promo_depo.cod_mdep AS [text()]\n" +
|
||||||
|
" FROM atb_promo_depo\n" +
|
||||||
|
" WHERE atb_promo_depo.cod_alis = promozioni.cod_alis\n" +
|
||||||
|
" AND atb_promo_depo.versione = promozioni.versione\n" +
|
||||||
|
" FOR XML PATH('')), 1, 1, '') AS lista_depo,\n" +
|
||||||
|
" dbo.f_calcprznettoacq(listino_base.cod_alis,\n" +
|
||||||
|
" listino_base.expression_costo,\n" +
|
||||||
|
" ISNULL(promozioni.perc_1, listino_base.perc_1),\n" +
|
||||||
|
" ISNULL(promozioni.perc_2, listino_base.perc_2),\n" +
|
||||||
|
" ISNULL(promozioni.perc_3, listino_base.perc_3),\n" +
|
||||||
|
" ISNULL(promozioni.perc_4, listino_base.perc_4),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_1, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_2, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_3, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_4, 0),\n" +
|
||||||
|
" listino_base.perc_promo,\n" +
|
||||||
|
" listino_base.val_promo,\n" +
|
||||||
|
" listino_base.perc_oneri,\n" +
|
||||||
|
" listino_base.val_oneri,\n" +
|
||||||
|
" ISNULL(promozioni.prz_acq, listino_base.prz_acq)) AS prz_acq_netto,\n" +
|
||||||
|
" dbo.f_calcprznettoacq(listino_base.cod_alis,\n" +
|
||||||
|
" listino_base.expression_costo,\n" +
|
||||||
|
" ISNULL(promozioni.perc_1, listino_base.perc_1),\n" +
|
||||||
|
" ISNULL(promozioni.perc_2, listino_base.perc_2),\n" +
|
||||||
|
" ISNULL(promozioni.perc_3, listino_base.perc_3),\n" +
|
||||||
|
" ISNULL(promozioni.perc_4, listino_base.perc_4),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_1, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_2, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_3, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_4, 0),\n" +
|
||||||
|
" listino_base.perc_promo,\n" +
|
||||||
|
" listino_base.val_promo,\n" +
|
||||||
|
" listino_base.perc_oneri,\n" +
|
||||||
|
" listino_base.val_oneri,\n" +
|
||||||
|
" ISNULL(promozioni.prz_acq, listino_base.prz_acq_um)) AS prz_acq_netto_um,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN listino_base.flag_prz_base_lisv = 'C' OR\n" +
|
||||||
|
" (listino_base.flag_prz_base_lisv = 'P' AND prz_ven_sug = 0) THEN\n" +
|
||||||
|
" IIf (promozioni.flag_riversa_promo = 1, \n" +
|
||||||
|
" dbo.f_calcprznettoacq(listino_base.cod_alis,\n" +
|
||||||
|
" listino_base.expression_costo,\n" +
|
||||||
|
" ISNULL(promozioni.perc_1, listino_base.perc_1),\n" +
|
||||||
|
" ISNULL(promozioni.perc_2, listino_base.perc_2),\n" +
|
||||||
|
" ISNULL(promozioni.perc_3, listino_base.perc_3),\n" +
|
||||||
|
" ISNULL(promozioni.perc_4, listino_base.perc_4),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_1, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_2, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_3, 0),\n" +
|
||||||
|
" ISNULL(promozioni.perc_promo_4, 0),\n" +
|
||||||
|
" listino_base.perc_promo,\n" +
|
||||||
|
" listino_base.val_promo,\n" +
|
||||||
|
" listino_base.perc_oneri,\n" +
|
||||||
|
" listino_base.val_oneri,\n" +
|
||||||
|
" ISNULL(promozioni.prz_acq, listino_base.prz_acq)), \n" +
|
||||||
|
" dbo.f_calcprznettoacq(listino_base.cod_alis,\n" +
|
||||||
|
" listino_base.expression_costo,\n" +
|
||||||
|
" listino_base.perc_1,\n" +
|
||||||
|
" listino_base.perc_2,\n" +
|
||||||
|
" listino_base.perc_3,\n" +
|
||||||
|
" listino_base.perc_4,\n" +
|
||||||
|
" 0,\n" +
|
||||||
|
" 0,\n" +
|
||||||
|
" 0,\n" +
|
||||||
|
" 0,\n" +
|
||||||
|
" listino_base.perc_promo,\n" +
|
||||||
|
" listino_base.val_promo,\n" +
|
||||||
|
" listino_base.perc_oneri,\n" +
|
||||||
|
" listino_base.val_oneri,\n" +
|
||||||
|
" listino_base.prz_acq))\n" +
|
||||||
|
" ELSE prz_ven_sug END AS prz_base_lisv,\n" +
|
||||||
|
" listino_base.shelf_life,\n" +
|
||||||
|
" atb_list_data.cod_vage,\n" +
|
||||||
|
" atb_list_data.cod_vvet,\n" +
|
||||||
|
" ISNULL(promozioni.perc_prov, listino_base.perc_prov) AS perc_prov,\n" +
|
||||||
|
" ISNULL(promozioni.val_prov, listino_base.val_prov) AS val_prov,\n" +
|
||||||
|
" ISNULL(promozioni.qta_acq_contr, 0) AS qta_acq_contr,\n" +
|
||||||
|
" ISNULL(promozioni.costo_trasp, 0) AS costo_trasp,\n" +
|
||||||
|
" listino_base.tipo_calc_prz,\n" +
|
||||||
|
" listino_base.note_commerciali,\n" +
|
||||||
|
" listino_base.rag_soc_prod,\n" +
|
||||||
|
" listino_base.part_iva_prod\n" +
|
||||||
|
" FROM (SELECT atb_list.cod_alis,\n" +
|
||||||
|
" atb_list.descrizione,\n" +
|
||||||
|
" atb_list.tipo_calc_prz,\n" +
|
||||||
|
" mtb_lisa_data.versione AS versione,\n" +
|
||||||
|
" atb_list_data.data_iniz AS data_iniz,\n" +
|
||||||
|
" atb_list_data.data_fine AS data_fine,\n" +
|
||||||
|
" atb_list_data.cod_promo AS cod_promo,\n" +
|
||||||
|
" atb_list_data.note AS note_listino,\n" +
|
||||||
|
" atb_list.cod_divi_acq,\n" +
|
||||||
|
" atb_list.expression_costo,\n" +
|
||||||
|
" mtb_lisa.cod_mart,\n" +
|
||||||
|
" mtb_lisa.cod_art_for,\n" +
|
||||||
|
" mtb_lisa.unt_mis_acq,\n" +
|
||||||
|
" ISNULL(mtb_lisa.rap_conv, 1) AS rap_conv,\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.prz_acq, mtb_lisa.prz_acq) AS 'prz_acq',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_1, mtb_lisa.perc_1) AS 'perc_1',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_2, mtb_lisa.perc_2) AS 'perc_2',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_3, mtb_lisa.perc_3) AS 'perc_3',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_4, mtb_lisa.perc_4) AS 'perc_4',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.data_agg_prz, mtb_lisa.data_agg_prz) AS 'data_agg_prz',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_oneri, mtb_lisa.perc_oneri) AS 'perc_oneri',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.val_oneri, mtb_lisa.val_oneri) AS 'val_oneri',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.perc_promo, mtb_lisa.perc_promo) AS 'perc_promo',\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.val_promo, mtb_lisa.val_promo) AS 'val_promo',\n" +
|
||||||
|
" mtb_lisa.qta_min_ord,\n" +
|
||||||
|
" mtb_lisa.data_ult_prezzo,\n" +
|
||||||
|
" mtb_lisa.gg_approvig,\n" +
|
||||||
|
" mtb_lisa.flag_forn_pref,\n" +
|
||||||
|
" mtb_lisa.flag_qta_multipla,\n" +
|
||||||
|
" mtb_lisa.tipo_azione,\n" +
|
||||||
|
" mtb_lisa.descr_art_forn,\n" +
|
||||||
|
" mtb_lisa.cod_barre,\n" +
|
||||||
|
" mtb_lisa.cod_barre_imb,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN ISNULL(mtb_lisa_data.qta_cnf, mtb_lisa.qta_cnf) IS NULL\n" +
|
||||||
|
" OR (CAST(dbo.getgestsetupwithdefault('MTB_LISA', 'SETUP', 'IGNORE_QTA_CNF_UNO',\n" +
|
||||||
|
" '1') AS INT) = 1 AND\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.qta_cnf, mtb_lisa.qta_cnf) = 1) OR\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.qta_cnf, mtb_lisa.qta_cnf) = 0 THEN mtb_aart.qta_cnf\n" +
|
||||||
|
" ELSE ISNULL(mtb_lisa_data.qta_cnf, mtb_lisa.qta_cnf) END AS 'qta_cnf',\n" +
|
||||||
|
" mtb_lisa.colli_strato,\n" +
|
||||||
|
" mtb_lisa.colli_pedana,\n" +
|
||||||
|
" mtb_lisa.cod_aliq,\n" +
|
||||||
|
" mtb_lisa.note,\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.prz_ven_sug, mtb_lisa.prz_ven_sug) AS prz_ven_sug,\n" +
|
||||||
|
" mtb_lisa.famiglia,\n" +
|
||||||
|
" CASE WHEN atb_list.flag_attivo = 'N' THEN 'N' ELSE mtb_lisa.flag_attivo END flag_attivo,\n" +
|
||||||
|
" mtb_lisa_data.tipo_variazione AS tipo_variazione,\n" +
|
||||||
|
" ROUND(ISNULL(mtb_lisa_data.prz_acq, mtb_lisa.prz_acq) / mtb_lisa.rap_conv, 5) AS prz_acq_um,\n" +
|
||||||
|
" atb_list_data.data_ins,\n" +
|
||||||
|
" atb_list_data.inserito_da,\n" +
|
||||||
|
" mtb_lisa_data.modificato_da,\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.sconto_cartoni, 0) AS sconto_cartoni,\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.sconto_pedane, 0) AS sconto_pedane,\n" +
|
||||||
|
" ISNULL(mtb_lisa_data.sconto_strato, 0) AS sconto_stato,\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo AS flag_tipo_promo,\n" +
|
||||||
|
" mtb_lisa_data.partita_mag,\n" +
|
||||||
|
" atb_list.flag_prz_base_lisv,\n" +
|
||||||
|
" mtb_lisa.shelf_life,\n" +
|
||||||
|
" mtb_lisa_data.perc_prov,\n" +
|
||||||
|
" mtb_lisa_data.val_prov,\n" +
|
||||||
|
" mtb_lisa_data.qta_acq_contr,\n" +
|
||||||
|
" mtb_lisa_data.note_commerciali,\n" +
|
||||||
|
" mtb_lisa.part_iva_prod,\n" +
|
||||||
|
" mtb_lisa.rag_soc_prod\n" +
|
||||||
|
" FROM (SELECT atb_list.cod_alis,\n" +
|
||||||
|
" mtb_lisa.cod_art_for,\n" +
|
||||||
|
" MAX((CASE\n" +
|
||||||
|
" WHEN atb_list_data.versione IS NULL THEN NULL\n" +
|
||||||
|
" ELSE ISNULL(atb_list_data.cod_promo + '|', '') +\n" +
|
||||||
|
" CONVERT(VARCHAR(10), atb_list_data.data_iniz, 111) + ' ' +\n" +
|
||||||
|
" REPLICATE('0', 5 - LEN(atb_list_data.versione)) +\n" +
|
||||||
|
" CONVERT(VARCHAR(5), atb_list_data.versione) END)) AS max_lisa\n" +
|
||||||
|
" FROM atb_list\n" +
|
||||||
|
" INNER JOIN mtb_lisa ON atb_list.cod_alis = mtb_lisa.cod_alis\n" +
|
||||||
|
" LEFT OUTER JOIN mtb_lisa_data ON mtb_lisa.cod_alis = mtb_lisa_data.cod_alis AND\n" +
|
||||||
|
" mtb_lisa.cod_art_for = mtb_lisa_data.cod_art_for\n" +
|
||||||
|
" LEFT OUTER JOIN atb_list_data ON atb_list.cod_alis = atb_list_data.cod_alis AND\n" +
|
||||||
|
" mtb_lisa_data.versione = atb_list_data.versione AND\n" +
|
||||||
|
" atb_list_data.cod_promo IS NULL AND\n" +
|
||||||
|
" atb_list_data.data_iniz <= ISNULL(@datavalidita,\n" +
|
||||||
|
" CONVERT(DATETIME, CONVERT(VARCHAR(10), GETDATE(), 121)))\n" +
|
||||||
|
" WHERE (@codalis IS NULL OR atb_list.cod_alis = @codalis)\n" +
|
||||||
|
" AND (@codartfor IS NULL OR mtb_lisa.cod_art_for = @codartfor)\n" +
|
||||||
|
" AND (@codmart IS NULL OR mtb_lisa.cod_mart = @codmart)\n" +
|
||||||
|
" GROUP BY atb_list.cod_alis,\n" +
|
||||||
|
" mtb_lisa.cod_art_for) tmp_lisa\n" +
|
||||||
|
" INNER JOIN mtb_lisa ON tmp_lisa.cod_art_for = mtb_lisa.cod_art_for AND\n" +
|
||||||
|
" tmp_lisa.cod_alis = mtb_lisa.cod_alis\n" +
|
||||||
|
" INNER JOIN atb_list ON mtb_lisa.cod_alis = atb_list.cod_alis\n" +
|
||||||
|
" INNER JOIN gtb_divi ON atb_list.cod_divi_acq = gtb_divi.cod_divi\n" +
|
||||||
|
" LEFT OUTER JOIN mtb_lisa_data ON tmp_lisa.cod_alis = mtb_lisa_data.cod_alis AND\n" +
|
||||||
|
" tmp_lisa.cod_art_for = mtb_lisa_data.cod_art_for AND\n" +
|
||||||
|
" CONVERT(INT, RIGHT(tmp_lisa.max_lisa, 5)) =\n" +
|
||||||
|
" mtb_lisa_data.versione\n" +
|
||||||
|
" LEFT OUTER JOIN atb_list_data ON mtb_lisa_data.cod_alis = atb_list_data.cod_alis AND\n" +
|
||||||
|
" mtb_lisa_data.versione = atb_list_data.versione\n" +
|
||||||
|
" LEFT OUTER JOIN mtb_aart ON mtb_lisa.cod_mart = mtb_aart.cod_mart) listino_base\n" +
|
||||||
|
" LEFT OUTER JOIN (SELECT atb_list_data.cod_alis,\n" +
|
||||||
|
" mtb_lisa_data.cod_art_for,\n" +
|
||||||
|
" MIN(atb_list_data.data_iniz) AS data_iniz,\n" +
|
||||||
|
" MIN(atb_list_data.data_fine) AS data_fine,\n" +
|
||||||
|
" MIN(atb_list_data.versione) AS versione,\n" +
|
||||||
|
" MIN(atb_list_data.cod_promo) AS cod_promo,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL THEN atb_list_data.note\n" +
|
||||||
|
" ELSE NULL END AS note_listino,\n" +
|
||||||
|
" MIN(atb_list_data.flag_tipo_promo) AS flag_tipo_promo,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'T' THEN mtb_lisa_data.prz_acq\n" +
|
||||||
|
" ELSE NULL END) AS prz_acq,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'T'\n" +
|
||||||
|
" THEN ROUND(mtb_lisa_data.prz_acq / mtb_lisa.rap_conv, 5)\n" +
|
||||||
|
" ELSE NULL END) AS prz_acq_um,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.perc_1\n" +
|
||||||
|
" ELSE NULL END) AS perc_1,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.perc_2\n" +
|
||||||
|
" ELSE NULL END) AS perc_2,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.perc_3\n" +
|
||||||
|
" ELSE NULL END) AS perc_3,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.perc_4\n" +
|
||||||
|
" ELSE NULL END) AS perc_4,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'E'\n" +
|
||||||
|
" THEN mtb_lisa_promo.perc_promo_1\n" +
|
||||||
|
" ELSE NULL END) AS perc_promo_1,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'E'\n" +
|
||||||
|
" THEN mtb_lisa_promo.perc_promo_2\n" +
|
||||||
|
" ELSE NULL END) AS perc_promo_2,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'E'\n" +
|
||||||
|
" THEN mtb_lisa_promo.perc_promo_3\n" +
|
||||||
|
" ELSE NULL END) AS perc_promo_3,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'E'\n" +
|
||||||
|
" THEN mtb_lisa_promo.perc_promo_4\n" +
|
||||||
|
" ELSE NULL END) AS perc_promo_4,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.perc_prov\n" +
|
||||||
|
" ELSE NULL END) AS perc_prov,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C' THEN mtb_lisa_data.val_prov\n" +
|
||||||
|
" ELSE NULL END) AS val_prov,\n" +
|
||||||
|
" MAX(CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL OR\n" +
|
||||||
|
" atb_list_data.flag_tipo_promo = 'C'\n" +
|
||||||
|
" THEN mtb_lisa_data.qta_acq_contr\n" +
|
||||||
|
" ELSE NULL END) AS qta_acq_contr,\n" +
|
||||||
|
" MAX(atb_list_data.costo_trasp) AS costo_trasp,\n" +
|
||||||
|
" atb_list_data.flag_riversa_promo\n" +
|
||||||
|
" FROM atb_list_data\n" +
|
||||||
|
" INNER JOIN atb_promo_depo\n" +
|
||||||
|
" ON atb_list_data.cod_alis = atb_promo_depo.cod_alis AND\n" +
|
||||||
|
" atb_list_data.versione = atb_promo_depo.versione\n" +
|
||||||
|
" INNER JOIN mtb_lisa_data\n" +
|
||||||
|
" ON atb_list_data.cod_alis = mtb_lisa_data.cod_alis AND\n" +
|
||||||
|
" atb_list_data.versione = mtb_lisa_data.versione\n" +
|
||||||
|
" INNER JOIN mtb_lisa ON mtb_lisa_data.cod_alis = mtb_lisa.cod_alis AND\n" +
|
||||||
|
" mtb_lisa_data.cod_art_for = mtb_lisa.cod_art_for\n" +
|
||||||
|
" INNER JOIN mtb_lisa_promo\n" +
|
||||||
|
" ON atb_list_data.cod_alis = mtb_lisa_promo.cod_alis AND\n" +
|
||||||
|
" atb_list_data.versione = mtb_lisa_promo.versione AND\n" +
|
||||||
|
" mtb_lisa.cod_art_for = mtb_lisa_promo.cod_art_for\n" +
|
||||||
|
" WHERE atb_list_data.cod_promo IS NOT NULL\n" +
|
||||||
|
" AND atb_list_data.data_iniz <=\n" +
|
||||||
|
" ISNULL(@datavalidita, CONVERT(DATETIME, CONVERT(VARCHAR(10), GETDATE(), 121)))\n" +
|
||||||
|
" AND atb_list_data.data_fine >=\n" +
|
||||||
|
" ISNULL(@datavalidita, CONVERT(DATETIME, CONVERT(VARCHAR(10), GETDATE(), 121)))\n" +
|
||||||
|
" AND (@codmdep IS NULL OR atb_promo_depo.cod_mdep = @codmdep)\n" +
|
||||||
|
" AND (@codalis IS NULL OR atb_list_data.cod_alis = @codalis)\n" +
|
||||||
|
" AND (@codartfor IS NULL OR mtb_lisa_data.cod_art_for = @codartfor)\n" +
|
||||||
|
" AND (@codmart IS NULL OR mtb_lisa.cod_mart = @codmart)\n" +
|
||||||
|
" AND @viewpromo = 'S'\n" +
|
||||||
|
" GROUP BY atb_list_data.cod_alis,\n" +
|
||||||
|
" mtb_lisa_data.cod_art_for,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN atb_list_data.flag_tipo_promo IS NULL THEN atb_list_data.note\n" +
|
||||||
|
" ELSE NULL END,\n" +
|
||||||
|
" atb_list_data.flag_riversa_promo) promozioni\n" +
|
||||||
|
" ON listino_base.cod_alis = promozioni.cod_alis AND\n" +
|
||||||
|
" listino_base.cod_art_for = promozioni.cod_art_for\n" +
|
||||||
|
" LEFT OUTER JOIN atb_list_data ON atb_list_data.cod_alis = listino_base.cod_alis AND\n" +
|
||||||
|
" ISNULL(promozioni.versione, listino_base.versione) =\n" +
|
||||||
|
" atb_list_data.versione");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250623125857 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
if (existsTable("apuliac_agg_prz_csv")){
|
||||||
|
executeStatement("alter table apuliac_agg_prz_csv drop column altro_4");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250624104559 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
executeStatement("update jrl_flav_users set flag_jflav_default = 'N' where flag_jflav_default is null",
|
||||||
|
"alter table jrl_flav_users alter column flag_jflav_default varchar(1) not null");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250624115342 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
executeStatement("ALTER TABLE jrl_flav_users ADD CONSTRAINT DF_jrl_flav_users_flag_jflav_default default 'N' FOR flag_jflav_default ");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,314 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250625120735 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (isDMS()) return;
|
||||||
|
|
||||||
|
createOrUpdateFunction("getMaterialiDistinta", "CREATE FUNCTION [dbo].[getMaterialiDistinta](@codProd VARCHAR(15), @explodeSemilavorati bit)\n" +
|
||||||
|
" RETURNS TABLE\n" +
|
||||||
|
" AS\n" +
|
||||||
|
" RETURN\n" +
|
||||||
|
" ( \n" +
|
||||||
|
" -- Add the SELECT statement with parameter references here\n" +
|
||||||
|
" WITH distinta AS (SELECT cod_prod,\n" +
|
||||||
|
" CONVERT(VARCHAR(15), NULL) AS cod_parent,\n" +
|
||||||
|
" cod_prod AS cod_mart,\n" +
|
||||||
|
" jtb_cicl.descrizione_prod AS descrizione,\n" +
|
||||||
|
" jtb_cicl.descrizione_estesa,\n" +
|
||||||
|
" CONVERT(VARCHAR(3), unt_mis_prod) AS unt_mis_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), rap_conv_prod) AS rap_conv_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), jtb_cicl.qta_prod ) AS qta_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), jtb_cicl.qta_prod ) AS qta_dist,\n" +
|
||||||
|
" 1 AS livello,\n" +
|
||||||
|
" FORMAT(ROW_NUMBER() OVER ( ORDER BY cod_prod), '00000') AS item_id,\n" +
|
||||||
|
" CONVERT(VARCHAR(15), cod_prod) AS cod_prod_pri,\n" +
|
||||||
|
" CAST(0 AS BIT) AS ricorsione,\n" +
|
||||||
|
" CONVERT(numeric(5,2), 0) as perc_sfrido,\n" +
|
||||||
|
" convert(int, null ) as num_fase,\n" +
|
||||||
|
" convert(varchar(1), null ) as flag_pri, \n" +
|
||||||
|
" convert(varchar(1024), null ) as note,\n" +
|
||||||
|
" cast(1 as bit) as is_root,\n" +
|
||||||
|
" cast(0 as bit) as is_foglia\n" +
|
||||||
|
" FROM jtb_cicl\n" +
|
||||||
|
" WHERE (@codProd IS NULL OR cod_prod = @codProd)\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
" SELECT distinta.cod_prod,\n" +
|
||||||
|
" CONVERT(VARCHAR(15), jtb_dist_mate.cod_prod) AS cod_parent,\n" +
|
||||||
|
" jtb_dist_mate.cod_mart,\n" +
|
||||||
|
" jtb_dist_mate.descrizione,\n" +
|
||||||
|
" jtb_dist_mate.descrizione_estesa,\n" +
|
||||||
|
" CONVERT(VARCHAR(3), jtb_dist_mate.unt_mis_dist) as unt_mis_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), jtb_dist_mate.rap_conv_dist) as rap_conv_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), ((jtb_dist_mate.qta_std * ( 1 + jtb_dist_mate.perc_sfrido/100)) / ( jtb_cicl.qta_prod )) * distinta.qta_prod ) as qta_prod,\n" +
|
||||||
|
" CONVERT(NUMERIC(20, 5), null),\n" +
|
||||||
|
" distinta.livello + 1,\n" +
|
||||||
|
" distinta.item_id + '_' +\n" +
|
||||||
|
" FORMAT(ROW_NUMBER() OVER ( ORDER BY jtb_dist_mate.flag_pri desc, jtb_dist_mate.num_fase, id_riga ), '00000') AS item_id,\n" +
|
||||||
|
" CONVERT(VARCHAR(15), distinta.cod_mart) AS cod_prod_pri,\n" +
|
||||||
|
" CAST(CASE\n" +
|
||||||
|
" WHEN jtb_dist_mate.cod_mart = jtb_dist_mate.cod_prod THEN 1\n" +
|
||||||
|
" ELSE 0 END AS BIT) AS ricorsione,\n" +
|
||||||
|
" jtb_dist_mate.perc_sfrido,\n" +
|
||||||
|
" jtb_dist_mate.num_fase, \n" +
|
||||||
|
" convert(varchar(1), jtb_dist_mate.flag_pri) as flag_pri, \n" +
|
||||||
|
" convert(varchar(1024), jtb_dist_mate.note) as note,\n" +
|
||||||
|
" cast(0 as bit) as is_root,\n" +
|
||||||
|
" cast(IIF(jtb_dist_mate.flag_pri = 's',0,1) as bit) as is_foglia\n" +
|
||||||
|
" FROM jtb_dist_mate\n" +
|
||||||
|
" INNER JOIN distinta ON jtb_dist_mate.cod_prod = distinta.cod_mart\n" +
|
||||||
|
" INNER JOIN jtb_cicl ON jtb_dist_mate.cod_prod = jtb_cicl.cod_mart\n" +
|
||||||
|
" INNER JOIN mtb_aart ON mtb_aart.cod_mart = jtb_dist_mate.cod_mart\n" +
|
||||||
|
" WHERE distinta.ricorsione = 0 and (distinta.is_root = 1 or distinta.flag_pri = 'S' or @explodeSemilavorati = 1))\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT cod_prod,\n" +
|
||||||
|
" cod_parent,\n" +
|
||||||
|
" cod_mart,\n" +
|
||||||
|
" descrizione,\n" +
|
||||||
|
" descrizione_estesa,\n" +
|
||||||
|
" unt_mis_prod,\n" +
|
||||||
|
" rap_conv_prod,\n" +
|
||||||
|
" IsNull(qta_dist,qta_prod) as qta_prod,\n" +
|
||||||
|
" livello,\n" +
|
||||||
|
" item_id,\n" +
|
||||||
|
" cod_prod_pri,\n" +
|
||||||
|
" perc_sfrido,\n" +
|
||||||
|
" num_fase, \n" +
|
||||||
|
" dense_rank() over ( partition by cod_prod order by cod_prod_pri ) - 1 + num_fase as num_fase_calc,\n" +
|
||||||
|
" flag_pri,\n" +
|
||||||
|
" note,\n" +
|
||||||
|
" is_root,\n" +
|
||||||
|
" is_foglia\n" +
|
||||||
|
" FROM distinta\n" +
|
||||||
|
" )");
|
||||||
|
createOrUpdateProcedure("MRP_UpdateQtaImpProx", "CREATE Procedure [dbo].[MRP_UpdateQtaImpProx](@elencoArticoli varchar(max) = null)\n" +
|
||||||
|
"AS \n" +
|
||||||
|
"--DECLARE @elencoarticoli VARCHAR(MAX) --= 'CEB1TREORI6|CEB1LMS5|CEBB1MRCH2|CVINACBO1LEV2'\n" +
|
||||||
|
"--DROP TABLE #tmp\n" +
|
||||||
|
"\n" +
|
||||||
|
"SET NOCOUNT ON;\n" +
|
||||||
|
"DECLARE @tableart TABLE\n" +
|
||||||
|
" (\n" +
|
||||||
|
" cod_mart VARCHAR(15)\n" +
|
||||||
|
" );\n" +
|
||||||
|
"\n" +
|
||||||
|
"IF @elencoarticoli IS NOT NULL AND @elencoarticoli <> ''\n" +
|
||||||
|
" BEGIN\n" +
|
||||||
|
" INSERT INTO @tableart\n" +
|
||||||
|
" SELECT *\n" +
|
||||||
|
" FROM dbo.parsestringintoarray(@elencoarticoli, '|')\n" +
|
||||||
|
" END\n" +
|
||||||
|
"ELSE\n" +
|
||||||
|
" BEGIN\n" +
|
||||||
|
" INSERT INTO @tableart\n" +
|
||||||
|
" SELECT mtb_aart.cod_mart\n" +
|
||||||
|
" FROM mtb_aart\n" +
|
||||||
|
" INNER JOIN jtb_cicl ON mtb_aart.cod_mart = jtb_cicl.cod_mart\n" +
|
||||||
|
" WHERE mtb_aart.flag_stato = 'A'\n" +
|
||||||
|
" END;\n" +
|
||||||
|
"\n" +
|
||||||
|
"WITH imp_ordini AS (SELECT mtb_part.cod_mart,\n" +
|
||||||
|
" mtb_aart.unt_mis,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN SUM(mtb_part.qta_imp_cli) > SUM(mtb_part.qta_esistente + mtb_part.qta_ord_for) THEN\n" +
|
||||||
|
" SUM(mtb_part.qta_imp_cli - (mtb_part.qta_esistente + mtb_part.qta_ord_for))\n" +
|
||||||
|
" ELSE 0 END AS qtadaprodurre,\n" +
|
||||||
|
" CASE\n" +
|
||||||
|
" WHEN SUM(mtb_part.qta_imp_cli) > SUM(mtb_part.qta_esistente + mtb_part.qta_ord_for) THEN\n" +
|
||||||
|
" SUM(mtb_part.qta_imp_cli - (mtb_part.qta_esistente + mtb_part.qta_ord_for)) /\n" +
|
||||||
|
" mtb_aart.qta_cnf\n" +
|
||||||
|
" ELSE 0 END AS numdaprodurre,\n" +
|
||||||
|
" SUM((mtb_part.qta_esistente + mtb_part.qta_ord_for) - mtb_part.qta_imp_cli) AS qta_disp\n" +
|
||||||
|
" \n" +
|
||||||
|
" FROM mtb_part\n" +
|
||||||
|
" INNER JOIN jtb_cicl ON mtb_part.cod_mart = jtb_cicl.cod_prod\n" +
|
||||||
|
" INNER JOIN mtb_aart ON mtb_part.cod_mart = mtb_aart.cod_mart\n" +
|
||||||
|
" INNER JOIN @tableart a ON mtb_aart.cod_mart = a.cod_mart\n" +
|
||||||
|
" WHERE mtb_aart.flag_stato = 'A'\n" +
|
||||||
|
" GROUP BY mtb_part.cod_mart, mtb_aart.unt_mis, mtb_aart.qta_cnf\n" +
|
||||||
|
" HAVING SUM(mtb_part.qta_esistente + mtb_part.qta_ord_for) <> SUM(mtb_part.qta_imp_cli) \n" +
|
||||||
|
" \n" +
|
||||||
|
" \n" +
|
||||||
|
" )\n" +
|
||||||
|
" , imp_contratti AS ( SELECT c.cod_mart,\n" +
|
||||||
|
" ISNULL(SUM((qta_vend_contratto - qta_ord - qta_doc) /\n" +
|
||||||
|
" CASE WHEN c.rap_conv = 0 THEN 1 ELSE c.rap_conv END), 0) AS qtacontratto\n" +
|
||||||
|
" FROM vvw_contratti_vendita c\n" +
|
||||||
|
" INNER JOIN @tableart a ON c.cod_mart = a.cod_mart\n" +
|
||||||
|
" WHERE c.data_fine >= CAST(GETDATE() AS DATE)\n" +
|
||||||
|
" GROUP BY c.cod_mart\n" +
|
||||||
|
" HAVING ISNULL(SUM(qta_residua), 0) > 0)\n" +
|
||||||
|
" , imp_budget AS (SELECT b.cod_mart,\n" +
|
||||||
|
" SUM(qta_saldo) AS qta_bdg\n" +
|
||||||
|
" FROM ovw_budget_ordv b\n" +
|
||||||
|
" INNER JOIN @tableart a ON b.cod_mart = a.cod_mart\n" +
|
||||||
|
" WHERE CAST(GETDATE() AS DATE) BETWEEN b.data_iniz AND b.data_fine\n" +
|
||||||
|
" AND qta_saldo <> 0\n" +
|
||||||
|
" GROUP BY b.cod_mart)\n" +
|
||||||
|
" , tmp_impegni\n" +
|
||||||
|
" AS (SELECT ISNULL(ISNULL(imp_ordini.cod_mart, imp_contratti.cod_mart), imp_budget.cod_mart) AS cod_mart,\n" +
|
||||||
|
" SUM(ISNULL(imp_ordini.qtadaprodurre, 0)) AS qtadaprodurre,\n" +
|
||||||
|
" SUM(ISNULL(imp_ordini.numdaprodurre, 0)) AS numdaprodurre,\n" +
|
||||||
|
" SUM(ISNULL(imp_contratti.qtacontratto,0)) AS qtacontratto ,\n" +
|
||||||
|
" SUM(ISNULL(imp_budget.qta_bdg, 0)) AS qtabudget\n" +
|
||||||
|
" \n" +
|
||||||
|
" FROM imp_ordini\n" +
|
||||||
|
" FULL OUTER JOIN imp_contratti ON imp_ordini.cod_mart = imp_contratti.cod_mart\n" +
|
||||||
|
" FULL OUTER JOIN imp_budget ON imp_ordini.cod_mart = imp_budget.cod_mart\n" +
|
||||||
|
" \n" +
|
||||||
|
" GROUP BY ISNULL(ISNULL(imp_ordini.cod_mart, imp_contratti.cod_mart), imp_budget.cod_mart)\n" +
|
||||||
|
" HAVING SUM(ISNULL(imp_ordini.qtadaprodurre, 0)) <> 0\n" +
|
||||||
|
" OR SUM(ISNULL(imp_contratti.qtacontratto,0)) <> 0\n" +
|
||||||
|
" OR SUM(ISNULL(imp_budget.qta_bdg, 0)) <> 0)\n" +
|
||||||
|
"\n" +
|
||||||
|
"SELECT materiali.cod_mart,\n" +
|
||||||
|
" materiali.cod_prod,\n" +
|
||||||
|
" jtb_fasi.cod_mdep_lav AS cod_mdep,\n" +
|
||||||
|
" SUM(qtadaprodurre * (materiali.qta_prod * materiali.rap_conv) /\n" +
|
||||||
|
" (jtb_cicl.qta_prod * jtb_cicl.rap_conv_prod)) AS impegnatoprox,\n" +
|
||||||
|
" SUM(qtacontratto * (materiali.qta_prod * materiali.rap_conv) /\n" +
|
||||||
|
" (jtb_cicl.qta_prod * jtb_cicl.rap_conv_prod)) AS impproxcontratto,\n" +
|
||||||
|
" SUM(qtabudget * (materiali.qta_prod * materiali.rap_conv) /\n" +
|
||||||
|
" (jtb_cicl.qta_prod * jtb_cicl.rap_conv_prod)) AS impproxbudget,\n" +
|
||||||
|
" /*\n" +
|
||||||
|
" max(case when ord.gestione = 'L' THEN max_data_cons else null end ) as data_imp_prox,\n" +
|
||||||
|
" max(case when ord.gestione = 'A' THEN max_data_cons else null end ) as data_imp_prox_contr\n" +
|
||||||
|
" */\n" +
|
||||||
|
" IsNull(max(ORD.data_imp_prox), convert(date,GetDate())) as data_imp_prox,\n" +
|
||||||
|
" IsNull(max(ORD.data_imp_prox_contr), convert(date,GetDate())) as data_imp_prox_contr\n" +
|
||||||
|
"INTO #tmp\n" +
|
||||||
|
"FROM tmp_impegni\n" +
|
||||||
|
" INNER JOIN\n" +
|
||||||
|
" (\n" +
|
||||||
|
" SELECT cod_mart, descrizione_estesa, unt_mis_prod AS unt_doc, rap_conv_prod AS rap_conv, qta_prod, cod_prod\n" +
|
||||||
|
" FROM [dbo].getmaterialidistinta(NULL, 1)\n" +
|
||||||
|
" WHERE cod_parent IS NOT NULL) materiali ON materiali.cod_prod = tmp_impegni.cod_mart\n" +
|
||||||
|
" INNER JOIN jtb_cicl ON materiali.cod_prod = jtb_cicl.cod_prod\n" +
|
||||||
|
" INNER JOIN jtb_fasi ON jtb_cicl.cod_jfas = jtb_fasi.cod_jfas \n" +
|
||||||
|
" LEFT OUTER JOIN (\n" +
|
||||||
|
" /* Modifcata da Massimo 10/07/24 la vecchia query creva quantità doppie in presenza di ordini L e A\n" +
|
||||||
|
" select cod_mart, dtb_ordt.gestione, MAX(dtb_ordr.data_cons) as max_data_cons\n" +
|
||||||
|
" from dtb_ordt inner join dtb_ordr on dtb_ordt.gestione = dtb_ordr.gestione\n" +
|
||||||
|
" and dtb_ordt.data_ord = dtb_ordr.data_ord\n" +
|
||||||
|
" and dtb_ordt.num_ord = dtb_ordr.num_ord\n" +
|
||||||
|
" where dtb_ordt.gestione <> 'V' AND\n" +
|
||||||
|
" dtb_ordt.flag_annulla = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_budget = 0 and\n" +
|
||||||
|
" dtb_ordt.flag_sospeso = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_evaso_forzato = 'N' and \n" +
|
||||||
|
" dtb_ordr.flag_evaso = 'I' \n" +
|
||||||
|
" group by cod_mart, dtb_ordt.gestione\n" +
|
||||||
|
" */\n" +
|
||||||
|
" Select isNull(ODL.cod_mart,ODA.cod_mart) as cod_mart, ODL.data_imp_prox, ODA.data_imp_prox_contr\n" +
|
||||||
|
" from \n" +
|
||||||
|
" (select cod_mart, dtb_ordt.gestione, MAX(dtb_ordr.data_cons) as data_imp_prox\n" +
|
||||||
|
" from dtb_ordt inner join dtb_ordr on dtb_ordt.gestione = dtb_ordr.gestione\n" +
|
||||||
|
" and dtb_ordt.data_ord = dtb_ordr.data_ord\n" +
|
||||||
|
" and dtb_ordt.num_ord = dtb_ordr.num_ord\n" +
|
||||||
|
" where dtb_ordt.gestione = 'L' AND\n" +
|
||||||
|
" dtb_ordt.flag_annulla = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_budget = 0 and\n" +
|
||||||
|
" dtb_ordt.flag_sospeso = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_evaso_forzato = 'N' and \n" +
|
||||||
|
" dtb_ordt.flag_evaso_prod = 'I' and\n" +
|
||||||
|
" dtb_ordr.flag_evaso = 'I' \n" +
|
||||||
|
" group by cod_mart, dtb_ordt.gestione\n" +
|
||||||
|
" )ODL full outer join\n" +
|
||||||
|
" (\n" +
|
||||||
|
" select cod_mart, dtb_ordt.gestione, MAX(dtb_ordr.data_cons) as data_imp_prox_contr\n" +
|
||||||
|
" from dtb_ordt inner join dtb_ordr on dtb_ordt.gestione = dtb_ordr.gestione\n" +
|
||||||
|
" and dtb_ordt.data_ord = dtb_ordr.data_ord\n" +
|
||||||
|
" and dtb_ordt.num_ord = dtb_ordr.num_ord\n" +
|
||||||
|
" where dtb_ordt.gestione = 'A' AND\n" +
|
||||||
|
" dtb_ordt.flag_annulla = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_budget = 0 and\n" +
|
||||||
|
" dtb_ordt.flag_sospeso = 'N' and\n" +
|
||||||
|
" dtb_ordt.flag_evaso_forzato = 'N' and \n" +
|
||||||
|
" dtb_ordr.flag_evaso = 'I' \n" +
|
||||||
|
" \n" +
|
||||||
|
" group by cod_mart, dtb_ordt.gestione)\n" +
|
||||||
|
" ODA on ODA.cod_mart = ODL.cod_mart\n" +
|
||||||
|
" ) ORD ON materiali.cod_mart = ORD.cod_mart\n" +
|
||||||
|
"GROUP BY materiali.cod_prod,\n" +
|
||||||
|
" materiali.cod_mart,\n" +
|
||||||
|
" jtb_fasi.cod_mdep_lav\n" +
|
||||||
|
" \n" +
|
||||||
|
"SELECT cod_mart,\n" +
|
||||||
|
" cod_mdep,\n" +
|
||||||
|
" SUM(impegnatoprox) AS impegnatoprox,\n" +
|
||||||
|
" SUM(impproxcontratto) AS impproxcontratto,\n" +
|
||||||
|
" SUM(impproxbudget) AS impproxbudget,\n" +
|
||||||
|
" case when data_imp_prox < convert(date, GetDate()) then convert(date, getDate()) else data_imp_prox end data_imp_prox,\n" +
|
||||||
|
" case when data_imp_prox_contr < case when data_imp_prox < convert(date, GetDate()) then convert(date, getDate()) else data_imp_prox end \n" +
|
||||||
|
" then case when data_imp_prox < convert(date, GetDate()) then convert(date, getDate()) else data_imp_prox end \n" +
|
||||||
|
" else data_imp_prox_contr end as data_imp_prox_contr\n" +
|
||||||
|
" --case when data_imp_prox_contr is null then isNull(data_imp_prox,convert(date,GetDate())) else data_imp_prox_contr end as data_imp_prox_contr\n" +
|
||||||
|
" --IIF( data_imp_prox is null or data_imp_prox < Cast(getdate() as date), Cast(getdate() as date), data_imp_prox) as data_imp_prox,\n" +
|
||||||
|
" --IIF( data_imp_prox_contr is null or isNull(data_imp_prox_contr,data_imp_prox) < Cast(getdate() as date), Cast(getdate() as date), data_imp_prox_contr) as data_imp_prox_contr \n" +
|
||||||
|
"INTO #tmpsum\n" +
|
||||||
|
"FROM #tmp\n" +
|
||||||
|
"WHERE cod_mdep IS NOT NULL\n" +
|
||||||
|
"GROUP BY cod_mart, cod_mdep,\n" +
|
||||||
|
" data_imp_prox,\n" +
|
||||||
|
" data_imp_prox_contr\n" +
|
||||||
|
"\n" +
|
||||||
|
"INSERT INTO mtb_part (cod_mart, cod_mdep, scorta_min, qta_esistente, qta_imp_cli, qta_imp_lav, qta_ord_for)\n" +
|
||||||
|
"SELECT cod_mart, cod_mdep, 0, 0, 0, 0, 0\n" +
|
||||||
|
"FROM #tmpsum t\n" +
|
||||||
|
"WHERE NOT EXISTS(SELECT * FROM mtb_part WHERE mtb_part.cod_mart = t.cod_mart AND mtb_part.cod_mdep = t.cod_mdep)\n" +
|
||||||
|
"\n" +
|
||||||
|
"IF @elencoarticoli IS NULL OR @elencoarticoli = ''\n" +
|
||||||
|
" UPDATE mtb_part SET qta_imp_prox = 0, qta_imp_prox_contr = 0, qta_imp_prox_bdg = 0, data_imp_prox = null, data_imp_prox_contr = null\n" +
|
||||||
|
"ELSE\n" +
|
||||||
|
" UPDATE mtb_part\n" +
|
||||||
|
" SET qta_imp_prox = 0,\n" +
|
||||||
|
" qta_imp_prox_contr = 0,\n" +
|
||||||
|
" qta_imp_prox_bdg = 0,\n" +
|
||||||
|
" data_imp_prox = null, \n" +
|
||||||
|
" data_imp_prox_contr = null \n" +
|
||||||
|
" WHERE cod_mart IN (SELECT cod_mart FROM #tmpsum)\n" +
|
||||||
|
"\n" +
|
||||||
|
"UPDATE mtb_part\n" +
|
||||||
|
"SET qta_imp_prox = q.impegnatoprox,\n" +
|
||||||
|
" qta_imp_prox_contr = q.impproxcontratto,\n" +
|
||||||
|
" qta_imp_prox_bdg = q.impproxbudget,\n" +
|
||||||
|
" data_imp_prox = DateAdd(day, 1, q.data_imp_prox), \n" +
|
||||||
|
" data_imp_prox_contr = DateAdd(day, 1, q.data_imp_prox_contr )\n" +
|
||||||
|
"FROM mtb_part\n" +
|
||||||
|
" INNER JOIN #tmpsum q ON mtb_part.cod_mdep = q.cod_mdep AND mtb_part.cod_mart = q.cod_mart\n" +
|
||||||
|
"\n" +
|
||||||
|
"IF EXISTS(SELECT *\n" +
|
||||||
|
" FROM #tmp\n" +
|
||||||
|
" WHERE cod_mdep IS NULL)\n" +
|
||||||
|
" BEGIN\n" +
|
||||||
|
"\n" +
|
||||||
|
"\n" +
|
||||||
|
" DECLARE @message VARCHAR(MAX), @email VARCHAR(MAX)\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT @email = e_mail FROM stb_email WHERE flag_default = 'S';\n" +
|
||||||
|
"\n" +
|
||||||
|
" SET @message = 'Verificare i seguenti articoli: la fase non ha il deposito agganciato.' + CHAR(10) + CHAR(13)\n" +
|
||||||
|
" SELECT @message = @message +\n" +
|
||||||
|
" STUFF((SELECT ',' + cod_prod\n" +
|
||||||
|
" FROM #tmp\n" +
|
||||||
|
" WHERE cod_mdep IS NULL\n" +
|
||||||
|
" FOR XML PATH('')), 1, 1, '')\n" +
|
||||||
|
"\n" +
|
||||||
|
" EXECUTE [dbo].[sp_sendEmail] @email, 'helpdesk@integry.it', 'Errore Impegni Prossimi', @message\n" +
|
||||||
|
"\n" +
|
||||||
|
" END");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250626104905 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (isDMS()) return;
|
||||||
|
|
||||||
|
executeStatement("UPDATE stb_menu set descrizione = 'Documenti di Acquisto' where tipo_azienda = 'PRODUZIONE ALIMENTARE' AND cod_opz = 'ag032' and pos = 392",
|
||||||
|
"UPDATE stb_menu set descrizione = 'Documenti di Lavorazione' where tipo_azienda = 'PRODUZIONE ALIMENTARE' AND cod_opz = 'lg082' and pos = 394",
|
||||||
|
"UPDATE stb_menu set descrizione = 'Documenti di Vendita' where tipo_azienda = 'PRODUZIONE ALIMENTARE' AND cod_opz = 'vg106' and pos = 396");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.IntegryCustomerDB;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250626131745 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (!isCustomerDb(IntegryCustomerDB.DolceBonta_DolceBo))
|
||||||
|
return;
|
||||||
|
|
||||||
|
createSetup("FATTURA_ELETTRONICA_CUSTOM", "COD_ANAG_02059", "CAUSALE_COD_VDES_02", "P.IVA 02241550546",
|
||||||
|
null, false, null, false, false,
|
||||||
|
false, false, false, null, false, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250626153418 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (isDMS()) return;
|
||||||
|
|
||||||
|
executeStatement("ALTER TABLE mtb_aart ADD flag_reso_tec BIT DEFAULT 0 NOT NULL");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.IntegryCustomer;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20250627123342 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
|
||||||
|
if (!isCustomer(IntegryCustomer.Biolevante)) return;
|
||||||
|
|
||||||
|
|
||||||
|
createOrUpdateFunction("f_suggestCodeCodVvet", "CREATE FUNCTION [dbo].[f_suggestCodeCodVvet](@partialCode VARCHAR(5))\n" +
|
||||||
|
" RETURNS VARCHAR(20)\n" +
|
||||||
|
"AS\n" +
|
||||||
|
"BEGIN\n" +
|
||||||
|
" DECLARE @ls_codVvet VARCHAR(5), @codLen INT, @condPartialCode VARCHAR(10);\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT @condPartialCode = ISNULL(@partialCode, '') + '[0-9]';\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT @partialCode = ISNULL(@partialCode, '');\n" +
|
||||||
|
"\n" +
|
||||||
|
" SET @codLen = 4;\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT @ls_codVvet =\n" +
|
||||||
|
" @partialCode + REPLICATE('0', @codLen - LEN(@partialCode) - LEN(max_code.partial_code)) +\n" +
|
||||||
|
" max_code.partial_code\n" +
|
||||||
|
" FROM (SELECT CAST(ISNULL(MAX(CAST(SUBSTRING(cod_vvet, LEN(@partialCode) + 1,\n" +
|
||||||
|
" LEN(cod_vvet) - LEN(@partialCode)) AS NUMERIC)), 0) +\n" +
|
||||||
|
" 1 AS VARCHAR) AS partial_code\n" +
|
||||||
|
" FROM vtb_vett\n" +
|
||||||
|
" WHERE cod_vvet LIKE @condPartialCode + '%') max_code;\n" +
|
||||||
|
"\n" +
|
||||||
|
" RETURN @ls_codVvet;\n" +
|
||||||
|
"END");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -80,6 +80,9 @@ public class ConfigActivityRules extends QueryRules {
|
|||||||
|
|
||||||
String codJflav = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(connection, sql);
|
String codJflav = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(connection, sql);
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(codJflav))
|
||||||
|
throw new Exception(String.format("Codice lavoratore non trovato per l'utente (%s)", entity.getUserName()));
|
||||||
|
|
||||||
ArrayList<JtbRLavt> returnList = new ArrayList<>();
|
ArrayList<JtbRLavt> returnList = new ArrayList<>();
|
||||||
|
|
||||||
sql =
|
sql =
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import it.integry.ems.sync.MultiDBTransaction.Connection;
|
|||||||
import java.sql.Statement;
|
import java.sql.Statement;
|
||||||
|
|
||||||
public class PreventRules extends QueryRules {
|
public class PreventRules extends QueryRules {
|
||||||
|
|
||||||
public static PtbPrevn setPtbPrevn(Connection connection, PtbPrevtFile ptbPrevtFile) throws Exception {
|
public static PtbPrevn setPtbPrevn(Connection connection, PtbPrevtFile ptbPrevtFile) throws Exception {
|
||||||
String sql = "SELECT num_file_descr FROM ptb_prevn";
|
String sql = "SELECT num_file_descr FROM ptb_prevn";
|
||||||
Integer numFileDB = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(connection, sql);
|
Integer numFileDB = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(connection, sql);
|
||||||
@@ -29,7 +30,6 @@ public class PreventRules extends QueryRules {
|
|||||||
else
|
else
|
||||||
sqlUpdate = "UPDATE ptb_prevn SET num_file_descr = " + UtilityDB.valueToString(Integer.parseInt(nomeFile));
|
sqlUpdate = "UPDATE ptb_prevn SET num_file_descr = " + UtilityDB.valueToString(Integer.parseInt(nomeFile));
|
||||||
|
|
||||||
|
|
||||||
ptbPrevn.setNativeSql(sqlUpdate);
|
ptbPrevn.setNativeSql(sqlUpdate);
|
||||||
ptbPrevn.setOperation(OperationType.INSERT_OR_UPDATE);
|
ptbPrevn.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
} else {
|
} else {
|
||||||
@@ -39,6 +39,12 @@ public class PreventRules extends QueryRules {
|
|||||||
return ptbPrevn;
|
return ptbPrevn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String getNextNumFile(Connection conn) throws Exception {
|
||||||
|
Integer result = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, "SELECT num_file_descr FROM ptb_prevn");
|
||||||
|
|
||||||
|
return UtilityString.IntegerToString(result != null ? result + 1 : 1, "00000000");
|
||||||
|
}
|
||||||
|
|
||||||
public static void updateRifOrdOfferta(Connection conn, DtbOrdt entity) throws Exception {
|
public static void updateRifOrdOfferta(Connection conn, DtbOrdt entity) throws Exception {
|
||||||
String importFromOfferta = setupGest.getSetup(conn, "w_vordi_rc", "OFFERTE", "IMPORT_ORDINE_DA_OFFERTA");
|
String importFromOfferta = setupGest.getSetup(conn, "w_vordi_rc", "OFFERTE", "IMPORT_ORDINE_DA_OFFERTA");
|
||||||
if (UtilityString.streNull(importFromOfferta).compareTo("S") == 0) {
|
if (UtilityString.streNull(importFromOfferta).compareTo("S") == 0) {
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import java.math.BigDecimal;
|
|||||||
import it.integry.ems.sync.MultiDBTransaction.Connection;
|
import it.integry.ems.sync.MultiDBTransaction.Connection;
|
||||||
|
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -87,7 +88,7 @@ public class PurchasesRules extends QueryRules {
|
|||||||
|
|
||||||
public static HashMap<String, Object> completeDatiLisa(Connection connection, MtbLisaData entity) throws Exception {
|
public static HashMap<String, Object> completeDatiLisa(Connection connection, MtbLisaData entity) throws Exception {
|
||||||
String codAlis, codArtFor, sql;
|
String codAlis, codArtFor, sql;
|
||||||
Date dataIniz;
|
LocalDate dataIniz;
|
||||||
|
|
||||||
codAlis = entity.getCodAlis();
|
codAlis = entity.getCodAlis();
|
||||||
codArtFor = entity.getCodArtFor();
|
codArtFor = entity.getCodArtFor();
|
||||||
@@ -95,7 +96,7 @@ public class PurchasesRules extends QueryRules {
|
|||||||
|
|
||||||
sql = "SELECT prz_acq, prz_ven_sug, perc_1, perc_2, perc_3, perc_4, perc_oneri, val_oneri, perc_promo, val_promo, tipo_variazione"
|
sql = "SELECT prz_acq, prz_ven_sug, perc_1, perc_2, perc_3, perc_4, perc_oneri, val_oneri, perc_promo, val_promo, tipo_variazione"
|
||||||
+ " FROM dbo.getListinoAcquisto("
|
+ " FROM dbo.getListinoAcquisto("
|
||||||
+ UtilityDB.valueDateToString(dataIniz, CommonConstants.DATE_FORMAT_YMD) + ","
|
+ UtilityDB.valueToString(dataIniz) + ","
|
||||||
+ UtilityDB.valueToString(codAlis) + "," + UtilityDB.valueToString(codArtFor) + ", null, 'N', null)";
|
+ UtilityDB.valueToString(codAlis) + "," + UtilityDB.valueToString(codArtFor) + ", null, 'N', null)";
|
||||||
|
|
||||||
HashMap<String, Object> campi = (HashMap<String, Object>) returnMapData(connection, sql, entity);
|
HashMap<String, Object> campi = (HashMap<String, Object>) returnMapData(connection, sql, entity);
|
||||||
@@ -116,20 +117,20 @@ public class PurchasesRules extends QueryRules {
|
|||||||
if (OperationType.INSERT != atbListData.getOperation()) {
|
if (OperationType.INSERT != atbListData.getOperation()) {
|
||||||
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
||||||
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
||||||
+ UtilityDB.valueDateToString(atbListData.getDataIniz(), CommonConstants.DATE_FORMAT_YMD)
|
+ UtilityDB.valueToString(atbListData.getDataIniz())
|
||||||
+ " and cod_promo is null";
|
+ " and cod_promo is null";
|
||||||
}
|
}
|
||||||
} else if (!UtilityString.isNullOrEmpty(atbListData.getCodPromo())) {
|
} else if (!UtilityString.isNullOrEmpty(atbListData.getCodPromo())) {
|
||||||
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
||||||
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
||||||
+ UtilityDB.valueDateToString(atbListData.getDataIniz(), CommonConstants.DATE_FORMAT_YMD)
|
+ UtilityDB.valueToString(atbListData.getDataIniz())
|
||||||
+ " and cod_promo = " + UtilityDB.valueToString(atbListData.getCodPromo());
|
+ " and cod_promo = " + UtilityDB.valueToString(atbListData.getCodPromo());
|
||||||
|
|
||||||
} else if (atbListData.getDataIniz() != null && atbListData.getDataFine() != null) {
|
} else if (atbListData.getDataIniz() != null && atbListData.getDataFine() != null) {
|
||||||
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
query = "SELECT versione FROM atb_list_data WHERE cod_alis = "
|
||||||
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
+ UtilityDB.valueToString(atbListData.getCodAlis()) + " and data_iniz = "
|
||||||
+ UtilityDB.valueDateToString(atbListData.getDataIniz(), CommonConstants.DATE_FORMAT_YMD)
|
+ UtilityDB.valueToString(atbListData.getDataIniz())
|
||||||
+ " and data_fine = " + UtilityDB.valueDateToString(atbListData.getDataFine(), CommonConstants.DATE_FORMAT_YMD) + " AND "
|
+ " and data_fine = " + UtilityDB.valueToString(atbListData.getDataFine()) + " AND "
|
||||||
+ "(" + UtilityDB.valueToString(atbListData.getFlagTipoPromo()) + " is not null AND atb_list_data.flag_tipo_promo = " + UtilityDB.valueToString(atbListData.getFlagTipoPromo()) + ")";
|
+ "(" + UtilityDB.valueToString(atbListData.getFlagTipoPromo()) + " is not null AND atb_list_data.flag_tipo_promo = " + UtilityDB.valueToString(atbListData.getFlagTipoPromo()) + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -152,42 +153,28 @@ public class PurchasesRules extends QueryRules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static String completeCodPromo(Connection conn, AtbListData entity) throws SQLException {
|
public static String completeCodPromo(Connection conn, AtbListData entity) throws SQLException {
|
||||||
String codPromo = null;
|
|
||||||
String query =
|
String query =
|
||||||
"SELECT cod_promo " +
|
"SELECT cod_promo " +
|
||||||
" FROM atb_list_data " +
|
" FROM atb_list_data " +
|
||||||
" WHERE cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND " +
|
" WHERE cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND " +
|
||||||
" versione = " + UtilityDB.valueToString(entity.getVersione());
|
" versione = " + UtilityDB.valueToString(entity.getVersione());
|
||||||
|
|
||||||
PreparedStatement ps = conn.prepareStatement(query);
|
String codPromo = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, query);
|
||||||
ResultSet rs = ps.executeQuery();
|
|
||||||
|
|
||||||
if (rs.next()) {
|
if (UtilityString.isNullOrEmpty(codPromo) && entity.getDataFine() != null) {
|
||||||
codPromo = rs.getString(1);
|
|
||||||
} else if (entity.getDataFine() != null) {
|
|
||||||
codPromo = entity.getCodAlis() + UtilityString.leftPad(entity.getVersione().toString(), 5, '0');
|
codPromo = entity.getCodAlis() + UtilityString.leftPad(entity.getVersione().toString(), 5, '0');
|
||||||
}
|
}
|
||||||
rs.close();
|
|
||||||
ps.close();
|
|
||||||
return codPromo;
|
return codPromo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Date completeDataFine(Connection conn, String codAlis, Integer versione) throws SQLException {
|
public static LocalDate completeDataFine(Connection conn, String codAlis, Integer versione) throws SQLException {
|
||||||
Date dataFine = null;
|
|
||||||
String query =
|
String query =
|
||||||
"SELECT data_fine " +
|
"SELECT data_fine " +
|
||||||
" FROM atb_list_data " +
|
" FROM atb_list_data " +
|
||||||
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
||||||
" versione = " + UtilityDB.valueToString(versione);
|
" versione = " + UtilityDB.valueToString(versione);
|
||||||
|
|
||||||
PreparedStatement ps = conn.prepareStatement(query);
|
LocalDate dataFine = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, query);
|
||||||
ResultSet rs = ps.executeQuery();
|
|
||||||
|
|
||||||
if (rs.next()) {
|
|
||||||
dataFine = rs.getDate(1);
|
|
||||||
}
|
|
||||||
rs.close();
|
|
||||||
ps.close();
|
|
||||||
|
|
||||||
return dataFine;
|
return dataFine;
|
||||||
}
|
}
|
||||||
@@ -211,7 +198,10 @@ public class PurchasesRules extends QueryRules {
|
|||||||
.setRapConv(mtbLisaData.getRapConv())
|
.setRapConv(mtbLisaData.getRapConv())
|
||||||
.setColliStrato(mtbLisaData.getColliStrato())
|
.setColliStrato(mtbLisaData.getColliStrato())
|
||||||
.setCodAliq(mtbLisaData.getCodAliq())
|
.setCodAliq(mtbLisaData.getCodAliq())
|
||||||
.setNote(mtbLisaData.getNote());
|
.setNote(mtbLisaData.getNote())
|
||||||
|
.setShelfLife(mtbLisaData.getShelfLife())
|
||||||
|
.setPartIvaProd(mtbLisaData.getPartIvaProd())
|
||||||
|
.setRagSocProd(mtbLisaData.getRagSocProd());
|
||||||
|
|
||||||
mtbLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
mtbLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
mtbLisa.setExcludedColumns(mtbLisaData.getExcludedColumns());
|
mtbLisa.setExcludedColumns(mtbLisaData.getExcludedColumns());
|
||||||
@@ -241,25 +231,6 @@ public class PurchasesRules extends QueryRules {
|
|||||||
|
|
||||||
HashMap<String, Object> campi = returnMapData(conn, query, atbListData);
|
HashMap<String, Object> campi = returnMapData(conn, query, atbListData);
|
||||||
return campi;
|
return campi;
|
||||||
/*PreparedStatement ps = conn.prepareStatement(query);
|
|
||||||
ResultSet rs = ps.executeQuery();
|
|
||||||
if (rs.next()) {
|
|
||||||
ResultSetMetaData rsmd = rs.getMetaData();
|
|
||||||
for (int i = 0; i < rsmd.getColumnCount(); i++) {
|
|
||||||
String columnName = UtilityString.sqlToField(rsmd.getColumnName(i + 1));
|
|
||||||
Object columnValue = rs.getObject(i + 1);
|
|
||||||
Object valueEntity = DroolsUtil.getFieldValue(atbListData, columnName);
|
|
||||||
String[] fields = new String[] { columnName };
|
|
||||||
if (valueEntity == null){
|
|
||||||
DroolsUtil.completeEntity(atbListData, fields, columnValue);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
rs.close();
|
|
||||||
ps.close();*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -538,7 +509,7 @@ public class PurchasesRules extends QueryRules {
|
|||||||
String sql = "SELECT data_iniz FROM atb_list_data "
|
String sql = "SELECT data_iniz FROM atb_list_data "
|
||||||
+ "WHERE cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND "
|
+ "WHERE cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND "
|
||||||
+ "versione = " + UtilityDB.valueToString(entity.getVersione()) + " AND "
|
+ "versione = " + UtilityDB.valueToString(entity.getVersione()) + " AND "
|
||||||
+ "data_iniz <> " + UtilityDB.valueDateToString(entity.getDataIniz(), CommonConstants.DATE_FORMAT_YMD) + " AND "
|
+ "data_iniz <> " + UtilityDB.valueToString(entity.getDataIniz()) + " AND "
|
||||||
+ "cod_promo is null ";
|
+ "cod_promo is null ";
|
||||||
PreparedStatement ps = conn.prepareStatement(sql);
|
PreparedStatement ps = conn.prepareStatement(sql);
|
||||||
ResultSet rs = ps.executeQuery();
|
ResultSet rs = ps.executeQuery();
|
||||||
@@ -658,7 +629,7 @@ public class PurchasesRules extends QueryRules {
|
|||||||
"where atb_list_data.cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " and " +
|
"where atb_list_data.cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " and " +
|
||||||
"atb_list_data.flag_tipo_promo " +
|
"atb_list_data.flag_tipo_promo " +
|
||||||
(UtilityString.isNullOrEmpty(entity.getFlagTipoPromo()) ? " IS NULL" : " = " + UtilityDB.valueToString(entity.getFlagTipoPromo())) + " AND " +
|
(UtilityString.isNullOrEmpty(entity.getFlagTipoPromo()) ? " IS NULL" : " = " + UtilityDB.valueToString(entity.getFlagTipoPromo())) + " AND " +
|
||||||
UtilityDB.valueDateToString(entity.getDataIniz(), CommonConstants.DATE_FORMAT_YMD) + " between atb_list_data.data_iniz and atb_list_data.data_fine AND " +
|
UtilityDB.valueToString(entity.getDataIniz()) + " between atb_list_data.data_iniz and atb_list_data.data_fine AND " +
|
||||||
"NOT (atb_list_data.cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND atb_list_data.versione = " + UtilityDB.valueToString(entity.getVersione()) + " )";
|
"NOT (atb_list_data.cod_alis = " + UtilityDB.valueToString(entity.getCodAlis()) + " AND atb_list_data.versione = " + UtilityDB.valueToString(entity.getVersione()) + " )";
|
||||||
|
|
||||||
sql = UtilityDB.addwhereCond(sql, whereCondArtPromo, true);
|
sql = UtilityDB.addwhereCond(sql, whereCondArtPromo, true);
|
||||||
|
|||||||
@@ -161,14 +161,106 @@ public class ProductionOrderDataHandlerService {
|
|||||||
throw new Exception("Errore durante l'interpretazione del campo \"flagEvaso\"");
|
throw new Exception("Errore durante l'interpretazione del campo \"flagEvaso\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String query;
|
||||||
|
if (flagEvaso.equalsIgnoreCase("E")) {
|
||||||
|
query = (
|
||||||
|
"WITH colli AS (SELECT mtb_colt.gestione,\n" +
|
||||||
|
" mtb_colt.data_ord,\n" +
|
||||||
|
" mtb_colt.num_ord,\n" +
|
||||||
|
" mtb_colr.cod_mart,\n" +
|
||||||
|
" ISNULL(mtb_partita_mag.partita_mag_prod, mtb_colr.partita_mag) AS partita_mag,\n" +
|
||||||
|
" SUM(mtb_colr.qta_col) AS qta_col,\n" +
|
||||||
|
" SUM(mtb_colr.num_cnf) AS num_cnf,\n" +
|
||||||
|
" COUNT(DISTINCT mtb_colt.num_collo) AS udc,\n" +
|
||||||
|
" mtb_partita_mag.data_scad \n" +
|
||||||
|
" FROM mtb_colt\n" +
|
||||||
|
" INNER JOIN mtb_colr ON mtb_colt.gestione = mtb_colr.gestione AND\n" +
|
||||||
|
" mtb_colt.data_collo = mtb_colr.data_collo AND\n" +
|
||||||
|
" mtb_colt.ser_collo = mtb_colr.ser_collo AND\n" +
|
||||||
|
" mtb_colt.num_collo = mtb_colr.num_collo\n" +
|
||||||
|
" INNER JOIN mtb_partita_mag ON mtb_colr.cod_mart = mtb_partita_mag.cod_mart\n" +
|
||||||
|
" AND mtb_colr.partita_mag = mtb_partita_mag.partita_mag\n" +
|
||||||
|
" WHERE mtb_colt.segno = 1\n" +
|
||||||
|
" AND mtb_colt.gestione = 'L'\n" +
|
||||||
|
" AND mtb_colr.data_ord BETWEEN [START_DATE] AND [END_DATE]\n" +
|
||||||
|
" GROUP BY mtb_colt.gestione,\n" +
|
||||||
|
" mtb_colt.data_ord,\n" +
|
||||||
|
" mtb_colt.num_ord,\n" +
|
||||||
|
" mtb_colr.cod_mart,\n" +
|
||||||
|
" ISNULL(mtb_partita_mag.partita_mag_prod, mtb_colr.partita_mag), \n" +
|
||||||
|
" mtb_partita_mag.data_scad),\n" +
|
||||||
|
" steps AS (SELECT dtb_ord_steps.gestione,\n" +
|
||||||
|
" dtb_ord_steps.data_ord,\n" +
|
||||||
|
" dtb_ord_steps.num_ord,\n" +
|
||||||
|
" dtb_ord_steps.cod_jfas,\n" +
|
||||||
|
" MAX(dtb_ord_steps.data_fine) AS data_fine\n" +
|
||||||
|
" FROM dtb_ord_steps\n" +
|
||||||
|
" GROUP BY dtb_ord_steps.gestione,\n" +
|
||||||
|
" dtb_ord_steps.data_ord,\n" +
|
||||||
|
" dtb_ord_steps.num_ord,\n" +
|
||||||
|
" dtb_ord_steps.cod_jfas)\n" +
|
||||||
|
"SELECT dtb_ordt.data_ord data_ord_prod,\n" +
|
||||||
|
" dtb_ordt.num_ord num_ord_prod,\n" +
|
||||||
|
" ordl.gestione,\n" +
|
||||||
|
" ordl.data_ord,\n" +
|
||||||
|
" ordl.num_ord,\n" +
|
||||||
|
" ordl.cod_prod,\n" +
|
||||||
|
" IsNull(colli.partita_mag, ordl.partita_mag) AS partita_mag,\n" +
|
||||||
|
" ordl.unt_mis_prod AS unt_ord,\n" +
|
||||||
|
" IsNull(colli.qta_col, ordl.qta_evasa_prod) as qta_prod,\n" +
|
||||||
|
" isNull(colli.qta_col, 0) AS qta_trasferite,\n" +
|
||||||
|
" isNull(colli.udc, 0) AS udc_trasferiti,\n" +
|
||||||
|
" ordl.cod_anag,\n" +
|
||||||
|
" ordl.cod_mdep,\n" +
|
||||||
|
" ordl.rap_conv_prod AS rap_conv,\n" +
|
||||||
|
" steps.cod_jfas,\n" +
|
||||||
|
" steps.data_fine,\n" +
|
||||||
|
" ordl.note AS note_lav,\n" +
|
||||||
|
" ordl.colli_pedana,\n" +
|
||||||
|
" ordl.riga_ord_rif riga_ord_prod,\n" +
|
||||||
|
" ISNULL(mtb_aart.descrizione_estesa, mtb_aart.descrizione) AS descrizione_prod,\n" +
|
||||||
|
" colli.data_scad,\n" +
|
||||||
|
" jl.id_lotto\n" +
|
||||||
|
"FROM dtb_ordt\n" +
|
||||||
|
" INNER JOIN dtb_ordt ordl ON dtb_ordt.gestione = ordl.gestione_rif\n" +
|
||||||
|
" AND dtb_ordt.data_ord = ordl.data_ord_rif\n" +
|
||||||
|
" AND dtb_ordt.num_ord = ordl.num_ord_rif\n" +
|
||||||
|
" INNER JOIN steps ON ordl.gestione = steps.gestione AND\n" +
|
||||||
|
" ordl.data_ord = steps.data_ord AND\n" +
|
||||||
|
" ordl.num_ord = steps.num_ord\n" +
|
||||||
|
" INNER JOIN mtb_aart ON ordl.cod_prod = mtb_aart.cod_mart\n" +
|
||||||
|
" INNER JOIN colli ON colli.gestione = ordl.gestione AND\n" +
|
||||||
|
" ordl.data_ord = colli.data_ord AND\n" +
|
||||||
|
" ordl.num_ord = colli.num_ord \n" +
|
||||||
|
" LEFT OUTER JOIN jtb_lotr jl\n" +
|
||||||
|
" ON steps.cod_jfas = jl.cod_jfas AND\n" +
|
||||||
|
" ordl.gestione = jl.gestione AND\n" +
|
||||||
|
" ordl.data_ord = jl.data_ord AND\n" +
|
||||||
|
" ordl.num_ord = jl.num_ord\n" +
|
||||||
|
"WHERE dtb_ordt.gestione = 'A'\n" +
|
||||||
|
" AND dtb_ordt.gestione_rif = 'A'\n" +
|
||||||
|
" AND dtb_ordt.data_ord BETWEEN [START_DATE] AND [END_DATE]\n" +
|
||||||
|
" AND ordl.flag_evaso_prod = 'E'\n" +
|
||||||
|
"ORDER BY dtb_ordt.data_ord,\n" +
|
||||||
|
" dtb_ordt.num_ord,\n" +
|
||||||
|
" ordl.gestione,\n" +
|
||||||
|
" ordl.data_ord,\n" +
|
||||||
|
" ordl.num_ord" )
|
||||||
|
.replace("[START_DATE]", UtilityDB.valueToString(startDate))
|
||||||
|
.replace("[END_DATE]", UtilityDB.valueToString(endDate));
|
||||||
|
|
||||||
String query = "SELECT * FROM MES_GetWorkOrders(" +
|
if (linee != null ) {
|
||||||
(linee != null && linee.size() == 1 ? UtilityDB.valueToString(linee.get(0)) : "NULL") + ", " +
|
query = UtilityDB.addwhereCond(query, "ordl.cod_jfas IN (" + UtilityDB.listValueToString(linee) + ")", true);
|
||||||
UtilityDB.valueToString(startDate) + " , " +
|
}
|
||||||
UtilityDB.valueToString(endDate) + "," +
|
} else {
|
||||||
UtilityDB.valueToString(flagEvaso) + "," +
|
query = "SELECT * FROM MES_GetWorkOrders(" +
|
||||||
UtilityDB.valueToString(codAnag) + ")\n" +
|
(linee != null && linee.size() == 1 ? UtilityDB.valueToString(linee.get(0)) : "NULL") + ", " +
|
||||||
"ORDER BY sort";
|
UtilityDB.valueToString(startDate) + " , " +
|
||||||
|
UtilityDB.valueToString(endDate) + "," +
|
||||||
|
UtilityDB.valueToString(flagEvaso) + "," +
|
||||||
|
UtilityDB.valueToString(codAnag) + ")\n" +
|
||||||
|
"ORDER BY sort";
|
||||||
|
}
|
||||||
|
|
||||||
//logger.debug("Query: " + query);
|
//logger.debug("Query: " + query);
|
||||||
|
|
||||||
@@ -178,6 +270,8 @@ public class ProductionOrderDataHandlerService {
|
|||||||
if (ordiniLavorazioneList == null || ordiniLavorazioneList.isEmpty())
|
if (ordiniLavorazioneList == null || ordiniLavorazioneList.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
if (flagEvaso.equalsIgnoreCase("E")) return ordiniLavorazioneList;
|
||||||
|
|
||||||
//Filter by codJfas
|
//Filter by codJfas
|
||||||
if (linee != null) {
|
if (linee != null) {
|
||||||
linee = linee.stream()
|
linee = linee.stream()
|
||||||
@@ -194,7 +288,6 @@ public class ProductionOrderDataHandlerService {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (OrdineLavorazioneDTO ordineDTO : ordiniLavorazioneList) {
|
for (OrdineLavorazioneDTO ordineDTO : ordiniLavorazioneList) {
|
||||||
|
|
||||||
if (ordineDTO.getStato().equalsIgnoreCase("IN CORSO")) {
|
if (ordineDTO.getStato().equalsIgnoreCase("IN CORSO")) {
|
||||||
|
|||||||
@@ -23,10 +23,8 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Optional;
|
import java.util.stream.Collectors;
|
||||||
import java.util.Timer;
|
|
||||||
import java.util.TimerTask;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class SettingsController implements IFileWatcherEvents {
|
public class SettingsController implements IFileWatcherEvents {
|
||||||
@@ -136,6 +134,7 @@ public class SettingsController implements IFileWatcherEvents {
|
|||||||
settingsModel.getMinioConfiguration().setExcludedEntities(new ArrayList<>());
|
settingsModel.getMinioConfiguration().setExcludedEntities(new ArrayList<>());
|
||||||
} else {
|
} else {
|
||||||
SettingsModel newSettingsModel = objectMapper.readValue(configurationFile, SettingsModel.class);
|
SettingsModel newSettingsModel = objectMapper.readValue(configurationFile, SettingsModel.class);
|
||||||
|
|
||||||
UtilityReflection.copyFields(newSettingsModel, settingsModel);
|
UtilityReflection.copyFields(newSettingsModel, settingsModel);
|
||||||
|
|
||||||
if (UtilityString.isNullOrEmpty(settingsModel.getDefaultProfile())) {
|
if (UtilityString.isNullOrEmpty(settingsModel.getDefaultProfile())) {
|
||||||
@@ -169,6 +168,26 @@ public class SettingsController implements IFileWatcherEvents {
|
|||||||
|
|
||||||
this.save();
|
this.save();
|
||||||
|
|
||||||
|
String availableProfiles = System.getenv("AVAILABLE_PROFILES");
|
||||||
|
|
||||||
|
if (!UtilityString.isNullOrEmpty(availableProfiles)) {
|
||||||
|
ArrayList<String> availableConnections = new ArrayList<>(Arrays.asList(availableProfiles.split(",")));
|
||||||
|
|
||||||
|
logger.info("Impostando connessioni a: " + availableProfiles);
|
||||||
|
|
||||||
|
if (availableConnections.stream().noneMatch(s -> s.equalsIgnoreCase(this.settingsModel.getDefaultProfile()))) {
|
||||||
|
availableConnections.add(this.settingsModel.getDefaultProfile());
|
||||||
|
}
|
||||||
|
|
||||||
|
List<AvailableConnectionsModel> availableConnectionsModels = this.settingsModel.getAvailableConnections()
|
||||||
|
.stream()
|
||||||
|
.filter(availableConnectionsModel ->
|
||||||
|
availableConnections.stream().anyMatch(s -> s.equalsIgnoreCase(availableConnectionsModel.getProfileName())))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
|
this.settingsModel.setAvailableConnections(new ArrayList<>(availableConnectionsModels));
|
||||||
|
}
|
||||||
|
|
||||||
FileWatcher fileWatcher = new FileWatcher(configurationFile);
|
FileWatcher fileWatcher = new FileWatcher(configurationFile);
|
||||||
fileWatcher.setFileWatcherEvents(this);
|
fileWatcher.setFileWatcherEvents(this);
|
||||||
fileWatcher.start();
|
fileWatcher.start();
|
||||||
|
|||||||
@@ -19,9 +19,6 @@ public class EmsRestConstants {
|
|||||||
public static final BigDecimal BIGDECIMAL_NULL = new BigDecimal(Integer.MIN_VALUE);
|
public static final BigDecimal BIGDECIMAL_NULL = new BigDecimal(Integer.MIN_VALUE);
|
||||||
|
|
||||||
public static final String ENTITY_TYPE = "type";
|
public static final String ENTITY_TYPE = "type";
|
||||||
public static final String PATH_CRM_CREA_NUOVO_CONTATTO = "creaNuovoContattoCRM";
|
|
||||||
public static final String PATH_CRM_COMPLETA_OFFERTA = "completaOffertaCRM";
|
|
||||||
public static final String PATH_CRM_SALVA_ATTIVITA = "salvaAttivitaCRM";
|
|
||||||
public static final String PATH_IMPORT_COSTI_TRASPORTO_PAPAGNI = "importCostiTrasportoPapagni";
|
public static final String PATH_IMPORT_COSTI_TRASPORTO_PAPAGNI = "importCostiTrasportoPapagni";
|
||||||
public static final String PATH_IMPORT_COSTI_TRASPORTO_STEF = "importCostiTrasportoStef";
|
public static final String PATH_IMPORT_COSTI_TRASPORTO_STEF = "importCostiTrasportoStef";
|
||||||
|
|
||||||
@@ -31,7 +28,6 @@ public class EmsRestConstants {
|
|||||||
public static final String PATH_ICON_GENERA_LISTAMOV_DA_APPROV = "ICON_GENERA_LISTAMOV_DA_APPROV";
|
public static final String PATH_ICON_GENERA_LISTAMOV_DA_APPROV = "ICON_GENERA_LISTAMOV_DA_APPROV";
|
||||||
public static final String PATH_ICON_INVIO_MISSIONE_PICKING = "ICON_EXPORT_LISTAMOV";
|
public static final String PATH_ICON_INVIO_MISSIONE_PICKING = "ICON_EXPORT_LISTAMOV";
|
||||||
public static final String PATH_ABILITA_GESTIONI_PVM = "abilitaGestioniPVM";
|
public static final String PATH_ABILITA_GESTIONI_PVM = "abilitaGestioniPVM";
|
||||||
public static final String PATH_TRASFERIMENTO_PROSPECT_TO_CLIENTE = "trasferimentoProspectToCliente";
|
|
||||||
public static final String PATH_DELETE_UL_IF_EMPTY = "deleteULIfEmpty";
|
public static final String PATH_DELETE_UL_IF_EMPTY = "deleteULIfEmpty";
|
||||||
public static final String PATH_GET_ORDINE_APERTO_IN_LINEA = "getOrdineApertoInLinea";
|
public static final String PATH_GET_ORDINE_APERTO_IN_LINEA = "getOrdineApertoInLinea";
|
||||||
public static final String PATH_CHECK_IF_VERSAMENTO_PRODUZIONE_IS_VALID = "checkIfVersamentoProduzioneIsValid";
|
public static final String PATH_CHECK_IF_VERSAMENTO_PRODUZIONE_IS_VALID = "checkIfVersamentoProduzioneIsValid";
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import org.apache.logging.log4j.Logger;
|
|||||||
import org.kie.api.definition.type.PropertyReactive;
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -37,16 +39,16 @@ public class AtbListData extends EntityBase {
|
|||||||
private Integer versione;
|
private Integer versione;
|
||||||
|
|
||||||
@SqlField(value = "data_iniz", nullable = false, format = CommonConstants.SYSDATE)
|
@SqlField(value = "data_iniz", nullable = false, format = CommonConstants.SYSDATE)
|
||||||
private Date dataIniz;
|
private LocalDate dataIniz;
|
||||||
|
|
||||||
@SqlField(value = "data_iniz_sell_out", format = CommonConstants.SYSDATE)
|
@SqlField(value = "data_iniz_sell_out", format = CommonConstants.SYSDATE)
|
||||||
private Date dataInizSellOut;
|
private LocalDate dataInizSellOut;
|
||||||
|
|
||||||
@SqlField(value = "data_fine", format = CommonConstants.SYSDATE)
|
@SqlField(value = "data_fine", format = CommonConstants.SYSDATE)
|
||||||
private Date dataFine;
|
private LocalDate dataFine;
|
||||||
|
|
||||||
@SqlField(value = "data_fine_sell_out", format = CommonConstants.SYSDATE)
|
@SqlField(value = "data_fine_sell_out", format = CommonConstants.SYSDATE)
|
||||||
private Date dataFineSellOut;
|
private LocalDate dataFineSellOut;
|
||||||
|
|
||||||
@SqlField(value = "cod_divi_acq", maxLength = 5, nullable = false)
|
@SqlField(value = "cod_divi_acq", maxLength = 5, nullable = false)
|
||||||
private String codDiviAcq;
|
private String codDiviAcq;
|
||||||
@@ -58,13 +60,13 @@ public class AtbListData extends EntityBase {
|
|||||||
private String codPromo;
|
private String codPromo;
|
||||||
|
|
||||||
@SqlField(value = "data_ins", defaultObjectValue = CommonConstants.TIMESTAMP)
|
@SqlField(value = "data_ins", defaultObjectValue = CommonConstants.TIMESTAMP)
|
||||||
private Date dataIns;
|
private LocalDateTime dataIns;
|
||||||
|
|
||||||
@SqlField(value = "inserito_da", maxLength = 40)
|
@SqlField(value = "inserito_da", maxLength = 40)
|
||||||
private String inseritoDa;
|
private String inseritoDa;
|
||||||
|
|
||||||
@SqlField(value = "data_mod", defaultObjectValue = CommonConstants.TIMESTAMP)
|
@SqlField(value = "data_mod", defaultObjectValue = CommonConstants.TIMESTAMP)
|
||||||
private Date dataMod;
|
private LocalDateTime dataMod;
|
||||||
|
|
||||||
@SqlField(value = "modificato_da", maxLength = 40)
|
@SqlField(value = "modificato_da", maxLength = 40)
|
||||||
private String modificatoDa;
|
private String modificatoDa;
|
||||||
@@ -123,42 +125,52 @@ public class AtbListData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIniz() {
|
public LocalDate getDataIniz() {
|
||||||
return dataIniz;
|
return dataIniz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataIniz(Date dataIniz) {
|
public AtbListData setDataIniz(LocalDate dataIniz) {
|
||||||
this.dataIniz = dataIniz;
|
this.dataIniz = dataIniz;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataInizSellOut() {
|
public LocalDate getDataInizSellOut() {
|
||||||
return dataInizSellOut;
|
return dataInizSellOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataInizSellOut(Date dataInizSellOut) {
|
public AtbListData setDataInizSellOut(LocalDate dataInizSellOut) {
|
||||||
this.dataInizSellOut = dataInizSellOut;
|
this.dataInizSellOut = dataInizSellOut;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataFine() {
|
public LocalDate getDataFine() {
|
||||||
return dataFine;
|
return dataFine;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataFine(Date dataFine) {
|
public AtbListData setDataFine(LocalDate dataFine) {
|
||||||
this.dataFine = dataFine;
|
this.dataFine = dataFine;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataFineSellOut() {
|
public LocalDate getDataFineSellOut() {
|
||||||
return dataFineSellOut;
|
return dataFineSellOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataFineSellOut(Date dataFineSellOut) {
|
public AtbListData setDataFineSellOut(LocalDate dataFineSellOut) {
|
||||||
this.dataFineSellOut = dataFineSellOut;
|
this.dataFineSellOut = dataFineSellOut;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AtbListData setDataIns(LocalDateTime dataIns) {
|
||||||
|
this.dataIns = dataIns;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AtbListData setDataMod(LocalDateTime dataMod) {
|
||||||
|
this.dataMod = dataMod;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public String getCodDiviAcq() {
|
public String getCodDiviAcq() {
|
||||||
return codDiviAcq;
|
return codDiviAcq;
|
||||||
}
|
}
|
||||||
@@ -186,15 +198,10 @@ public class AtbListData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIns() {
|
public LocalDateTime getDataIns() {
|
||||||
return dataIns;
|
return dataIns;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataIns(Date dataIns) {
|
|
||||||
this.dataIns = dataIns;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getInseritoDa() {
|
public String getInseritoDa() {
|
||||||
return inseritoDa;
|
return inseritoDa;
|
||||||
}
|
}
|
||||||
@@ -204,15 +211,10 @@ public class AtbListData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataMod() {
|
public LocalDateTime getDataMod() {
|
||||||
return dataMod;
|
return dataMod;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AtbListData setDataMod(Date dataMod) {
|
|
||||||
this.dataMod = dataMod;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getModificatoDa() {
|
public String getModificatoDa() {
|
||||||
return modificatoDa;
|
return modificatoDa;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,24 +45,27 @@ public class CtbAnag extends EntityBase implements EquatableEntityInterface<CtbA
|
|||||||
return codAnag;
|
return codAnag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAnag(String codAnag) {
|
public CtbAnag setCodAnag(String codAnag) {
|
||||||
this.codAnag = codAnag;
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodCcon() {
|
public String getCodCcon() {
|
||||||
return codCcon;
|
return codCcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodCcon(String codCcon) {
|
public CtbAnag setCodCcon(String codCcon) {
|
||||||
this.codCcon = codCcon;
|
this.codCcon = codCcon;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSaldoAtt() {
|
public BigDecimal getSaldoAtt() {
|
||||||
return saldoAtt;
|
return saldoAtt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSaldoAtt(BigDecimal saldoAtt) {
|
public CtbAnag setSaldoAtt(BigDecimal saldoAtt) {
|
||||||
this.saldoAtt = saldoAtt;
|
this.saldoAtt = saldoAtt;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class JrlFlavUsers extends EntityBase {
|
|||||||
@SqlField(value = "user_name", maxLength = 40, nullable = false)
|
@SqlField(value = "user_name", maxLength = 40, nullable = false)
|
||||||
private String userName;
|
private String userName;
|
||||||
|
|
||||||
@SqlField(value = "flag_jflav_default", maxLength = 1)
|
@SqlField(value = "flag_jflav_default", maxLength = 1, nullable = false, defaultObjectValue = "N")
|
||||||
private String flagJflavDefault;
|
private String flagJflavDefault;
|
||||||
|
|
||||||
public JrlFlavUsers() {
|
public JrlFlavUsers() {
|
||||||
|
|||||||
@@ -0,0 +1,91 @@
|
|||||||
|
package it.integry.ems_model.entity;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||||
|
import it.integry.ems_model.annotation.Master;
|
||||||
|
import it.integry.ems_model.annotation.PK;
|
||||||
|
import it.integry.ems_model.annotation.SqlField;
|
||||||
|
import it.integry.ems_model.annotation.Table;
|
||||||
|
import it.integry.ems_model.base.EntityBase;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@Master()
|
||||||
|
@PropertyReactive()
|
||||||
|
@Table(value = JtbClavInd.ENTITY)
|
||||||
|
@JsonTypeName(value = JtbClavInd.ENTITY)
|
||||||
|
public class JtbClavInd extends EntityBase {
|
||||||
|
|
||||||
|
public final static String ENTITY = "jtb_clav_ind";
|
||||||
|
|
||||||
|
private final static Long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private final static Logger logger = LogManager.getLogger();
|
||||||
|
|
||||||
|
public JtbClavInd() {
|
||||||
|
super(logger);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_jcos_ind", maxLength = 5, nullable = false)
|
||||||
|
private String codJcosInd;
|
||||||
|
|
||||||
|
@SqlField(value = "descrizione", maxLength = 40, nullable = true)
|
||||||
|
private String descrizione;
|
||||||
|
|
||||||
|
@SqlField(value = "perc_cost", nullable = true)
|
||||||
|
private BigDecimal percCost;
|
||||||
|
|
||||||
|
@SqlField(value = "tipo_calcolo", maxLength = 1, nullable = false, defaultObjectValue = "V")
|
||||||
|
private String tipoCalcolo;
|
||||||
|
|
||||||
|
@SqlField(value = "tipo_costo", maxLength = 20, nullable = true)
|
||||||
|
private String tipoCosto;
|
||||||
|
|
||||||
|
public String getCodJcosInd() {
|
||||||
|
return codJcosInd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JtbClavInd setCodJcosInd(String codJcosInd) {
|
||||||
|
this.codJcosInd = codJcosInd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescrizione() {
|
||||||
|
return descrizione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JtbClavInd setDescrizione(String descrizione) {
|
||||||
|
this.descrizione = descrizione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getPercCost() {
|
||||||
|
return percCost;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JtbClavInd setPercCost(BigDecimal percCost) {
|
||||||
|
this.percCost = percCost;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTipoCalcolo() {
|
||||||
|
return tipoCalcolo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JtbClavInd setTipoCalcolo(String tipoCalcolo) {
|
||||||
|
this.tipoCalcolo = tipoCalcolo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTipoCosto() {
|
||||||
|
return tipoCosto;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JtbClavInd setTipoCosto(String tipoCosto) {
|
||||||
|
this.tipoCosto = tipoCosto;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -307,6 +307,9 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
@SqlField(value = "flag_stampa_docu_vend", nullable = false, defaultObjectValue = "1")
|
@SqlField(value = "flag_stampa_docu_vend", nullable = false, defaultObjectValue = "1")
|
||||||
private Boolean flagStampaDocuVend;
|
private Boolean flagStampaDocuVend;
|
||||||
|
|
||||||
|
@SqlField(value = "flag_reso_tec", nullable = false, defaultObjectValue = "0")
|
||||||
|
private Boolean flagResoTec;
|
||||||
|
|
||||||
@Priority(1)
|
@Priority(1)
|
||||||
private MtbAartMarchio mtbAartMarchio;
|
private MtbAartMarchio mtbAartMarchio;
|
||||||
|
|
||||||
@@ -1186,13 +1189,7 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getFlagStampaDocuVend() {
|
|
||||||
return flagStampaDocuVend;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagStampaDocVend(Boolean flagStampaDocuVend) {
|
|
||||||
this.flagStampaDocuVend = flagStampaDocuVend;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<MtbAartAnag> getMtbAartAnag() {
|
public List<MtbAartAnag> getMtbAartAnag() {
|
||||||
return mtbAartAnag;
|
return mtbAartAnag;
|
||||||
@@ -1303,6 +1300,16 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Boolean getFlagResoTec() {
|
||||||
|
return flagResoTec;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MtbAart setFlagResoTec(Boolean flagResoTec) {
|
||||||
|
this.flagResoTec = flagResoTec;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void updateChilds() throws Exception {
|
protected void updateChilds() throws Exception {
|
||||||
insertChilds();
|
insertChilds();
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import org.apache.logging.log4j.Logger;
|
|||||||
import org.kie.api.definition.type.PropertyReactive;
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@PropertyReactive
|
@PropertyReactive
|
||||||
@@ -62,7 +64,7 @@ public class MtbLisa extends EntityBase {
|
|||||||
private BigDecimal perc4;
|
private BigDecimal perc4;
|
||||||
|
|
||||||
@SqlField(value = "data_ult_prezzo")
|
@SqlField(value = "data_ult_prezzo")
|
||||||
private Date dataUltPrezzo;
|
private LocalDate dataUltPrezzo;
|
||||||
|
|
||||||
@SqlField(value = "gg_approvig", nullable = false, defaultObjectValue = "0")
|
@SqlField(value = "gg_approvig", nullable = false, defaultObjectValue = "0")
|
||||||
private BigDecimal ggApprovig;
|
private BigDecimal ggApprovig;
|
||||||
@@ -71,7 +73,7 @@ public class MtbLisa extends EntityBase {
|
|||||||
private String flagFornPref;
|
private String flagFornPref;
|
||||||
|
|
||||||
@SqlField(value = "data_agg_prz", defaultObjectValue = CommonConstants.TIMESTAMP)
|
@SqlField(value = "data_agg_prz", defaultObjectValue = CommonConstants.TIMESTAMP)
|
||||||
private Date dataAggPrz;
|
private LocalDateTime dataAggPrz;
|
||||||
|
|
||||||
@SqlField(value = "perc_oneri", nullable = false, defaultObjectValue = "0")
|
@SqlField(value = "perc_oneri", nullable = false, defaultObjectValue = "0")
|
||||||
private BigDecimal percOneri;
|
private BigDecimal percOneri;
|
||||||
@@ -127,6 +129,12 @@ public class MtbLisa extends EntityBase {
|
|||||||
@SqlField(value = "shelf_life")
|
@SqlField(value = "shelf_life")
|
||||||
private Integer shelfLife;
|
private Integer shelfLife;
|
||||||
|
|
||||||
|
@SqlField(value = "part_iva_prod", maxLength = 20)
|
||||||
|
private String partIvaProd;
|
||||||
|
|
||||||
|
@SqlField(value = "rag_soc_prod", maxLength = 255)
|
||||||
|
private String ragSocProd;
|
||||||
|
|
||||||
public MtbLisa() {
|
public MtbLisa() {
|
||||||
super(logger);
|
super(logger);
|
||||||
}
|
}
|
||||||
@@ -230,11 +238,11 @@ public class MtbLisa extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataUltPrezzo() {
|
public LocalDate getDataUltPrezzo() {
|
||||||
return dataUltPrezzo;
|
return dataUltPrezzo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MtbLisa setDataUltPrezzo(Date dataUltPrezzo) {
|
public MtbLisa setDataUltPrezzo(LocalDate dataUltPrezzo) {
|
||||||
this.dataUltPrezzo = dataUltPrezzo;
|
this.dataUltPrezzo = dataUltPrezzo;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -257,11 +265,11 @@ public class MtbLisa extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataAggPrz() {
|
public LocalDateTime getDataAggPrz() {
|
||||||
return dataAggPrz;
|
return dataAggPrz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MtbLisa setDataAggPrz(Date dataAggPrz) {
|
public MtbLisa setDataAggPrz(LocalDateTime dataAggPrz) {
|
||||||
this.dataAggPrz = dataAggPrz;
|
this.dataAggPrz = dataAggPrz;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -427,4 +435,22 @@ public class MtbLisa extends EntityBase {
|
|||||||
this.shelfLife = shelfLife;
|
this.shelfLife = shelfLife;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getPartIvaProd() {
|
||||||
|
return partIvaProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MtbLisa setPartIvaProd(String partIvaProd) {
|
||||||
|
this.partIvaProd = partIvaProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRagSocProd() {
|
||||||
|
return ragSocProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MtbLisa setRagSocProd(String ragSocProd) {
|
||||||
|
this.ragSocProd = ragSocProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ import org.apache.logging.log4j.Logger;
|
|||||||
import org.kie.api.definition.type.PropertyReactive;
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@PropertyReactive
|
@PropertyReactive
|
||||||
@Table(MtbLisaData.ENTITY)
|
@Table(MtbLisaData.ENTITY)
|
||||||
@@ -50,7 +51,7 @@ public class MtbLisaData extends EntityBase {
|
|||||||
private String tipoVariazione;
|
private String tipoVariazione;
|
||||||
|
|
||||||
@SqlField(value = "data_agg_prz", defaultObjectValue = CommonConstants.TIMESTAMP)
|
@SqlField(value = "data_agg_prz", defaultObjectValue = CommonConstants.TIMESTAMP)
|
||||||
private Date dataAggPrz;
|
private LocalDateTime dataAggPrz;
|
||||||
|
|
||||||
@SqlField(value = "prz_ven_sug", nullable = false, defaultObjectValue = "0")
|
@SqlField(value = "prz_ven_sug", nullable = false, defaultObjectValue = "0")
|
||||||
private BigDecimal przVenSug;
|
private BigDecimal przVenSug;
|
||||||
@@ -102,11 +103,11 @@ public class MtbLisaData extends EntityBase {
|
|||||||
|
|
||||||
@ImportFromParent
|
@ImportFromParent
|
||||||
@MapToTable(value = "data_iniz")
|
@MapToTable(value = "data_iniz")
|
||||||
private Date dataIniz;
|
private LocalDate dataIniz;
|
||||||
|
|
||||||
@ImportFromParent
|
@ImportFromParent
|
||||||
@MapToTable(value = "data_fine")
|
@MapToTable(value = "data_fine")
|
||||||
private Date dataFine;
|
private LocalDate dataFine;
|
||||||
|
|
||||||
@MapToTable(value = "flag_tipo_promo")
|
@MapToTable(value = "flag_tipo_promo")
|
||||||
private String flagTipoPromo;
|
private String flagTipoPromo;
|
||||||
@@ -166,6 +167,12 @@ public class MtbLisaData extends EntityBase {
|
|||||||
@MapToTable(value = "shelf_life")
|
@MapToTable(value = "shelf_life")
|
||||||
private Integer shelfLife;
|
private Integer shelfLife;
|
||||||
|
|
||||||
|
@MapToTable(value = "part_iva_prod")
|
||||||
|
private String partIvaProd;
|
||||||
|
|
||||||
|
@MapToTable(value = "rag_soc_prod")
|
||||||
|
private String ragSocProd;
|
||||||
|
|
||||||
private BigDecimal percPromo1;
|
private BigDecimal percPromo1;
|
||||||
|
|
||||||
private BigDecimal percPromo2;
|
private BigDecimal percPromo2;
|
||||||
@@ -259,11 +266,11 @@ public class MtbLisaData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataAggPrz() {
|
public LocalDateTime getDataAggPrz() {
|
||||||
return dataAggPrz;
|
return dataAggPrz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MtbLisaData setDataAggPrz(Date dataAggPrz) {
|
public MtbLisaData setDataAggPrz(LocalDateTime dataAggPrz) {
|
||||||
this.dataAggPrz = dataAggPrz;
|
this.dataAggPrz = dataAggPrz;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -376,20 +383,20 @@ public class MtbLisaData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIniz() {
|
public LocalDate getDataIniz() {
|
||||||
return dataIniz;
|
return dataIniz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MtbLisaData setDataIniz(Date dataIniz) {
|
public MtbLisaData setDataIniz(LocalDate dataIniz) {
|
||||||
this.dataIniz = dataIniz;
|
this.dataIniz = dataIniz;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataFine() {
|
public LocalDate getDataFine() {
|
||||||
return dataFine;
|
return dataFine;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MtbLisaData setDataFine(Date dataFine) {
|
public MtbLisaData setDataFine(LocalDate dataFine) {
|
||||||
this.dataFine = dataFine;
|
this.dataFine = dataFine;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -565,6 +572,24 @@ public class MtbLisaData extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getPartIvaProd() {
|
||||||
|
return partIvaProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MtbLisaData setPartIvaProd(String partIvaProd) {
|
||||||
|
this.partIvaProd = partIvaProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRagSocProd() {
|
||||||
|
return ragSocProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MtbLisaData setRagSocProd(String ragSocProd) {
|
||||||
|
this.ragSocProd = ragSocProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public BigDecimal getPercPromo1() {
|
public BigDecimal getPercPromo1() {
|
||||||
return percPromo1;
|
return percPromo1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,147 +79,165 @@ public class PtbDest extends EntityBase {
|
|||||||
super(logger);
|
super(logger);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPrecode() {
|
|
||||||
return precode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrecode(String precode) {
|
|
||||||
this.precode = precode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodPdes() {
|
public String getCodPdes() {
|
||||||
return codPdes;
|
return codPdes;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPdes(String codPdes) {
|
public PtbDest setCodPdes(String codPdes) {
|
||||||
this.codPdes = codPdes;
|
this.codPdes = codPdes;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodPpro() {
|
public String getCodPpro() {
|
||||||
return codPpro;
|
return codPpro;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPpro(String codPpro) {
|
public PtbDest setCodPpro(String codPpro) {
|
||||||
this.codPpro = codPpro;
|
this.codPpro = codPpro;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCap() {
|
public String getCap() {
|
||||||
return cap;
|
return cap;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCap(String cap) {
|
public PtbDest setCap(String cap) {
|
||||||
this.cap = cap;
|
this.cap = cap;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCitta() {
|
public String getCitta() {
|
||||||
return citta;
|
return citta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCitta(String citta) {
|
public PtbDest setCitta(String citta) {
|
||||||
this.citta = citta;
|
this.citta = citta;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVage() {
|
public String getCodVage() {
|
||||||
return codVage;
|
return codVage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVage(String codVage) {
|
public PtbDest setCodVage(String codVage) {
|
||||||
this.codVage = codVage;
|
this.codVage = codVage;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVlis() {
|
public String getCodVlis() {
|
||||||
return codVlis;
|
return codVlis;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVlis(String codVlis) {
|
public PtbDest setCodVlis(String codVlis) {
|
||||||
this.codVlis = codVlis;
|
this.codVlis = codVlis;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVzon() {
|
public String getCodVzon() {
|
||||||
return codVzon;
|
return codVzon;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVzon(String codVzon) {
|
public PtbDest setCodVzon(String codVzon) {
|
||||||
this.codVzon = codVzon;
|
this.codVzon = codVzon;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFax() {
|
public String getFax() {
|
||||||
return fax;
|
return fax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFax(String fax) {
|
public PtbDest setFax(String fax) {
|
||||||
this.fax = fax;
|
this.fax = fax;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndirizzo() {
|
public String getIndirizzo() {
|
||||||
return indirizzo;
|
return indirizzo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndirizzo(String indirizzo) {
|
public PtbDest setIndirizzo(String indirizzo) {
|
||||||
this.indirizzo = indirizzo;
|
this.indirizzo = indirizzo;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNazione() {
|
public String getNazione() {
|
||||||
return nazione;
|
return nazione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNazione(String nazione) {
|
public PtbDest setNazione(String nazione) {
|
||||||
this.nazione = nazione;
|
this.nazione = nazione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNote() {
|
public String getNote() {
|
||||||
return note;
|
return note;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNote(String note) {
|
public PtbDest setNote(String note) {
|
||||||
this.note = note;
|
this.note = note;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getProv() {
|
public String getProv() {
|
||||||
return prov;
|
return prov;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setProv(String prov) {
|
public PtbDest setProv(String prov) {
|
||||||
this.prov = prov;
|
this.prov = prov;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRagSoc() {
|
public String getRagSoc() {
|
||||||
return ragSoc;
|
return ragSoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRagSoc(String ragSoc) {
|
public PtbDest setRagSoc(String ragSoc) {
|
||||||
this.ragSoc = ragSoc;
|
this.ragSoc = ragSoc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTelefono() {
|
public String getTelefono() {
|
||||||
return telefono;
|
return telefono;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
public PtbDest setTelefono(String telefono) {
|
||||||
this.telefono = telefono;
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAliqIn() {
|
public String getCodAliqIn() {
|
||||||
return codAliqIn;
|
return codAliqIn;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAliqIn(String codAliqIn) {
|
public PtbDest setCodAliqIn(String codAliqIn) {
|
||||||
this.codAliqIn = codAliqIn;
|
this.codAliqIn = codAliqIn;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAliqOut() {
|
public String getCodAliqOut() {
|
||||||
return codAliqOut;
|
return codAliqOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAliqOut(String codAliqOut) {
|
public PtbDest setCodAliqOut(String codAliqOut) {
|
||||||
this.codAliqOut = codAliqOut;
|
this.codAliqOut = codAliqOut;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMail() {
|
public String geteMail() {
|
||||||
return eMail;
|
return eMail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
public PtbDest seteMail(String eMail) {
|
||||||
this.eMail = eMail;
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPrecode() {
|
||||||
|
return precode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public PtbDest setPrecode(String precode) {
|
||||||
|
this.precode = precode;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -201,424 +201,477 @@ public class PtbPrevt extends EntityBase {
|
|||||||
return idOfferta;
|
return idOfferta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIdOfferta(String idOfferta) {
|
public PtbPrevt setIdOfferta(String idOfferta) {
|
||||||
this.idOfferta = idOfferta;
|
this.idOfferta = idOfferta;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataPrev() {
|
public Date getDataPrev() {
|
||||||
return dataPrev;
|
return dataPrev;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataPrev(Date dataPrev) {
|
public PtbPrevt setDataPrev(Date dataPrev) {
|
||||||
this.dataPrev = dataPrev;
|
this.dataPrev = dataPrev;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRifPrev() {
|
public String getRifPrev() {
|
||||||
return rifPrev;
|
return rifPrev;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRifPrev(String rifPrev) {
|
public PtbPrevt setRifPrev(String rifPrev) {
|
||||||
this.rifPrev = rifPrev;
|
this.rifPrev = rifPrev;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodPpro() {
|
public String getCodPpro() {
|
||||||
return codPpro;
|
return codPpro;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPpro(String codPpro) {
|
public PtbPrevt setCodPpro(String codPpro) {
|
||||||
this.codPpro = codPpro;
|
this.codPpro = codPpro;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPorto() {
|
public String getPorto() {
|
||||||
return porto;
|
return porto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPorto(String porto) {
|
public PtbPrevt setPorto(String porto) {
|
||||||
this.porto = porto;
|
this.porto = porto;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMezzo() {
|
public String getMezzo() {
|
||||||
return mezzo;
|
return mezzo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMezzo(String mezzo) {
|
public PtbPrevt setMezzo(String mezzo) {
|
||||||
this.mezzo = mezzo;
|
this.mezzo = mezzo;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescrizionePag() {
|
public String getDescrizionePag() {
|
||||||
return descrizionePag;
|
return descrizionePag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDescrizionePag(String descrizionePag) {
|
public PtbPrevt setDescrizionePag(String descrizionePag) {
|
||||||
this.descrizionePag = descrizionePag;
|
this.descrizionePag = descrizionePag;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto1() {
|
public BigDecimal getSconto1() {
|
||||||
return sconto1;
|
return sconto1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto1(BigDecimal sconto1) {
|
public PtbPrevt setSconto1(BigDecimal sconto1) {
|
||||||
this.sconto1 = sconto1;
|
this.sconto1 = sconto1;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto2() {
|
public BigDecimal getSconto2() {
|
||||||
return sconto2;
|
return sconto2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto2(BigDecimal sconto2) {
|
public PtbPrevt setSconto2(BigDecimal sconto2) {
|
||||||
this.sconto2 = sconto2;
|
this.sconto2 = sconto2;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto3() {
|
public BigDecimal getSconto3() {
|
||||||
return sconto3;
|
return sconto3;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto3(BigDecimal sconto3) {
|
public PtbPrevt setSconto3(BigDecimal sconto3) {
|
||||||
this.sconto3 = sconto3;
|
this.sconto3 = sconto3;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto4() {
|
public BigDecimal getSconto4() {
|
||||||
return sconto4;
|
return sconto4;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto4(BigDecimal sconto4) {
|
public PtbPrevt setSconto4(BigDecimal sconto4) {
|
||||||
this.sconto4 = sconto4;
|
this.sconto4 = sconto4;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNote() {
|
public String getNote() {
|
||||||
return note;
|
return note;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNote(String note) {
|
public PtbPrevt setNote(String note) {
|
||||||
this.note = note;
|
this.note = note;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] getOggettoOle() {
|
public byte[] getOggettoOle() {
|
||||||
return oggettoOle;
|
return oggettoOle;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setOggettoOle(byte[] oggettoOle) {
|
public PtbPrevt setOggettoOle(byte[] oggettoOle) {
|
||||||
this.oggettoOle = oggettoOle;
|
this.oggettoOle = oggettoOle;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTermCons() {
|
public String getTermCons() {
|
||||||
return termCons;
|
return termCons;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTermCons(String termCons) {
|
public PtbPrevt setTermCons(String termCons) {
|
||||||
this.termCons = termCons;
|
this.termCons = termCons;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getCambio() {
|
public BigDecimal getCambio() {
|
||||||
return cambio;
|
return cambio;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCambio(BigDecimal cambio) {
|
public PtbPrevt setCambio(BigDecimal cambio) {
|
||||||
this.cambio = cambio;
|
this.cambio = cambio;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getOggetto() {
|
public String getOggetto() {
|
||||||
return oggetto;
|
return oggetto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setOggetto(String oggetto) {
|
public PtbPrevt setOggetto(String oggetto) {
|
||||||
this.oggetto = oggetto;
|
this.oggetto = oggetto;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getPercProv() {
|
public BigDecimal getPercProv() {
|
||||||
return percProv;
|
return percProv;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPercProv(BigDecimal percProv) {
|
public PtbPrevt setPercProv(BigDecimal percProv) {
|
||||||
this.percProv = percProv;
|
this.percProv = percProv;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPersonaRif() {
|
public String getPersonaRif() {
|
||||||
return personaRif;
|
return personaRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPersonaRif(String personaRif) {
|
public PtbPrevt setPersonaRif(String personaRif) {
|
||||||
this.personaRif = personaRif;
|
this.personaRif = personaRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNomeFileDescr() {
|
public String getNomeFileDescr() {
|
||||||
return nomeFileDescr;
|
return nomeFileDescr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNomeFileDescr(String nomeFileDescr) {
|
public PtbPrevt setNomeFileDescr(String nomeFileDescr) {
|
||||||
this.nomeFileDescr = nomeFileDescr;
|
this.nomeFileDescr = nomeFileDescr;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getAgenziaBanca() {
|
public String getAgenziaBanca() {
|
||||||
return agenziaBanca;
|
return agenziaBanca;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAgenziaBanca(String agenziaBanca) {
|
public PtbPrevt setAgenziaBanca(String agenziaBanca) {
|
||||||
this.agenziaBanca = agenziaBanca;
|
this.agenziaBanca = agenziaBanca;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAbi() {
|
public String getCodAbi() {
|
||||||
return codAbi;
|
return codAbi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAbi(String codAbi) {
|
public PtbPrevt setCodAbi(String codAbi) {
|
||||||
this.codAbi = codAbi;
|
this.codAbi = codAbi;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodCab() {
|
public String getCodCab() {
|
||||||
return codCab;
|
return codCab;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodCab(String codCab) {
|
public PtbPrevt setCodCab(String codCab) {
|
||||||
this.codCab = codCab;
|
this.codCab = codCab;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAliq() {
|
public String getCodAliq() {
|
||||||
return codAliq;
|
return codAliq;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAliq(String codAliq) {
|
public PtbPrevt setCodAliq(String codAliq) {
|
||||||
this.codAliq = codAliq;
|
this.codAliq = codAliq;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodBanc() {
|
public String getCodBanc() {
|
||||||
return codBanc;
|
return codBanc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodBanc(String codBanc) {
|
public PtbPrevt setCodBanc(String codBanc) {
|
||||||
this.codBanc = codBanc;
|
this.codBanc = codBanc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodDivi() {
|
public String getCodDivi() {
|
||||||
return codDivi;
|
return codDivi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodDivi(String codDivi) {
|
public PtbPrevt setCodDivi(String codDivi) {
|
||||||
this.codDivi = codDivi;
|
this.codDivi = codDivi;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodJcom() {
|
public String getCodJcom() {
|
||||||
return codJcom;
|
return codJcom;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodJcom(String codJcom) {
|
public PtbPrevt setCodJcom(String codJcom) {
|
||||||
this.codJcom = codJcom;
|
this.codJcom = codJcom;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodLingua() {
|
public String getCodLingua() {
|
||||||
return codLingua;
|
return codLingua;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodLingua(String codLingua) {
|
public PtbPrevt setCodLingua(String codLingua) {
|
||||||
this.codLingua = codLingua;
|
this.codLingua = codLingua;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodPaga() {
|
public String getCodPaga() {
|
||||||
return codPaga;
|
return codPaga;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPaga(String codPaga) {
|
public PtbPrevt setCodPaga(String codPaga) {
|
||||||
this.codPaga = codPaga;
|
this.codPaga = codPaga;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVage() {
|
public String getCodVage() {
|
||||||
return codVage;
|
return codVage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVage(String codVage) {
|
public PtbPrevt setCodVage(String codVage) {
|
||||||
this.codVage = codVage;
|
this.codVage = codVage;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVlis() {
|
public String getCodVlis() {
|
||||||
return codVlis;
|
return codVlis;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVlis(String codVlis) {
|
public PtbPrevt setCodVlis(String codVlis) {
|
||||||
this.codVlis = codVlis;
|
this.codVlis = codVlis;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVzon() {
|
public String getCodVzon() {
|
||||||
return codVzon;
|
return codVzon;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVzon(String codVzon) {
|
public PtbPrevt setCodVzon(String codVzon) {
|
||||||
this.codVzon = codVzon;
|
this.codVzon = codVzon;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getTotaleNetto() {
|
public BigDecimal getTotaleNetto() {
|
||||||
return totaleNetto;
|
return totaleNetto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTotaleNetto(BigDecimal totaleNetto) {
|
public PtbPrevt setTotaleNetto(BigDecimal totaleNetto) {
|
||||||
this.totaleNetto = totaleNetto;
|
this.totaleNetto = totaleNetto;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataScadOff() {
|
public Date getDataScadOff() {
|
||||||
return dataScadOff;
|
return dataScadOff;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataScadOff(Date dataScadOff) {
|
public PtbPrevt setDataScadOff(Date dataScadOff) {
|
||||||
this.dataScadOff = dataScadOff;
|
this.dataScadOff = dataScadOff;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getGestione() {
|
public String getGestione() {
|
||||||
return gestione;
|
return gestione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGestione(String gestione) {
|
public PtbPrevt setGestione(String gestione) {
|
||||||
this.gestione = gestione;
|
this.gestione = gestione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataOrd() {
|
public Date getDataOrd() {
|
||||||
return dataOrd;
|
return dataOrd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataOrd(Date dataOrd) {
|
public PtbPrevt setDataOrd(Date dataOrd) {
|
||||||
this.dataOrd = dataOrd;
|
this.dataOrd = dataOrd;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getNumOrd() {
|
public Integer getNumOrd() {
|
||||||
return numOrd;
|
return numOrd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNumOrd(Integer numOrd) {
|
public PtbPrevt setNumOrd(Integer numOrd) {
|
||||||
this.numOrd = numOrd;
|
this.numOrd = numOrd;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMail() {
|
public String geteMail() {
|
||||||
return eMail;
|
return eMail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
public PtbPrevt seteMail(String eMail) {
|
||||||
this.eMail = eMail;
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getEsitoOff() {
|
public String getEsitoOff() {
|
||||||
return esitoOff;
|
return esitoOff;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEsitoOff(String esitoOff) {
|
public PtbPrevt setEsitoOff(String esitoOff) {
|
||||||
this.esitoOff = esitoOff;
|
this.esitoOff = esitoOff;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getStatoOfferta() {
|
public String getStatoOfferta() {
|
||||||
return statoOfferta;
|
return statoOfferta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setStatoOfferta(String statoOfferta) {
|
public PtbPrevt setStatoOfferta(String statoOfferta) {
|
||||||
this.statoOfferta = statoOfferta;
|
this.statoOfferta = statoOfferta;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTelefono() {
|
public String getTelefono() {
|
||||||
return telefono;
|
return telefono;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
public PtbPrevt setTelefono(String telefono) {
|
||||||
this.telefono = telefono;
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFax() {
|
public String getFax() {
|
||||||
return fax;
|
return fax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFax(String fax) {
|
public PtbPrevt setFax(String fax) {
|
||||||
this.fax = fax;
|
this.fax = fax;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getTotMerce() {
|
public BigDecimal getTotMerce() {
|
||||||
return totMerce;
|
return totMerce;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTotMerce(BigDecimal totMerce) {
|
public PtbPrevt setTotMerce(BigDecimal totMerce) {
|
||||||
this.totMerce = totMerce;
|
this.totMerce = totMerce;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodPproDest() {
|
public String getCodPproDest() {
|
||||||
return codPproDest;
|
return codPproDest;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPproDest(String codPproDest) {
|
public PtbPrevt setCodPproDest(String codPproDest) {
|
||||||
this.codPproDest = codPproDest;
|
this.codPproDest = codPproDest;
|
||||||
}
|
return this;
|
||||||
|
|
||||||
public String getUserNameResp() {
|
|
||||||
return userNameResp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserNameResp(String userNameResp) {
|
|
||||||
this.userNameResp = userNameResp;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getUserName() {
|
public String getUserName() {
|
||||||
return userName;
|
return userName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
public PtbPrevt setUserName(String userName) {
|
||||||
this.userName = userName;
|
this.userName = userName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserNameResp() {
|
||||||
|
return userNameResp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public PtbPrevt setUserNameResp(String userNameResp) {
|
||||||
|
this.userNameResp = userNameResp;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNomeDitta() {
|
public String getNomeDitta() {
|
||||||
return nomeDitta;
|
return nomeDitta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNomeDitta(String nomeDitta) {
|
public PtbPrevt setNomeDitta(String nomeDitta) {
|
||||||
this.nomeDitta = nomeDitta;
|
this.nomeDitta = nomeDitta;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescrizioneBanca() {
|
public String getDescrizioneBanca() {
|
||||||
return descrizioneBanca;
|
return descrizioneBanca;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDescrizioneBanca(String descrizioneBanca) {
|
public PtbPrevt setDescrizioneBanca(String descrizioneBanca) {
|
||||||
this.descrizioneBanca = descrizioneBanca;
|
this.descrizioneBanca = descrizioneBanca;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataLastUpd() {
|
public Date getDataLastUpd() {
|
||||||
return dataLastUpd;
|
return dataLastUpd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataLastUpd(Date dataLastUpd) {
|
public PtbPrevt setDataLastUpd(Date dataLastUpd) {
|
||||||
this.dataLastUpd = dataLastUpd;
|
this.dataLastUpd = dataLastUpd;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRifPrev2() {
|
public String getRifPrev2() {
|
||||||
return rifPrev2;
|
return rifPrev2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRifPrev2(String rifPrev2) {
|
public PtbPrevt setRifPrev2(String rifPrev2) {
|
||||||
this.rifPrev2 = rifPrev2;
|
this.rifPrev2 = rifPrev2;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataValidita() {
|
public Date getDataValidita() {
|
||||||
return dataValidita;
|
return dataValidita;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataValidita(Date dataValidita) {
|
public PtbPrevt setDataValidita(Date dataValidita) {
|
||||||
this.dataValidita = dataValidita;
|
this.dataValidita = dataValidita;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNumProt() {
|
public String getNumProt() {
|
||||||
return numProt;
|
return numProt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNumProt(String numProt) {
|
public PtbPrevt setNumProt(String numProt) {
|
||||||
this.numProt = numProt;
|
this.numProt = numProt;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataInizContratto() {
|
public Date getDataInizContratto() {
|
||||||
return dataInizContratto;
|
return dataInizContratto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataInizContratto(Date dataInizContratto) {
|
public PtbPrevt setDataInizContratto(Date dataInizContratto) {
|
||||||
this.dataInizContratto = dataInizContratto;
|
this.dataInizContratto = dataInizContratto;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataFineContratto() {
|
public Date getDataFineContratto() {
|
||||||
return dataFineContratto;
|
return dataFineContratto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataFineContratto(Date dataFineContratto) {
|
public PtbPrevt setDataFineContratto(Date dataFineContratto) {
|
||||||
this.dataFineContratto = dataFineContratto;
|
this.dataFineContratto = dataFineContratto;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodMontatore() {
|
public String getCodMontatore() {
|
||||||
|
|||||||
@@ -164,8 +164,9 @@ public class PtbPros extends EntityBase {
|
|||||||
return codPpro;
|
return codPpro;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPpro(String codPpro) {
|
public PtbPros setCodPpro(String codPpro) {
|
||||||
this.codPpro = codPpro;
|
this.codPpro = codPpro;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPrecode() {
|
public String getPrecode() {
|
||||||
@@ -181,336 +182,378 @@ public class PtbPros extends EntityBase {
|
|||||||
return agenziaBanca;
|
return agenziaBanca;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAgenziaBanca(String agenziaBanca) {
|
public PtbPros setAgenziaBanca(String agenziaBanca) {
|
||||||
this.agenziaBanca = agenziaBanca;
|
this.agenziaBanca = agenziaBanca;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCap() {
|
public String getCap() {
|
||||||
return cap;
|
return cap;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCap(String cap) {
|
public PtbPros setCap(String cap) {
|
||||||
this.cap = cap;
|
this.cap = cap;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCitta() {
|
public String getCitta() {
|
||||||
return citta;
|
return citta;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCitta(String citta) {
|
public PtbPros setCitta(String citta) {
|
||||||
this.citta = citta;
|
this.citta = citta;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAbi() {
|
public String getCodAbi() {
|
||||||
return codAbi;
|
return codAbi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAbi(String codAbi) {
|
public PtbPros setCodAbi(String codAbi) {
|
||||||
this.codAbi = codAbi;
|
this.codAbi = codAbi;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAliq() {
|
public String getCodAliq() {
|
||||||
return codAliq;
|
return codAliq;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAliq(String codAliq) {
|
public PtbPros setCodAliq(String codAliq) {
|
||||||
this.codAliq = codAliq;
|
this.codAliq = codAliq;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAnag() {
|
public String getCodAnag() {
|
||||||
return codAnag;
|
return codAnag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAnag(String codAnag) {
|
public PtbPros setCodAnag(String codAnag) {
|
||||||
this.codAnag = codAnag;
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodBanc() {
|
public String getCodBanc() {
|
||||||
return codBanc;
|
return codBanc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodBanc(String codBanc) {
|
public PtbPros setCodBanc(String codBanc) {
|
||||||
this.codBanc = codBanc;
|
this.codBanc = codBanc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodCab() {
|
public String getCodCab() {
|
||||||
return codCab;
|
return codCab;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodCab(String codCab) {
|
public PtbPros setCodCab(String codCab) {
|
||||||
this.codCab = codCab;
|
this.codCab = codCab;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodFisc() {
|
public String getCodFisc() {
|
||||||
return codFisc;
|
return codFisc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodFisc(String codFisc) {
|
public PtbPros setCodFisc(String codFisc) {
|
||||||
this.codFisc = codFisc;
|
this.codFisc = codFisc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodPaga() {
|
public String getCodPaga() {
|
||||||
return codPaga;
|
return codPaga;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPaga(String codPaga) {
|
public PtbPros setCodPaga(String codPaga) {
|
||||||
this.codPaga = codPaga;
|
this.codPaga = codPaga;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVage() {
|
public String getCodVage() {
|
||||||
return codVage;
|
return codVage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVage(String codVage) {
|
public PtbPros setCodVage(String codVage) {
|
||||||
this.codVage = codVage;
|
this.codVage = codVage;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVatt() {
|
public String getCodVatt() {
|
||||||
return codVatt;
|
return codVatt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVatt(String codVatt) {
|
public PtbPros setCodVatt(String codVatt) {
|
||||||
this.codVatt = codVatt;
|
this.codVatt = codVatt;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVlis() {
|
public String getCodVlis() {
|
||||||
return codVlis;
|
return codVlis;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVlis(String codVlis) {
|
public PtbPros setCodVlis(String codVlis) {
|
||||||
this.codVlis = codVlis;
|
this.codVlis = codVlis;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVseg() {
|
public String getCodVseg() {
|
||||||
return codVseg;
|
return codVseg;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVseg(String codVseg) {
|
public PtbPros setCodVseg(String codVseg) {
|
||||||
this.codVseg = codVseg;
|
this.codVseg = codVseg;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVset() {
|
public String getCodVset() {
|
||||||
return codVset;
|
return codVset;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVset(String codVset) {
|
public PtbPros setCodVset(String codVset) {
|
||||||
this.codVset = codVset;
|
this.codVset = codVset;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVtip() {
|
public String getCodVtip() {
|
||||||
return codVtip;
|
return codVtip;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVtip(String codVtip) {
|
public PtbPros setCodVtip(String codVtip) {
|
||||||
this.codVtip = codVtip;
|
this.codVtip = codVtip;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodVzon() {
|
public String getCodVzon() {
|
||||||
return codVzon;
|
return codVzon;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodVzon(String codVzon) {
|
public PtbPros setCodVzon(String codVzon) {
|
||||||
this.codVzon = codVzon;
|
this.codVzon = codVzon;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIns() {
|
public Date getDataIns() {
|
||||||
return dataIns;
|
return dataIns;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDataIns(Date dataIns) {
|
public PtbPros setDataIns(Date dataIns) {
|
||||||
this.dataIns = dataIns;
|
this.dataIns = dataIns;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescrizionePag() {
|
public String getDescrizionePag() {
|
||||||
return descrizionePag;
|
return descrizionePag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDescrizionePag(String descrizionePag) {
|
public PtbPros setDescrizionePag(String descrizionePag) {
|
||||||
this.descrizionePag = descrizionePag;
|
this.descrizionePag = descrizionePag;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMail() {
|
public String geteMail() {
|
||||||
return eMail;
|
return eMail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
public PtbPros seteMail(String eMail) {
|
||||||
this.eMail = eMail;
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFax() {
|
public String getFax() {
|
||||||
return fax;
|
return fax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFax(String fax) {
|
public PtbPros setFax(String fax) {
|
||||||
this.fax = fax;
|
this.fax = fax;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFlagRivClie() {
|
public String getFlagRivClie() {
|
||||||
return flagRivClie;
|
return flagRivClie;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFlagRivClie(String flagRivClie) {
|
public PtbPros setFlagRivClie(String flagRivClie) {
|
||||||
this.flagRivClie = flagRivClie;
|
this.flagRivClie = flagRivClie;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFonte() {
|
public String getFonte() {
|
||||||
return fonte;
|
return fonte;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFonte(String fonte) {
|
public PtbPros setFonte(String fonte) {
|
||||||
this.fonte = fonte;
|
this.fonte = fonte;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getGgChiusura() {
|
public String getGgChiusura() {
|
||||||
return ggChiusura;
|
return ggChiusura;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGgChiusura(String ggChiusura) {
|
public PtbPros setGgChiusura(String ggChiusura) {
|
||||||
this.ggChiusura = ggChiusura;
|
this.ggChiusura = ggChiusura;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndirizzo() {
|
public String getIndirizzo() {
|
||||||
return indirizzo;
|
return indirizzo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndirizzo(String indirizzo) {
|
public PtbPros setIndirizzo(String indirizzo) {
|
||||||
this.indirizzo = indirizzo;
|
this.indirizzo = indirizzo;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNazione() {
|
public String getNazione() {
|
||||||
return nazione;
|
return nazione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNazione(String nazione) {
|
public PtbPros setNazione(String nazione) {
|
||||||
this.nazione = nazione;
|
this.nazione = nazione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNote() {
|
public String getNote() {
|
||||||
return note;
|
return note;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNote(String note) {
|
public PtbPros setNote(String note) {
|
||||||
this.note = note;
|
this.note = note;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPartIva() {
|
public String getPartIva() {
|
||||||
return partIva;
|
return partIva;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPartIva(String partIva) {
|
public PtbPros setPartIva(String partIva) {
|
||||||
this.partIva = partIva;
|
this.partIva = partIva;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPersonaRif() {
|
public String getPersonaRif() {
|
||||||
return personaRif;
|
return personaRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPersonaRif(String personaRif) {
|
public PtbPros setPersonaRif(String personaRif) {
|
||||||
this.personaRif = personaRif;
|
this.personaRif = personaRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getProv() {
|
public String getProv() {
|
||||||
return prov;
|
return prov;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setProv(String prov) {
|
public PtbPros setProv(String prov) {
|
||||||
this.prov = prov;
|
this.prov = prov;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRagSoc() {
|
public String getRagSoc() {
|
||||||
return ragSoc;
|
return ragSoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRagSoc(String ragSoc) {
|
public PtbPros setRagSoc(String ragSoc) {
|
||||||
this.ragSoc = ragSoc;
|
this.ragSoc = ragSoc;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRagSoc2() {
|
public String getRagSoc2() {
|
||||||
return ragSoc2;
|
return ragSoc2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRagSoc2(String ragSoc2) {
|
public PtbPros setRagSoc2(String ragSoc2) {
|
||||||
this.ragSoc2 = ragSoc2;
|
this.ragSoc2 = ragSoc2;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto1() {
|
public BigDecimal getSconto1() {
|
||||||
return sconto1;
|
return sconto1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto1(BigDecimal sconto1) {
|
public PtbPros setSconto1(BigDecimal sconto1) {
|
||||||
this.sconto1 = sconto1;
|
this.sconto1 = sconto1;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getSconto2() {
|
public BigDecimal getSconto2() {
|
||||||
return sconto2;
|
return sconto2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSconto2(BigDecimal sconto2) {
|
public PtbPros setSconto2(BigDecimal sconto2) {
|
||||||
this.sconto2 = sconto2;
|
this.sconto2 = sconto2;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTelefono() {
|
public String getTelefono() {
|
||||||
return telefono;
|
return telefono;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
public PtbPros setTelefono(String telefono) {
|
||||||
this.telefono = telefono;
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCuuPa() {
|
public String getCuuPa() {
|
||||||
return cuuPa;
|
return cuuPa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCuuPa(String cuuPa) {
|
public PtbPros setCuuPa(String cuuPa) {
|
||||||
this.cuuPa = cuuPa;
|
this.cuuPa = cuuPa;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMailPec() {
|
public String geteMailPec() {
|
||||||
return eMailPec;
|
return eMailPec;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMailPec(String eMailPec) {
|
public PtbPros seteMailPec(String eMailPec) {
|
||||||
this.eMailPec = eMailPec;
|
this.eMailPec = eMailPec;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFlagInformativa() {
|
public String getFlagInformativa() {
|
||||||
return flagInformativa;
|
return flagInformativa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFlagInformativa(String flagInformativa) {
|
public PtbPros setFlagInformativa(String flagInformativa) {
|
||||||
this.flagInformativa = flagInformativa;
|
this.flagInformativa = flagInformativa;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFlagConsenso() {
|
public String getFlagConsenso() {
|
||||||
return flagConsenso;
|
return flagConsenso;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFlagConsenso(String flagConsenso) {
|
public PtbPros setFlagConsenso(String flagConsenso) {
|
||||||
this.flagConsenso = flagConsenso;
|
this.flagConsenso = flagConsenso;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getUserName() {
|
public String getUserName() {
|
||||||
return userName;
|
return userName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
public PtbPros setUserName(String userName) {
|
||||||
this.userName = userName;
|
this.userName = userName;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<PtbProsRif> getPtbProsRif() {
|
public List<PtbProsRif> getPtbProsRif() {
|
||||||
return ptbProsRif;
|
return ptbProsRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPtbProsRif(List<PtbProsRif> ptbProsRif) {
|
public PtbPros setPtbProsRif(List<PtbProsRif> ptbProsRif) {
|
||||||
this.ptbProsRif = ptbProsRif;
|
this.ptbProsRif = ptbProsRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<PtbDest> getPtbDest() {
|
public List<PtbDest> getPtbDest() {
|
||||||
return ptbDest;
|
return ptbDest;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPtbDest(List<PtbDest> ptbDest) {
|
public PtbPros setPtbDest(List<PtbDest> ptbDest) {
|
||||||
this.ptbDest = ptbDest;
|
this.ptbDest = ptbDest;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -56,63 +56,71 @@ public class PtbProsRif extends EntityBase {
|
|||||||
return codPpro;
|
return codPpro;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodPpro(String codPpro) {
|
public PtbProsRif setCodPpro(String codPpro) {
|
||||||
this.codPpro = codPpro;
|
this.codPpro = codPpro;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getIdPersRif() {
|
public Integer getIdPersRif() {
|
||||||
return idPersRif;
|
return idPersRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIdPersRif(Integer idPersRif) {
|
public PtbProsRif setIdPersRif(Integer idPersRif) {
|
||||||
this.idPersRif = idPersRif;
|
this.idPersRif = idPersRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPersonaRif() {
|
public String getPersonaRif() {
|
||||||
return personaRif;
|
return personaRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPersonaRif(String personaRif) {
|
public PtbProsRif setPersonaRif(String personaRif) {
|
||||||
this.personaRif = personaRif;
|
this.personaRif = personaRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMail() {
|
public String geteMail() {
|
||||||
return eMail;
|
return eMail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
public PtbProsRif seteMail(String eMail) {
|
||||||
this.eMail = eMail;
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFax() {
|
public String getFax() {
|
||||||
return fax;
|
return fax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFax(String fax) {
|
public PtbProsRif setFax(String fax) {
|
||||||
this.fax = fax;
|
this.fax = fax;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMansione() {
|
public String getMansione() {
|
||||||
return mansione;
|
return mansione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMansione(String mansione) {
|
public PtbProsRif setMansione(String mansione) {
|
||||||
this.mansione = mansione;
|
this.mansione = mansione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNumCellulare() {
|
public String getNumCellulare() {
|
||||||
return numCellulare;
|
return numCellulare;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNumCellulare(String numCellulare) {
|
public PtbProsRif setNumCellulare(String numCellulare) {
|
||||||
this.numCellulare = numCellulare;
|
this.numCellulare = numCellulare;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTelefono() {
|
public String getTelefono() {
|
||||||
return telefono;
|
return telefono;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
public PtbProsRif setTelefono(String telefono) {
|
||||||
this.telefono = telefono;
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -173,6 +173,9 @@ public class StbUser extends EntityBase {
|
|||||||
@EntityChild
|
@EntityChild
|
||||||
private List<SrlUserAttached> srlUserAttached = new ArrayList<>();
|
private List<SrlUserAttached> srlUserAttached = new ArrayList<>();
|
||||||
|
|
||||||
|
@EntityChild
|
||||||
|
private List<JrlFlavUsers> jrlFlavUsers = new ArrayList<>();
|
||||||
|
|
||||||
@Priority(101)
|
@Priority(101)
|
||||||
private SrlActivityTypeUser srlActivityTypeUser;
|
private SrlActivityTypeUser srlActivityTypeUser;
|
||||||
|
|
||||||
@@ -629,6 +632,15 @@ public class StbUser extends EntityBase {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<JrlFlavUsers> getJrlFlavUsers() {
|
||||||
|
return jrlFlavUsers;
|
||||||
|
}
|
||||||
|
|
||||||
|
public StbUser setJrlFlavUsers(List<JrlFlavUsers> jrlFlavUsers) {
|
||||||
|
this.jrlFlavUsers = jrlFlavUsers;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void insertChilds() throws Exception {
|
protected void insertChilds() throws Exception {
|
||||||
if (getStbAbil() != null) {
|
if (getStbAbil() != null) {
|
||||||
@@ -687,6 +699,9 @@ public class StbUser extends EntityBase {
|
|||||||
for (SrlUserAttached srlUserAttached : getSrlUserAttached()) {
|
for (SrlUserAttached srlUserAttached : getSrlUserAttached()) {
|
||||||
srlUserAttached.manageWithParentConnection(connection, srlUserAttached.getOperation(), dataCompleting, entityHolder);
|
srlUserAttached.manageWithParentConnection(connection, srlUserAttached.getOperation(), dataCompleting, entityHolder);
|
||||||
}
|
}
|
||||||
|
for (JrlFlavUsers jrlFlavUsers : getJrlFlavUsers()) {
|
||||||
|
jrlFlavUsers.manageWithParentConnection(connection, jrlFlavUsers.getOperation(), dataCompleting, entityHolder);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -732,5 +747,7 @@ public class StbUser extends EntityBase {
|
|||||||
wrlUsersFasi.deleteAllEntities(connection, this);
|
wrlUsersFasi.deleteAllEntities(connection, this);
|
||||||
WtbUsersInfo wtbUsersInfo = new WtbUsersInfo();
|
WtbUsersInfo wtbUsersInfo = new WtbUsersInfo();
|
||||||
wtbUsersInfo.deleteAllEntities(connection, this);
|
wtbUsersInfo.deleteAllEntities(connection, this);
|
||||||
|
JrlFlavUsers jrlFlavUsers = new JrlFlavUsers();
|
||||||
|
jrlFlavUsers.deleteAllEntities(connection, this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,93 @@
|
|||||||
|
package it.integry.ems_model.entity;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||||
|
import it.integry.ems_model.annotation.Master;
|
||||||
|
import it.integry.ems_model.annotation.PK;
|
||||||
|
import it.integry.ems_model.annotation.SqlField;
|
||||||
|
import it.integry.ems_model.annotation.Table;
|
||||||
|
import it.integry.ems_model.base.EntityBase;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
|
@Master()
|
||||||
|
@PropertyReactive()
|
||||||
|
@Table(value = TtbStyleDistCol.ENTITY)
|
||||||
|
@JsonTypeName(value = TtbStyleDistCol.ENTITY)
|
||||||
|
public class TtbStyleDistCol extends EntityBase {
|
||||||
|
|
||||||
|
public final static String ENTITY = "ttb_style_dist_col";
|
||||||
|
|
||||||
|
private final static Long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private final static Logger logger = LogManager.getLogger();
|
||||||
|
|
||||||
|
public TtbStyleDistCol() {
|
||||||
|
super(logger);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "id_riga", nullable = false)
|
||||||
|
private Integer idRiga;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_style_pf", maxLength = 15, nullable = false)
|
||||||
|
private String codStylePf;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_col_pf", maxLength = 5, nullable = false)
|
||||||
|
private String codColPf;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_style_mp", maxLength = 15, nullable = false)
|
||||||
|
private String codStyleMp;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_col_mp", maxLength = 5, nullable = false)
|
||||||
|
private String codColMp;
|
||||||
|
|
||||||
|
public Integer getIdRiga() {
|
||||||
|
return idRiga;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistCol setIdRiga(Integer idRiga) {
|
||||||
|
this.idRiga = idRiga;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodStylePf() {
|
||||||
|
return codStylePf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistCol setCodStylePf(String codStylePf) {
|
||||||
|
this.codStylePf = codStylePf;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodColPf() {
|
||||||
|
return codColPf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistCol setCodColPf(String codColPf) {
|
||||||
|
this.codColPf = codColPf;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodStyleMp() {
|
||||||
|
return codStyleMp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistCol setCodStyleMp(String codStyleMp) {
|
||||||
|
this.codStyleMp = codStyleMp;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodColMp() {
|
||||||
|
return codColMp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistCol setCodColMp(String codColMp) {
|
||||||
|
this.codColMp = codColMp;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,107 @@
|
|||||||
|
package it.integry.ems_model.entity;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||||
|
import it.integry.ems_model.annotation.Master;
|
||||||
|
import it.integry.ems_model.annotation.PK;
|
||||||
|
import it.integry.ems_model.annotation.SqlField;
|
||||||
|
import it.integry.ems_model.annotation.Table;
|
||||||
|
import it.integry.ems_model.base.EntityBase;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@Master()
|
||||||
|
@PropertyReactive()
|
||||||
|
@Table(value = TtbStyleDistTagl.ENTITY)
|
||||||
|
@JsonTypeName(value = TtbStyleDistTagl.ENTITY)
|
||||||
|
public class TtbStyleDistTagl extends EntityBase {
|
||||||
|
|
||||||
|
public final static String ENTITY = "ttb_style_dist_tagl";
|
||||||
|
|
||||||
|
private final static Long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private final static Logger logger = LogManager.getLogger();
|
||||||
|
|
||||||
|
public TtbStyleDistTagl() {
|
||||||
|
super(logger);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "id_riga", nullable = false)
|
||||||
|
private Integer idRiga;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_style_pf", maxLength = 15, nullable = false)
|
||||||
|
private String codStylePf;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_tagl_pf", maxLength = 15, nullable = false)
|
||||||
|
private String codTaglPf;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_style_mp", maxLength = 15, nullable = false)
|
||||||
|
private String codStyleMp;
|
||||||
|
|
||||||
|
@PK()
|
||||||
|
@SqlField(value = "cod_tagl_mp", maxLength = 15, nullable = false)
|
||||||
|
private String codTaglMp;
|
||||||
|
|
||||||
|
@SqlField(value = "qta", nullable = true)
|
||||||
|
private BigDecimal qta;
|
||||||
|
|
||||||
|
public Integer getIdRiga() {
|
||||||
|
return idRiga;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setIdRiga(Integer idRiga) {
|
||||||
|
this.idRiga = idRiga;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodStylePf() {
|
||||||
|
return codStylePf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setCodStylePf(String codStylePf) {
|
||||||
|
this.codStylePf = codStylePf;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodTaglPf() {
|
||||||
|
return codTaglPf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setCodTaglPf(String codTaglPf) {
|
||||||
|
this.codTaglPf = codTaglPf;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodStyleMp() {
|
||||||
|
return codStyleMp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setCodStyleMp(String codStyleMp) {
|
||||||
|
this.codStyleMp = codStyleMp;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodTaglMp() {
|
||||||
|
return codTaglMp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setCodTaglMp(String codTaglMp) {
|
||||||
|
this.codTaglMp = codTaglMp;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getQta() {
|
||||||
|
return qta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TtbStyleDistTagl setQta(BigDecimal qta) {
|
||||||
|
this.qta = qta;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -81,6 +81,10 @@ public class AuthService {
|
|||||||
throw new Exception("Device id mancante.");
|
throw new Exception("Device id mancante.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (requestDataDTO.getApplication() == null) {
|
||||||
|
throw new Exception("X-App-Token mancante.");
|
||||||
|
}
|
||||||
|
|
||||||
String username = loginRequestDTO.getUsername();
|
String username = loginRequestDTO.getUsername();
|
||||||
String password = loginRequestDTO.getPassword();
|
String password = loginRequestDTO.getPassword();
|
||||||
String deviceId = loginRequestDTO.getDeviceId();
|
String deviceId = loginRequestDTO.getDeviceId();
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -118,20 +118,6 @@ then
|
|||||||
modify ( $docR ) { setCodCcon(codCcon) }
|
modify ( $docR ) { setCodCcon(codCcon) }
|
||||||
end
|
end
|
||||||
|
|
||||||
rule "completeDatiDocValA"
|
|
||||||
no-loop
|
|
||||||
when
|
|
||||||
eval(completeRulesEnabled)
|
|
||||||
$docT : DtbDoct(gestione == "A" && previstaFat == "N" && serDoc != null && numDoc != null && dataDoc != null && codDtip != null)
|
|
||||||
then
|
|
||||||
modify ( $docT ) {
|
|
||||||
setDataDocVal($docT.getDataDoc()),
|
|
||||||
setSerDocVal($docT.getSerDoc()),
|
|
||||||
setNumDocVal($docT.getNumDoc()),
|
|
||||||
setCodDtipVal($docT.getCodDtip())
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
rule "completeDatiSpesDocA"
|
rule "completeDatiSpesDocA"
|
||||||
no-loop
|
no-loop
|
||||||
when
|
when
|
||||||
|
|||||||
@@ -76,22 +76,6 @@ then
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
rule "completeDatiDocValDocL"
|
|
||||||
no-loop
|
|
||||||
when
|
|
||||||
eval(completeRulesEnabled)
|
|
||||||
$docT : DtbDoct(((codDtipVal == null || dataDocVal == null || serDocVal == null || numDocVal == null )&& gestione == "L" && previstaFat != null && previstaFat == "N" && numDoc != null) ||
|
|
||||||
((codDtipVal != null || dataDocVal != null || serDocVal != null || numDocVal != null )&& gestione == "L" && previstaFat != null && previstaFat == "S" && numDoc != null))
|
|
||||||
then
|
|
||||||
HashMap<String, Object> dati = DocumentRules.completeDatiDocVal(conn, $docT);
|
|
||||||
modify($docT){
|
|
||||||
setCodDtipVal(dati.get("codDtipVal") == null ? null : dati.get("codDtipVal").toString()),
|
|
||||||
setDataDocVal(dati.get("dataDocVal") == null ? null : (Date) (dati.get("dataDocVal"))),
|
|
||||||
setSerDocVal(dati.get("serDocVal") == null ? null : dati.get("serDocVal").toString()),
|
|
||||||
setNumDocVal(dati.get("numDocVal") == null ? null : Integer.parseInt(dati.get("numDocVal").toString()))
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
rule "completeDatiSpesDocL"
|
rule "completeDatiSpesDocL"
|
||||||
no-loop
|
no-loop
|
||||||
when
|
when
|
||||||
|
|||||||
@@ -180,16 +180,3 @@ then
|
|||||||
modify ( $entity ) { setValUnt(valUnt) }
|
modify ( $entity ) { setValUnt(valUnt) }
|
||||||
end
|
end
|
||||||
|
|
||||||
rule "completeDatiDocValV"
|
|
||||||
no-loop
|
|
||||||
when
|
|
||||||
eval(completeRulesEnabled)
|
|
||||||
$docT : DtbDoct(gestione == "V" && previstaFat == "N" && serDoc != null && numDoc != null && dataDoc != null && codDtip != null)
|
|
||||||
then
|
|
||||||
modify ( $docT ) {
|
|
||||||
setDataDocVal($docT.getDataDoc()),
|
|
||||||
setSerDocVal($docT.getSerDoc()),
|
|
||||||
setNumDocVal($docT.getNumDoc()),
|
|
||||||
setCodDtipVal($docT.getCodDtip())
|
|
||||||
}
|
|
||||||
end
|
|
||||||
@@ -9,7 +9,8 @@ import it.integry.ems.rules.completing.*
|
|||||||
import it.integry.ems.sync.MultiDBTransaction.Connection;
|
import it.integry.ems.sync.MultiDBTransaction.Connection;
|
||||||
import it.integry.ems_model.types.OperationType
|
import it.integry.ems_model.types.OperationType
|
||||||
import it.integry.ems_model.utility.UtilityString
|
import it.integry.ems_model.utility.UtilityString
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.UtilityDB
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
global Connection conn
|
global Connection conn
|
||||||
global String username
|
global String username
|
||||||
@@ -167,7 +168,7 @@ when
|
|||||||
eval(completeRulesEnabled)
|
eval(completeRulesEnabled)
|
||||||
$entity : AtbListData(dataFine == null && codAlis != null && versione != null)
|
$entity : AtbListData(dataFine == null && codAlis != null && versione != null)
|
||||||
then
|
then
|
||||||
Date dataFine = PurchasesRules.completeDataFine(conn, $entity.getCodAlis(), $entity.getVersione() );
|
LocalDate dataFine = PurchasesRules.completeDataFine(conn, $entity.getCodAlis(), $entity.getVersione() );
|
||||||
modify ( $entity ) { setDataFine(dataFine) }
|
modify ( $entity ) { setDataFine(dataFine) }
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -231,7 +232,7 @@ when
|
|||||||
then
|
then
|
||||||
String fullName = CommonRules.getFullName(conn, username);
|
String fullName = CommonRules.getFullName(conn, username);
|
||||||
modify ( $entity ) {
|
modify ( $entity ) {
|
||||||
setDataMod(new Date()),
|
setDataMod(UtilityLocalDate.getNowTime()),
|
||||||
setModificatoDa(fullName),
|
setModificatoDa(fullName),
|
||||||
setOperation($entity.getOperation()== OperationType.NO_OP?OperationType.INSERT_OR_UPDATE:$entity.getOperation())
|
setOperation($entity.getOperation()== OperationType.NO_OP?OperationType.INSERT_OR_UPDATE:$entity.getOperation())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,20 @@ then
|
|||||||
modify ( $docT ) { setGestione($docT.getDtbTipi().getGestione()) }
|
modify ( $docT ) { setGestione($docT.getDtbTipi().getGestione()) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
rule "completeDatiDocValV"
|
||||||
|
no-loop
|
||||||
|
when
|
||||||
|
eval(completeRulesEnabled)
|
||||||
|
$docT : DtbDoct(previstaFat == "N" && serDoc != null && numDoc != null && dataDoc != null && codDtip != null)
|
||||||
|
then
|
||||||
|
modify ( $docT ) {
|
||||||
|
setDataDocVal($docT.getDataDoc()),
|
||||||
|
setSerDocVal($docT.getSerDoc()),
|
||||||
|
setNumDocVal($docT.getNumDoc()),
|
||||||
|
setCodDtipVal($docT.getCodDtip())
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
rule "completeIsReso"
|
rule "completeIsReso"
|
||||||
no-loop
|
no-loop
|
||||||
when
|
when
|
||||||
|
|||||||
@@ -294,10 +294,9 @@ public class ActivityController {
|
|||||||
|
|
||||||
@PreAuthorize("isAuthenticated()")
|
@PreAuthorize("isAuthenticated()")
|
||||||
@RequestMapping(value = EmsRestConstants.PATH_DELETE_ACTIVITY, method = RequestMethod.GET)
|
@RequestMapping(value = EmsRestConstants.PATH_DELETE_ACTIVITY, method = RequestMethod.GET)
|
||||||
public ServiceRestResponse deleteActivity(HttpServletRequest request,
|
public ServiceRestResponse deleteActivity(@RequestParam(CommonConstants.PROFILE_DB) String config,
|
||||||
@RequestParam(CommonConstants.PROFILE_DB) String config,
|
@RequestParam String activityId,
|
||||||
@RequestParam(value = "activityId") String activityId,
|
@RequestParam(required = false) boolean deleteSubActivity) throws Exception {
|
||||||
@RequestParam(value = "deleteSubActivity") boolean deleteSubActivity) throws Exception {
|
|
||||||
|
|
||||||
return ServiceRestResponse.createPositiveResponse(activityService.deleteActivity(activityId, deleteSubActivity));
|
return ServiceRestResponse.createPositiveResponse(activityService.deleteActivity(activityId, deleteSubActivity));
|
||||||
|
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ public class ToscaSalesService {
|
|||||||
List<ToscaOrdineVenditaDTO> ordiniDaImportare = new ArrayList<>();
|
List<ToscaOrdineVenditaDTO> ordiniDaImportare = new ArrayList<>();
|
||||||
|
|
||||||
List<Long> diacodNotFound = new ArrayList<>();
|
List<Long> diacodNotFound = new ArrayList<>();
|
||||||
|
List<Integer> trasportIdNotFound = new ArrayList<>();
|
||||||
while (rowIterator.hasNext()) {
|
while (rowIterator.hasNext()) {
|
||||||
Row row = rowIterator.next();
|
Row row = rowIterator.next();
|
||||||
ToscaOrdineVenditaDTO newDTO = new ToscaOrdineVenditaDTO();
|
ToscaOrdineVenditaDTO newDTO = new ToscaOrdineVenditaDTO();
|
||||||
@@ -88,6 +89,11 @@ public class ToscaSalesService {
|
|||||||
diacodNotFound.add(diacod);
|
diacodNotFound.add(diacod);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(UtilityExcel.getCellAsString(row, 13))) {
|
||||||
|
trasportIdNotFound.add(row.getRowNum());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
newDTO
|
newDTO
|
||||||
.setTransactionNumber(UtilityExcel.getCellAsString(row, 0))
|
.setTransactionNumber(UtilityExcel.getCellAsString(row, 0))
|
||||||
.setDateTransaction(UtilityExcel.getCellAsDate(row, 1, CommonConstants.DATE_FORMAT_DMY_DASHED))
|
.setDateTransaction(UtilityExcel.getCellAsDate(row, 1, CommonConstants.DATE_FORMAT_DMY_DASHED))
|
||||||
@@ -114,8 +120,15 @@ public class ToscaSalesService {
|
|||||||
ordiniDaImportare.add(newDTO);
|
ordiniDaImportare.add(newDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!diacodNotFound.isEmpty()) {
|
if (!diacodNotFound.isEmpty() || !trasportIdNotFound.isEmpty()) {
|
||||||
throw new Exception("Articoli non trovati: " + String.join(", ", String.valueOf(diacodNotFound)));
|
String message = "Errore durante l'importazione degli ordini di vendita. ";
|
||||||
|
if ( !diacodNotFound.isEmpty() ) {
|
||||||
|
message += CommonConstants.A_CAPO + "Articoli non trovati: " + String.join(", ", String.valueOf(diacodNotFound));
|
||||||
|
}
|
||||||
|
if ( !trasportIdNotFound.isEmpty() ) {
|
||||||
|
message += CommonConstants.A_CAPO + "Transporter Id non presente sulle righe: " + String.join(", ", String.valueOf(trasportIdNotFound));
|
||||||
|
}
|
||||||
|
throw new Exception(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ordiniDaImportare;
|
return ordiniDaImportare;
|
||||||
|
|||||||
@@ -315,9 +315,15 @@ public class DocCostiTrasporto {
|
|||||||
serDoc = null;
|
serDoc = null;
|
||||||
note += "@RIF_DOC=" + rifDoc + " riferimento documento non valida";
|
note += "@RIF_DOC=" + rifDoc + " riferimento documento non valida";
|
||||||
} else {
|
} else {
|
||||||
numDoc = Integer.valueOf(args[0]);
|
if (!UtilityString.isNumber(args[0])){
|
||||||
serDoc = args[1];
|
serDoc = null;
|
||||||
codAnag = null;
|
note += "@RIF_DOC=" + rifDoc + " riferimento documento non valida";
|
||||||
|
} else {
|
||||||
|
numDoc = Integer.valueOf(args[0]);
|
||||||
|
serDoc = args[1];
|
||||||
|
codAnag = null;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// Condizione su vettore
|
// Condizione su vettore
|
||||||
String whereCond = "dtb_doct.cod_vvet = " + UtilityDB.valueToString(codVvet);
|
String whereCond = "dtb_doct.cod_vvet = " + UtilityDB.valueToString(codVvet);
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import it.integry.ems_model.types.OperationType;
|
|||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.UtilityDB;
|
||||||
import it.integry.ems_model.utility.UtilityDate;
|
import it.integry.ems_model.utility.UtilityDate;
|
||||||
import it.integry.ems_model.utility.UtilityHashMap;
|
import it.integry.ems_model.utility.UtilityHashMap;
|
||||||
|
import it.integry.ems_model.utility.UtilityLocalDate;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -83,14 +84,14 @@ public class DocumentiConsortileService {
|
|||||||
AtbListData headLisa = new AtbListData();
|
AtbListData headLisa = new AtbListData();
|
||||||
headLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
headLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
headLisa.setCodAlis(codAlis);
|
headLisa.setCodAlis(codAlis);
|
||||||
headLisa.setDataIniz(dataDoc);
|
headLisa.setDataIniz(UtilityLocalDate.localDateFromDate(dataDoc));
|
||||||
headLisa.setVersione(versione);
|
headLisa.setVersione(versione);
|
||||||
|
|
||||||
MtbLisaData rowLisa = new MtbLisaData();
|
MtbLisaData rowLisa = new MtbLisaData();
|
||||||
rowLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
rowLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
rowLisa.setVersione(versione);
|
rowLisa.setVersione(versione);
|
||||||
rowLisa.setCodAlis(codAlis);
|
rowLisa.setCodAlis(codAlis);
|
||||||
rowLisa.setDataIniz(dataDoc);
|
rowLisa.setDataIniz(UtilityLocalDate.localDateFromDate(dataDoc));
|
||||||
rowLisa.setCodArtFor(passaporto);
|
rowLisa.setCodArtFor(passaporto);
|
||||||
rowLisa.setPartitaMag(origine);
|
rowLisa.setPartitaMag(origine);
|
||||||
rowLisa.setCodMart(codMart);
|
rowLisa.setCodMart(codMart);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package it.integry.ems.document.dto;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class ULRowDTO {
|
public class ULRowDTO {
|
||||||
|
|
||||||
@@ -13,6 +14,7 @@ public class ULRowDTO {
|
|||||||
private LocalDate dataOrd;
|
private LocalDate dataOrd;
|
||||||
private Integer numOrd;
|
private Integer numOrd;
|
||||||
private Integer rigaOrd;
|
private Integer rigaOrd;
|
||||||
|
private String codMdep;
|
||||||
|
|
||||||
public String getBarcodeUl() {
|
public String getBarcodeUl() {
|
||||||
return barcodeUl;
|
return barcodeUl;
|
||||||
@@ -85,4 +87,25 @@ public class ULRowDTO {
|
|||||||
this.rigaOrd = rigaOrd;
|
this.rigaOrd = rigaOrd;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getCodMdep() {
|
||||||
|
return codMdep;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ULRowDTO setCodMdep(String codMdep) {
|
||||||
|
this.codMdep = codMdep;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (!(o instanceof ULRowDTO)) return false;
|
||||||
|
ULRowDTO ulRowDTO = (ULRowDTO) o;
|
||||||
|
return Objects.equals(getBarcodeUl(), ulRowDTO.getBarcodeUl()) && Objects.equals(getCodMart(), ulRowDTO.getCodMart()) && Objects.equals(getPartitaMag(), ulRowDTO.getPartitaMag()) && Objects.equals(getDataScad(), ulRowDTO.getDataScad()) && Objects.equals(getQtaCol(), ulRowDTO.getQtaCol()) && Objects.equals(getDataOrd(), ulRowDTO.getDataOrd()) && Objects.equals(getNumOrd(), ulRowDTO.getNumOrd()) && Objects.equals(getRigaOrd(), ulRowDTO.getRigaOrd()) && Objects.equals(getCodMdep(), ulRowDTO.getCodMdep());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hash(getBarcodeUl(), getCodMart(), getPartitaMag(), getDataScad(), getQtaCol(), getDataOrd(), getNumOrd(), getRigaOrd(), getCodMdep());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -109,6 +109,9 @@ public class DatiBodyFattura {
|
|||||||
@SqlField(value = "tipo_emissione")
|
@SqlField(value = "tipo_emissione")
|
||||||
private String tipoEmissione;
|
private String tipoEmissione;
|
||||||
|
|
||||||
|
@SqlField(value = "cod_vdes")
|
||||||
|
private String codVdes;
|
||||||
|
|
||||||
public DatiBodyFattura() {
|
public DatiBodyFattura() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -383,4 +386,8 @@ public class DatiBodyFattura {
|
|||||||
public void setTipoEmissione(String tipoEmissione) {
|
public void setTipoEmissione(String tipoEmissione) {
|
||||||
this.tipoEmissione = tipoEmissione;
|
this.tipoEmissione = tipoEmissione;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getCodVdes() {return codVdes;}
|
||||||
|
|
||||||
|
public void setCodVdes(String codVdes) {this.codVdes = codVdes;}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -490,6 +490,13 @@ public class DigitalInvoiceBodyFactory {
|
|||||||
datiGeneraliDocumento.getCausale().add(causaleTipoDoc);
|
datiGeneraliDocumento.getCausale().add(causaleTipoDoc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (bodyFattura.getCodVdes() != null){
|
||||||
|
String causaleDest = setupCustom.getSetup("FATTURA_ELETTRONICA_CUSTOM", "COD_ANAG_" + request.getCodAnag(), "CAUSALE_COD_VDES_" + bodyFattura.getCodVdes());
|
||||||
|
if (!UtilityString.isNullOrEmpty(causaleDest)) {
|
||||||
|
datiGeneraliDocumento.getCausale().add(causaleDest);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// se configurato inserisce nel tag CAUSALE le note del cliente
|
// se configurato inserisce nel tag CAUSALE le note del cliente
|
||||||
if (setupCustom.getSetupBoolean("FATTURA_ELETTRONICA_CUSTOM", "CAUSALE", "NOTE CLIENTE")) {
|
if (setupCustom.getSetupBoolean("FATTURA_ELETTRONICA_CUSTOM", "CAUSALE", "NOTE CLIENTE")) {
|
||||||
sql = "SELECT left(note, 200 )as note FROM vtb_clie WHERE cod_anag = " + UtilityDB.valueToString(request.getCodAnag());
|
sql = "SELECT left(note, 200 )as note FROM vtb_clie WHERE cod_anag = " + UtilityDB.valueToString(request.getCodAnag());
|
||||||
|
|||||||
@@ -230,7 +230,8 @@ public class DigitalInvoiceService {
|
|||||||
"naziVett.cod_nazi_alpha_2 as nazione_vett, " +
|
"naziVett.cod_nazi_alpha_2 as nazione_vett, " +
|
||||||
"case when vtb_vett.cod_anag is null THEN vtb_vett.rag_soc ELSE gtb_anag.rag_soc END as rag_soc_vett, " +
|
"case when vtb_vett.cod_anag is null THEN vtb_vett.rag_soc ELSE gtb_anag.rag_soc END as rag_soc_vett, " +
|
||||||
"vtb_vett.num_autoriz as autoriz_vett, " +
|
"vtb_vett.num_autoriz as autoriz_vett, " +
|
||||||
"vtb_auto.descrizione as mezzo_vett " +
|
"vtb_auto.descrizione as mezzo_vett, " +
|
||||||
|
"dtb_doct.cod_vdes as cod_vdes " +
|
||||||
" FROM dtb_doct " +
|
" FROM dtb_doct " +
|
||||||
" LEFT OUTER JOIN dtb_tipi ON dtb_doct.cod_dtip = dtb_tipi.cod_dtip " +
|
" LEFT OUTER JOIN dtb_tipi ON dtb_doct.cod_dtip = dtb_tipi.cod_dtip " +
|
||||||
" LEFT OUTER JOIN dvw_tipi_integrazioni on dtb_doct.cod_dtip = dvw_tipi_integrazioni.cod_dtip " +
|
" LEFT OUTER JOIN dvw_tipi_integrazioni on dtb_doct.cod_dtip = dvw_tipi_integrazioni.cod_dtip " +
|
||||||
|
|||||||
@@ -674,16 +674,20 @@ public class DocumentiDirettiService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ULRowDTO ulRowDTO : createUDSFromDocuments.getUlRows()) {
|
Map<String, List<ULRowDTO>> ulGroup = createUDSFromDocuments.getUlRows().stream().collect(groupingBy(ULRowDTO::getCodMdep));
|
||||||
if (!createUDSFromDocuments.isMonoUl() || uds == null) {
|
|
||||||
if (!createUDSFromDocuments.isMonoUl()) {
|
for(Map.Entry<String, List<ULRowDTO>> entry : ulGroup.entrySet()) {
|
||||||
CreateUDSRequestOrderDTO ord = new CreateUDSRequestOrderDTO()
|
String codMdep = entry.getKey();
|
||||||
.setDataOrd(ulRowDTO.getDataOrd())
|
for (ULRowDTO ulRowDTO : entry.getValue()) {
|
||||||
.setNumOrd(ulRowDTO.getNumOrd())
|
if (!createUDSFromDocuments.isMonoUl() || uds == null) {
|
||||||
.setGestione(createUDSFromDocuments.getGestione());
|
if (!createUDSFromDocuments.isMonoUl()) {
|
||||||
createUDSRequestOrderDTO = new ArrayList<>();
|
CreateUDSRequestOrderDTO ord = new CreateUDSRequestOrderDTO()
|
||||||
createUDSRequestOrderDTO.add(ord);
|
.setDataOrd(ulRowDTO.getDataOrd())
|
||||||
}
|
.setNumOrd(ulRowDTO.getNumOrd())
|
||||||
|
.setGestione(createUDSFromDocuments.getGestione());
|
||||||
|
createUDSRequestOrderDTO = new ArrayList<>();
|
||||||
|
createUDSRequestOrderDTO.add(ord);
|
||||||
|
}
|
||||||
|
|
||||||
if (isLavorazione) {
|
if (isLavorazione) {
|
||||||
uds = wmsLavorazioneService.createUDS(
|
uds = wmsLavorazioneService.createUDS(
|
||||||
@@ -697,12 +701,12 @@ public class DocumentiDirettiService {
|
|||||||
uds = wmsSpedizioneService.createUDS(
|
uds = wmsSpedizioneService.createUDS(
|
||||||
new CreateUDSRequestDTO()
|
new CreateUDSRequestDTO()
|
||||||
.setCodAnag(createUDSFromDocuments.getCodAnag())
|
.setCodAnag(createUDSFromDocuments.getCodAnag())
|
||||||
.setCodMdep(createUDSFromDocuments.getCodMdep())
|
.setCodMdep(codMdep)
|
||||||
.setCodVdes(createUDSFromDocuments.getCodVdes())
|
.setCodVdes(createUDSFromDocuments.getCodVdes())
|
||||||
.setOrders(createUDSRequestOrderDTO));
|
.setOrders(createUDSRequestOrderDTO));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
uds.getMtbCols().forEach(x -> x.setOperation(OperationType.NO_OP));
|
uds.getMtbCols().forEach(x -> x.setOperation(OperationType.NO_OP));
|
||||||
|
|
||||||
List<MvwSitArtUdcDetInventarioDTO> mvwSitArtUdcDetInventarioDTOS =
|
List<MvwSitArtUdcDetInventarioDTO> mvwSitArtUdcDetInventarioDTOS =
|
||||||
wmsGiacenzaULService.retrieveArtsInGiacenzaByArticolo(multiDBTransactionManager.getPrimaryConnection(), new RetrieveArtsInGiacenzaByArtRequestDTO()
|
wmsGiacenzaULService.retrieveArtsInGiacenzaByArticolo(multiDBTransactionManager.getPrimaryConnection(), new RetrieveArtsInGiacenzaByArtRequestDTO()
|
||||||
@@ -717,10 +721,10 @@ public class DocumentiDirettiService {
|
|||||||
.orElse(null);
|
.orElse(null);
|
||||||
|
|
||||||
|
|
||||||
if (mvwSitArtUdcDetInventarioDTO != null) {
|
if (mvwSitArtUdcDetInventarioDTO != null) {
|
||||||
sourceMtbColr = WMSUtility.convertMvwItemToMtbColr(mvwSitArtUdcDetInventarioDTO);
|
sourceMtbColr = WMSUtility.convertMvwItemToMtbColr(mvwSitArtUdcDetInventarioDTO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (isLavorazione) {
|
if (isLavorazione) {
|
||||||
wmsLavorazioneService.insertUDSRow(
|
wmsLavorazioneService.insertUDSRow(
|
||||||
@@ -749,7 +753,7 @@ public class DocumentiDirettiService {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!createUDSFromDocuments.isMonoUl()) {
|
if (!createUDSFromDocuments.isMonoUl()) {
|
||||||
if (isLavorazione) {
|
if (isLavorazione) {
|
||||||
CloseUDSLavorazioneRequestDTO closeUDSLavorazioneRequestDTO =
|
CloseUDSLavorazioneRequestDTO closeUDSLavorazioneRequestDTO =
|
||||||
new CloseUDSLavorazioneRequestDTO();
|
new CloseUDSLavorazioneRequestDTO();
|
||||||
@@ -759,9 +763,11 @@ public class DocumentiDirettiService {
|
|||||||
wmsSpedizioneService.closeUDS(new CloseUDSRequestDTO().setMtbColt(uds));
|
wmsSpedizioneService.closeUDS(new CloseUDSRequestDTO().setMtbColt(uds));
|
||||||
}
|
}
|
||||||
|
|
||||||
generatedMtbColt.add(uds);
|
generatedMtbColt.add(uds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (createUDSFromDocuments.isMonoUl()) {
|
if (createUDSFromDocuments.isMonoUl()) {
|
||||||
if (isLavorazione) {
|
if (isLavorazione) {
|
||||||
CloseUDSLavorazioneRequestDTO closeUDSLavorazioneRequestDTO =
|
CloseUDSLavorazioneRequestDTO closeUDSLavorazioneRequestDTO =
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import it.integry.ems_model.entity.*;
|
|||||||
import it.integry.ems_model.service.SetupGest;
|
import it.integry.ems_model.service.SetupGest;
|
||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.UtilityDB;
|
||||||
|
import it.integry.ems_model.utility.UtilityLocalDate;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -261,14 +262,14 @@ public class OrdiniConsortileService {
|
|||||||
AtbListData headLisa = new AtbListData();
|
AtbListData headLisa = new AtbListData();
|
||||||
headLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
headLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
headLisa.setCodAlis(codAlis);
|
headLisa.setCodAlis(codAlis);
|
||||||
headLisa.setDataIniz(dataOrd);
|
headLisa.setDataIniz(UtilityLocalDate.localDateFromDate(dataOrd));
|
||||||
headLisa.setVersione(versione);
|
headLisa.setVersione(versione);
|
||||||
|
|
||||||
MtbLisaData rowLisa = new MtbLisaData();
|
MtbLisaData rowLisa = new MtbLisaData();
|
||||||
rowLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
rowLisa.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
rowLisa.setVersione(versione);
|
rowLisa.setVersione(versione);
|
||||||
rowLisa.setCodAlis(codAlis);
|
rowLisa.setCodAlis(codAlis);
|
||||||
rowLisa.setDataIniz(dataOrd); /*Viene inserito il listino con la data del primo ordine di vendita importato*/
|
rowLisa.setDataIniz(UtilityLocalDate.localDateFromDate(dataOrd)); /*Viene inserito il listino con la data del primo ordine di vendita importato*/
|
||||||
rowLisa.setCodArtFor(passaporto);
|
rowLisa.setCodArtFor(passaporto);
|
||||||
rowLisa.setPartitaMag(origine);
|
rowLisa.setPartitaMag(origine);
|
||||||
rowLisa.setCodMart(codMart);
|
rowLisa.setCodMart(codMart);
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import com.annimon.stream.Stream;
|
|||||||
import it.integry.common.var.CommonConstants;
|
import it.integry.common.var.CommonConstants;
|
||||||
import it.integry.ems.javabeans.RequestDataDTO;
|
import it.integry.ems.javabeans.RequestDataDTO;
|
||||||
import it.integry.ems.order.crm.service.CrmService;
|
import it.integry.ems.order.crm.service.CrmService;
|
||||||
|
import it.integry.ems.order.crm.utility.CRMUtility;
|
||||||
import it.integry.ems.order.dto.NewCliOrdDTO;
|
import it.integry.ems.order.dto.NewCliOrdDTO;
|
||||||
import it.integry.ems.service.EntityProcessor;
|
import it.integry.ems.service.EntityProcessor;
|
||||||
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
|
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
|
||||||
@@ -92,7 +93,7 @@ public class OrdiniNewCliImportService {
|
|||||||
|
|
||||||
// Creazione trasferimento prospect: il metodo restituisce tutte quante le entity da aggiornare con il nuovo codice
|
// Creazione trasferimento prospect: il metodo restituisce tutte quante le entity da aggiornare con il nuovo codice
|
||||||
// cliente a queste entity vengono successivamente solo aggiornati i dati passati dall'eterno
|
// cliente a queste entity vengono successivamente solo aggiornati i dati passati dall'eterno
|
||||||
arrayEntity = prospectImporterService.trasferimento(conn, codAnagAss, codAnag);
|
arrayEntity = CRMUtility.prospectToClie(conn, codAnagAss, codAnag).getEntityToProcess();
|
||||||
|
|
||||||
Optional<EntityBase> findGtbAnag = Stream.of(arrayEntity).filter(x -> x instanceof GtbAnag).findFirst();
|
Optional<EntityBase> findGtbAnag = Stream.of(arrayEntity).filter(x -> x instanceof GtbAnag).findFirst();
|
||||||
if (findGtbAnag.isPresent())
|
if (findGtbAnag.isPresent())
|
||||||
|
|||||||
@@ -1828,6 +1828,7 @@ public class OrdiniWebImportService {
|
|||||||
String descrizioneEstesa = resOrdine.getString("descrizione_estesa");
|
String descrizioneEstesa = resOrdine.getString("descrizione_estesa");
|
||||||
String rifOrd = resOrdine.getString("rif_ord");
|
String rifOrd = resOrdine.getString("rif_ord");
|
||||||
qtaCnf = resOrdine.getBigDecimal("qta_cnf");
|
qtaCnf = resOrdine.getBigDecimal("qta_cnf");
|
||||||
|
BigDecimal numCnfOrdA = qtaOrd.divide(qtaCnf, RoundingMode.HALF_UP).setScale(0, RoundingMode.CEILING);
|
||||||
|
|
||||||
if (count == 1 && flagMate.compareTo("N") == 0) {
|
if (count == 1 && flagMate.compareTo("N") == 0) {
|
||||||
qtaOrd2 = resOrdine.getBigDecimal("qta_ord2");
|
qtaOrd2 = resOrdine.getBigDecimal("qta_ord2");
|
||||||
@@ -1883,6 +1884,7 @@ public class OrdiniWebImportService {
|
|||||||
ordL.setDescrEstesaProd(descrizioneEstesa);
|
ordL.setDescrEstesaProd(descrizioneEstesa);
|
||||||
ordL.setQtaProd(qtaOrd);
|
ordL.setQtaProd(qtaOrd);
|
||||||
ordL.setFlagSospeso("S");
|
ordL.setFlagSospeso("S");
|
||||||
|
ordL.setNumCnfProd(numCnfOrdA);
|
||||||
if (codSpes != null) {
|
if (codSpes != null) {
|
||||||
ordS = new DtbOrds();
|
ordS = new DtbOrds();
|
||||||
ordS.setCodSpes(codSpes);
|
ordS.setCodSpes(codSpes);
|
||||||
|
|||||||
@@ -1,124 +1,86 @@
|
|||||||
package it.integry.ems.order.crm.controller;
|
package it.integry.ems.order.crm.controller;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
|
||||||
import it.integry.common.var.CommonConstants;
|
import it.integry.common.var.CommonConstants;
|
||||||
import it.integry.ems.order.crm.dto.CrmAttivita;
|
import it.integry.ems.order.crm.dto.CRMActivityDTO;
|
||||||
import it.integry.ems.order.crm.dto.CrmCompletaOrd;
|
import it.integry.ems.order.crm.dto.completeOrder.CRMCompleteOrderRequestDTO;
|
||||||
import it.integry.ems.order.crm.dto.CrmCreaContatto;
|
import it.integry.ems.order.crm.dto.createContact.CRMCreateContactRequestDTO;
|
||||||
|
import it.integry.ems.order.crm.dto.transferProspect.CRMTransferProspectRequestDTO;
|
||||||
import it.integry.ems.order.crm.service.CrmService;
|
import it.integry.ems.order.crm.service.CrmService;
|
||||||
import it.integry.ems.response.EsitoType;
|
|
||||||
import it.integry.ems.response.ServiceRestResponse;
|
import it.integry.ems.response.ServiceRestResponse;
|
||||||
import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
|
|
||||||
import it.integry.ems_model.base.EntityBase;
|
|
||||||
import it.integry.ems_model.config.EmsRestConstants;
|
|
||||||
import org.apache.logging.log4j.LogManager;
|
|
||||||
import org.apache.logging.log4j.Logger;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@Scope("request")
|
@Scope("request")
|
||||||
|
@RequestMapping("/crm")
|
||||||
public class CrmController {
|
public class CrmController {
|
||||||
|
|
||||||
private final Logger logger = LogManager.getLogger();
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CrmService crmService;
|
private CrmService crmService;
|
||||||
@Autowired
|
|
||||||
private MultiDBTransactionManager multiDBTransactionManager;
|
|
||||||
|
|
||||||
@RequestMapping(value = EmsRestConstants.PATH_TRASFERIMENTO_PROSPECT_TO_CLIENTE, method = RequestMethod.POST)
|
@RequestMapping(value = "createContact", method = RequestMethod.POST)
|
||||||
public ServiceRestResponse trasferimentoProspectToCliente(HttpServletRequest request,
|
public ServiceRestResponse createContact(@RequestParam(CommonConstants.PROFILE_DB) String config,
|
||||||
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
|
@RequestBody CRMCreateContactRequestDTO createContactDTO) throws Exception {
|
||||||
@RequestBody JsonNode jsonBody) {
|
|
||||||
ServiceRestResponse response;
|
|
||||||
try {
|
|
||||||
List<EntityBase> responseEntities = crmService.trasferimentoProspect(jsonBody);
|
|
||||||
multiDBTransactionManager.commitAll();
|
|
||||||
|
|
||||||
response = new ServiceRestResponse(EsitoType.OK, responseEntities, configuration);
|
return ServiceRestResponse.createPositiveResponse(crmService.createContact(createContactDTO));
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(request.getRequestURI(), e);
|
|
||||||
response = new ServiceRestResponse(EsitoType.KO, configuration, e);
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = EmsRestConstants.PATH_CRM_CREA_NUOVO_CONTATTO, method = RequestMethod.POST)
|
@RequestMapping(value = "saveActivity", method = RequestMethod.POST)
|
||||||
public ServiceRestResponse creaNuovoContattoCRM(HttpServletRequest request,
|
public ServiceRestResponse saveActivity(@RequestParam(CommonConstants.PROFILE_DB) String config,
|
||||||
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
|
@RequestBody CRMActivityDTO activityRequest) throws Exception {
|
||||||
@RequestBody CrmCreaContatto jsonBody) {
|
|
||||||
ServiceRestResponse response;
|
|
||||||
try {
|
|
||||||
List<EntityBase> responseEntities = crmService.CRMNuovoContatto(jsonBody);
|
|
||||||
multiDBTransactionManager.commitAll();
|
|
||||||
|
|
||||||
response = new ServiceRestResponse(EsitoType.OK, responseEntities, configuration);
|
return ServiceRestResponse.createPositiveResponse(crmService.saveActivity(activityRequest));
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(request.getRequestURI(), e);
|
|
||||||
response = new ServiceRestResponse(EsitoType.KO, configuration, e);
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = EmsRestConstants.PATH_CRM_SALVA_ATTIVITA, method = RequestMethod.POST)
|
@RequestMapping(value = "completeOrder", method = RequestMethod.POST)
|
||||||
public ServiceRestResponse salvaAttivitaCRM(HttpServletRequest request,
|
public ServiceRestResponse completeOrder(@RequestParam(CommonConstants.PROFILE_DB) String config,
|
||||||
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
|
@RequestBody CRMCompleteOrderRequestDTO completeOrder) throws Exception {
|
||||||
@RequestBody List<CrmAttivita> jsonBody) {
|
|
||||||
ServiceRestResponse response = new ServiceRestResponse();
|
return ServiceRestResponse.createPositiveResponse(crmService.completeOrder(completeOrder));
|
||||||
try {
|
|
||||||
List<EntityBase> responseEntities = crmService.CRMSalvaAttivita(jsonBody);
|
|
||||||
multiDBTransactionManager.commitAll();
|
|
||||||
response = new ServiceRestResponse(EsitoType.OK, responseEntities, configuration);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(request.getRequestURI(), e);
|
|
||||||
response = new ServiceRestResponse(EsitoType.KO, configuration, e);
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = EmsRestConstants.PATH_CRM_COMPLETA_OFFERTA, method = RequestMethod.POST)
|
@RequestMapping(value = "transferProspect", method = RequestMethod.POST)
|
||||||
public ServiceRestResponse completaOffertaCRM(HttpServletRequest request,
|
public ServiceRestResponse transferProspect(@RequestParam(CommonConstants.PROFILE_DB) String config,
|
||||||
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
|
@RequestBody CRMTransferProspectRequestDTO prospectToTransfer) throws Exception {
|
||||||
@RequestBody CrmCompletaOrd body) {
|
|
||||||
ServiceRestResponse response;
|
return ServiceRestResponse.createPositiveResponse(crmService.transferProspect(prospectToTransfer));
|
||||||
try {
|
|
||||||
List<EntityBase> responseEntities = crmService.CRMCompletaOfferta(body);
|
|
||||||
response = new ServiceRestResponse(EsitoType.OK, responseEntities, configuration);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(request.getRequestURI(), e);
|
|
||||||
response = new ServiceRestResponse(EsitoType.KO, configuration, e);
|
|
||||||
}
|
|
||||||
return response;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "getActivityCrm", method = RequestMethod.GET)
|
@RequestMapping(value = "retrieveActivity", method = RequestMethod.GET)
|
||||||
public ServiceRestResponse getActivity(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
public ServiceRestResponse retrieveActivity(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
||||||
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
@RequestParam() @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
||||||
return ServiceRestResponse.createPositiveResponse(crmService.getActivity(dateFilter));
|
|
||||||
|
return ServiceRestResponse.createPositiveResponse(crmService.retrieveActivity(dateFilter));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "getCommesseCrm", method = RequestMethod.GET)
|
@RequestMapping(value = "retrieveCommesse", method = RequestMethod.GET)
|
||||||
public ServiceRestResponse getCommesse(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
public ServiceRestResponse retrieveCommesse(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
||||||
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
||||||
return ServiceRestResponse.createPositiveResponse(crmService.getCommesse(dateFilter));
|
|
||||||
|
return ServiceRestResponse.createPositiveResponse(crmService.retrieveCommesse(dateFilter));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "getProspectCrm", method = RequestMethod.GET)
|
@RequestMapping(value = "retrieveProspect", method = RequestMethod.GET)
|
||||||
public ServiceRestResponse getProspect(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
public ServiceRestResponse retrieveProspect(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
||||||
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
||||||
return ServiceRestResponse.createPositiveResponse(crmService.getProspect(dateFilter));
|
|
||||||
|
return ServiceRestResponse.createPositiveResponse(crmService.retrieveProspect(dateFilter));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "getAnagClieCrm", method = RequestMethod.GET)
|
@RequestMapping(value = "retrieveClienti", method = RequestMethod.GET)
|
||||||
public ServiceRestResponse getAnagClie(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
public ServiceRestResponse retrieveClienti(@RequestParam(CommonConstants.PROFILE_DB) String profileDB,
|
||||||
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate dateFilter) throws Exception {
|
||||||
return ServiceRestResponse.createPositiveResponse(crmService.getAnagClie(dateFilter));
|
|
||||||
|
return ServiceRestResponse.createPositiveResponse(crmService.retrieveClienti(dateFilter));
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "retrieveSettings", method = RequestMethod.GET)
|
||||||
|
public ServiceRestResponse retrieveSettings(@RequestParam(CommonConstants.PROFILE_DB) String profileDB) throws Exception {
|
||||||
|
return ServiceRestResponse.createPositiveResponse(crmService.retrieveSettings());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -82,6 +82,9 @@ public class AnagClieDTO {
|
|||||||
@SqlField(value = "data_mod")
|
@SqlField(value = "data_mod")
|
||||||
private Date dataMod;
|
private Date dataMod;
|
||||||
|
|
||||||
|
@SqlField(value = "flag_stato")
|
||||||
|
private String flagStato;
|
||||||
|
|
||||||
public String getCodAnag() {
|
public String getCodAnag() {
|
||||||
return codAnag;
|
return codAnag;
|
||||||
}
|
}
|
||||||
@@ -306,4 +309,13 @@ public class AnagClieDTO {
|
|||||||
this.dataMod = dataMod;
|
this.dataMod = dataMod;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getFlagStato() {
|
||||||
|
return flagStato;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnagClieDTO setFlagStato(String flagStato) {
|
||||||
|
this.flagStato = flagStato;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,216 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CRMActivityDTO {
|
||||||
|
|
||||||
|
private String activityId;
|
||||||
|
private String parentActivityId;
|
||||||
|
private String codJcom;
|
||||||
|
private String tipoAnag;
|
||||||
|
private String codAnag;
|
||||||
|
private String activityTypeId;
|
||||||
|
private String activityDescription;
|
||||||
|
private String activityResultId;
|
||||||
|
private String note;
|
||||||
|
private String flagTipologia;
|
||||||
|
private String userName;
|
||||||
|
private String userCreator;
|
||||||
|
private String userModifier;
|
||||||
|
|
||||||
|
private Date oraModAct;
|
||||||
|
private Date oraViewAct;
|
||||||
|
private Date estimatedTime;
|
||||||
|
private Date estimatedEndtime;
|
||||||
|
private Date effectiveTime;
|
||||||
|
private Date effectiveEndtime;
|
||||||
|
|
||||||
|
private List<String> userNameList;
|
||||||
|
|
||||||
|
public String getActivityId() {
|
||||||
|
return activityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setActivityId(String activityId) {
|
||||||
|
this.activityId = activityId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getParentActivityId() {
|
||||||
|
return parentActivityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setParentActivityId(String parentActivityId) {
|
||||||
|
this.parentActivityId = parentActivityId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodJcom() {
|
||||||
|
return codJcom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setCodJcom(String codJcom) {
|
||||||
|
this.codJcom = codJcom;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTipoAnag() {
|
||||||
|
return tipoAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setTipoAnag(String tipoAnag) {
|
||||||
|
this.tipoAnag = tipoAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivityTypeId() {
|
||||||
|
return activityTypeId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setActivityTypeId(String activityTypeId) {
|
||||||
|
this.activityTypeId = activityTypeId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivityDescription() {
|
||||||
|
return activityDescription;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setActivityDescription(String activityDescription) {
|
||||||
|
this.activityDescription = activityDescription;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivityResultId() {
|
||||||
|
return activityResultId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setActivityResultId(String activityResultId) {
|
||||||
|
this.activityResultId = activityResultId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNote() {
|
||||||
|
return note;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setNote(String note) {
|
||||||
|
this.note = note;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFlagTipologia() {
|
||||||
|
return flagTipologia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setFlagTipologia(String flagTipologia) {
|
||||||
|
this.flagTipologia = flagTipologia;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserName() {
|
||||||
|
return userName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setUserName(String userName) {
|
||||||
|
this.userName = userName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getUserNameList() {
|
||||||
|
if (userNameList == null && userName != null) {
|
||||||
|
userNameList = new ArrayList<>();
|
||||||
|
userNameList.add(userName);
|
||||||
|
}
|
||||||
|
|
||||||
|
return userNameList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setUserNameList(List<String> userNameList) {
|
||||||
|
this.userNameList = userNameList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserCreator() {
|
||||||
|
return userCreator;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setUserCreator(String userCreator) {
|
||||||
|
this.userCreator = userCreator;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserModifier() {
|
||||||
|
return userModifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setUserModifier(String userModifier) {
|
||||||
|
this.userModifier = userModifier;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getOraModAct() {
|
||||||
|
return oraModAct;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setOraModAct(Date oraModAct) {
|
||||||
|
this.oraModAct = oraModAct;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getOraViewAct() {
|
||||||
|
return oraViewAct;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setOraViewAct(Date oraViewAct) {
|
||||||
|
this.oraViewAct = oraViewAct;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getEstimatedTime() {
|
||||||
|
return estimatedTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setEstimatedTime(Date estimatedTime) {
|
||||||
|
this.estimatedTime = estimatedTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getEstimatedEndtime() {
|
||||||
|
return estimatedEndtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setEstimatedEndtime(Date estimatedEndtime) {
|
||||||
|
this.estimatedEndtime = estimatedEndtime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getEffectiveTime() {
|
||||||
|
return effectiveTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setEffectiveTime(Date effectiveTime) {
|
||||||
|
this.effectiveTime = effectiveTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getEffectiveEndtime() {
|
||||||
|
return effectiveEndtime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO setEffectiveEndtime(Date effectiveEndtime) {
|
||||||
|
this.effectiveEndtime = effectiveEndtime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,185 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
public class CRMClienteDTO {
|
||||||
|
|
||||||
|
private String ragSoc;
|
||||||
|
private String ragSoc2;
|
||||||
|
private String codVtip;
|
||||||
|
private String codVzon;
|
||||||
|
private String indirizzo;
|
||||||
|
private String cap;
|
||||||
|
private String citta;
|
||||||
|
private String prov;
|
||||||
|
private String nazione;
|
||||||
|
private String telefono;
|
||||||
|
private String partIva;
|
||||||
|
private String codFisc;
|
||||||
|
private String eMail;
|
||||||
|
private String eMailPec;
|
||||||
|
private String cuuPa;
|
||||||
|
private String flagInformativa;
|
||||||
|
private String flagConsenso;
|
||||||
|
private String codVlis;
|
||||||
|
|
||||||
|
public String getRagSoc() {
|
||||||
|
return ragSoc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setRagSoc(String ragSoc) {
|
||||||
|
this.ragSoc = ragSoc;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRagSoc2() {
|
||||||
|
return ragSoc2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setRagSoc2(String ragSoc2) {
|
||||||
|
this.ragSoc2 = ragSoc2;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVtip() {
|
||||||
|
return codVtip;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCodVtip(String codVtip) {
|
||||||
|
this.codVtip = codVtip;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVzon() {
|
||||||
|
return codVzon;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCodVzon(String codVzon) {
|
||||||
|
this.codVzon = codVzon;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndirizzo() {
|
||||||
|
return indirizzo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setIndirizzo(String indirizzo) {
|
||||||
|
this.indirizzo = indirizzo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCap() {
|
||||||
|
return cap;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCap(String cap) {
|
||||||
|
this.cap = cap;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCitta() {
|
||||||
|
return citta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCitta(String citta) {
|
||||||
|
this.citta = citta;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProv() {
|
||||||
|
return prov;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setProv(String prov) {
|
||||||
|
this.prov = prov;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNazione() {
|
||||||
|
return nazione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setNazione(String nazione) {
|
||||||
|
this.nazione = nazione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTelefono() {
|
||||||
|
return telefono;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setTelefono(String telefono) {
|
||||||
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPartIva() {
|
||||||
|
return partIva;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setPartIva(String partIva) {
|
||||||
|
this.partIva = partIva;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodFisc() {
|
||||||
|
return codFisc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCodFisc(String codFisc) {
|
||||||
|
this.codFisc = codFisc;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String geteMail() {
|
||||||
|
return eMail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO seteMail(String eMail) {
|
||||||
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String geteMailPec() {
|
||||||
|
return eMailPec;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO seteMailPec(String eMailPec) {
|
||||||
|
this.eMailPec = eMailPec;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCuuPa() {
|
||||||
|
return cuuPa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCuuPa(String cuuPa) {
|
||||||
|
this.cuuPa = cuuPa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFlagInformativa() {
|
||||||
|
return flagInformativa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setFlagInformativa(String flagInformativa) {
|
||||||
|
this.flagInformativa = flagInformativa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFlagConsenso() {
|
||||||
|
return flagConsenso;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setFlagConsenso(String flagConsenso) {
|
||||||
|
this.flagConsenso = flagConsenso;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVlis() {
|
||||||
|
return codVlis;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO setCodVlis(String codVlis) {
|
||||||
|
this.codVlis = codVlis;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
public class CRMCommessaDTO {
|
||||||
|
|
||||||
|
private String descrizione;
|
||||||
|
private String descrizioneEstesa;
|
||||||
|
private String note;
|
||||||
|
private String codJflav;
|
||||||
|
private String codJfas;
|
||||||
|
private String statoCommessa;
|
||||||
|
|
||||||
|
public String getDescrizione() {
|
||||||
|
return descrizione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setDescrizione(String descrizione) {
|
||||||
|
this.descrizione = descrizione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescrizioneEstesa() {
|
||||||
|
return descrizioneEstesa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setDescrizioneEstesa(String descrizioneEstesa) {
|
||||||
|
this.descrizioneEstesa = descrizioneEstesa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNote() {
|
||||||
|
return note;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setNote(String note) {
|
||||||
|
this.note = note;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodJflav() {
|
||||||
|
return codJflav;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setCodJflav(String codJflav) {
|
||||||
|
this.codJflav = codJflav;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodJfas() {
|
||||||
|
return codJfas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setCodJfas(String codJfas) {
|
||||||
|
this.codJfas = codJfas;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getStatoCommessa() {
|
||||||
|
return statoCommessa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO setStatoCommessa(String statoCommessa) {
|
||||||
|
this.statoCommessa = statoCommessa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
public class CRMCreateNewCommessaRequestDTO {
|
||||||
|
|
||||||
|
private String tipoAnag;
|
||||||
|
private String codAnag;
|
||||||
|
private String codVdes;
|
||||||
|
|
||||||
|
private CRMCommessaDTO commessa;
|
||||||
|
|
||||||
|
private boolean skipCommit;
|
||||||
|
|
||||||
|
public String getTipoAnag() {
|
||||||
|
return tipoAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewCommessaRequestDTO setTipoAnag(String tipoAnag) {
|
||||||
|
this.tipoAnag = tipoAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewCommessaRequestDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVdes() {
|
||||||
|
return codVdes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewCommessaRequestDTO setCodVdes(String codVdes) {
|
||||||
|
this.codVdes = codVdes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO getCommessa() {
|
||||||
|
return commessa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewCommessaRequestDTO setCommessa(CRMCommessaDTO commessa) {
|
||||||
|
this.commessa = commessa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isSkipCommit() {
|
||||||
|
return skipCommit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewCommessaRequestDTO setSkipCommit(boolean skipCommit) {
|
||||||
|
this.skipCommit = skipCommit;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
import it.integry.ems.order.crm.dto.createContact.CRMCreateContactRequestDTO;
|
||||||
|
|
||||||
|
public class CRMCreateNewQuoteRequestDTO {
|
||||||
|
|
||||||
|
private String codJcom;
|
||||||
|
private String codAnag;
|
||||||
|
private String codVdes;
|
||||||
|
|
||||||
|
private CRMCreateContactRequestDTO createContact;
|
||||||
|
|
||||||
|
public String getCodJcom() {
|
||||||
|
return codJcom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewQuoteRequestDTO setCodJcom(String codJcom) {
|
||||||
|
this.codJcom = codJcom;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewQuoteRequestDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVdes() {
|
||||||
|
return codVdes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewQuoteRequestDTO setCodVdes(String codVdes) {
|
||||||
|
this.codVdes = codVdes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO getCreateContact() {
|
||||||
|
return createContact;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateNewQuoteRequestDTO setCreateContact(CRMCreateContactRequestDTO createContact) {
|
||||||
|
this.createContact = createContact;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,114 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
public class CRMDestinazioneDTO {
|
||||||
|
private String codAliqIn;
|
||||||
|
private String codAliqOut;
|
||||||
|
private String ragSoc;
|
||||||
|
private String indirizzo;
|
||||||
|
private String cap;
|
||||||
|
private String citta;
|
||||||
|
private String prov;
|
||||||
|
private String nazione;
|
||||||
|
private String telefono;
|
||||||
|
private String eMail;
|
||||||
|
private String codVzon;
|
||||||
|
|
||||||
|
public String getCodAliqIn() {
|
||||||
|
return codAliqIn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setCodAliqIn(String codAliqIn) {
|
||||||
|
this.codAliqIn = codAliqIn;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAliqOut() {
|
||||||
|
return codAliqOut;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setCodAliqOut(String codAliqOut) {
|
||||||
|
this.codAliqOut = codAliqOut;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRagSoc() {
|
||||||
|
return ragSoc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setRagSoc(String ragSoc) {
|
||||||
|
this.ragSoc = ragSoc;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndirizzo() {
|
||||||
|
return indirizzo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setIndirizzo(String indirizzo) {
|
||||||
|
this.indirizzo = indirizzo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCap() {
|
||||||
|
return cap;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setCap(String cap) {
|
||||||
|
this.cap = cap;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCitta() {
|
||||||
|
return citta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setCitta(String citta) {
|
||||||
|
this.citta = citta;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProv() {
|
||||||
|
return prov;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setProv(String prov) {
|
||||||
|
this.prov = prov;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNazione() {
|
||||||
|
return nazione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setNazione(String nazione) {
|
||||||
|
this.nazione = nazione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTelefono() {
|
||||||
|
return telefono;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setTelefono(String telefono) {
|
||||||
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String geteMail() {
|
||||||
|
return eMail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO seteMail(String eMail) {
|
||||||
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVzon() {
|
||||||
|
return codVzon;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO setCodVzon(String codVzon) {
|
||||||
|
this.codVzon = codVzon;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,67 +1,75 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
public class CrmPersRif {
|
public class CRMPersRifDTO {
|
||||||
public Integer idPersRif;
|
|
||||||
public String personaRif;
|
private Integer idPersRif;
|
||||||
public String mansione;
|
private String personaRif;
|
||||||
public String telefono;
|
private String mansione;
|
||||||
public String fax;
|
private String telefono;
|
||||||
public String eMail;
|
private String fax;
|
||||||
public String numCellulare;
|
private String eMail;
|
||||||
|
private String numCellulare;
|
||||||
|
|
||||||
public Integer getIdPersRif() {
|
public Integer getIdPersRif() {
|
||||||
return idPersRif;
|
return idPersRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIdPersRif(Integer idPersRif) {
|
public CRMPersRifDTO setIdPersRif(Integer idPersRif) {
|
||||||
this.idPersRif = idPersRif;
|
this.idPersRif = idPersRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPersonaRif() {
|
public String getPersonaRif() {
|
||||||
return personaRif;
|
return personaRif;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPersonaRif(String personaRif) {
|
public CRMPersRifDTO setPersonaRif(String personaRif) {
|
||||||
this.personaRif = personaRif;
|
this.personaRif = personaRif;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMansione() {
|
public String getMansione() {
|
||||||
return mansione;
|
return mansione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMansione(String mansione) {
|
public CRMPersRifDTO setMansione(String mansione) {
|
||||||
this.mansione = mansione;
|
this.mansione = mansione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTelefono() {
|
public String getTelefono() {
|
||||||
return telefono;
|
return telefono;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
public CRMPersRifDTO setTelefono(String telefono) {
|
||||||
this.telefono = telefono;
|
this.telefono = telefono;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getFax() {
|
public String getFax() {
|
||||||
return fax;
|
return fax;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFax(String fax) {
|
public CRMPersRifDTO setFax(String fax) {
|
||||||
this.fax = fax;
|
this.fax = fax;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String geteMail() {
|
public String geteMail() {
|
||||||
return eMail;
|
return eMail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
public CRMPersRifDTO seteMail(String eMail) {
|
||||||
this.eMail = eMail;
|
this.eMail = eMail;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getNumCellulare() {
|
public String getNumCellulare() {
|
||||||
return numCellulare;
|
return numCellulare;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNumCellulare(String numCellulare) {
|
public CRMPersRifDTO setNumCellulare(String numCellulare) {
|
||||||
this.numCellulare = numCellulare;
|
this.numCellulare = numCellulare;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
package it.integry.ems.order.crm.dto;
|
||||||
|
|
||||||
|
import it.integry.ems_model.entity.StbActivityResult;
|
||||||
|
import it.integry.ems_model.entity.StbActivityType;
|
||||||
|
import it.integry.ems_model.entity.StbUser;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CRMSettingsResponseDTO {
|
||||||
|
|
||||||
|
private List<StbActivityType> activityTypes;
|
||||||
|
private List<StbActivityResult> activityResults;
|
||||||
|
private List<StbUser> stbUsers;
|
||||||
|
|
||||||
|
public List<StbActivityType> getActivityTypes() {
|
||||||
|
return activityTypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMSettingsResponseDTO setActivityTypes(List<StbActivityType> activityTypes) {
|
||||||
|
this.activityTypes = activityTypes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<StbActivityResult> getActivityResults() {
|
||||||
|
return activityResults;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMSettingsResponseDTO setActivityResults(List<StbActivityResult> activityResults) {
|
||||||
|
this.activityResults = activityResults;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<StbUser> getStbUsers() {
|
||||||
|
return stbUsers;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMSettingsResponseDTO setStbUsers(List<StbUser> stbUsers) {
|
||||||
|
this.stbUsers = stbUsers;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,41 +2,45 @@ package it.integry.ems.order.crm.dto;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
public class CrmSpese {
|
public class CRMSpeseDTO {
|
||||||
public String codSpes;
|
private String codSpes;
|
||||||
public String descrizione;
|
private String descrizione;
|
||||||
public BigDecimal importo;
|
private BigDecimal importo;
|
||||||
public String codAliq;
|
private String codAliq;
|
||||||
|
|
||||||
public String getCodSpes() {
|
public String getCodSpes() {
|
||||||
return codSpes;
|
return codSpes;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodSpes(String codSpes) {
|
public CRMSpeseDTO setCodSpes(String codSpes) {
|
||||||
this.codSpes = codSpes;
|
this.codSpes = codSpes;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescrizione() {
|
public String getDescrizione() {
|
||||||
return descrizione;
|
return descrizione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDescrizione(String descrizione) {
|
public CRMSpeseDTO setDescrizione(String descrizione) {
|
||||||
this.descrizione = descrizione;
|
this.descrizione = descrizione;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getImporto() {
|
public BigDecimal getImporto() {
|
||||||
return importo;
|
return importo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setImporto(BigDecimal importo) {
|
public CRMSpeseDTO setImporto(BigDecimal importo) {
|
||||||
this.importo = importo;
|
this.importo = importo;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodAliq() {
|
public String getCodAliq() {
|
||||||
return codAliq;
|
return codAliq;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCodAliq(String codAliq) {
|
public CRMSpeseDTO setCodAliq(String codAliq) {
|
||||||
this.codAliq = codAliq;
|
this.codAliq = codAliq;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,200 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import it.integry.ems.adapter.JsonDateAdapterDeserializer;
|
|
||||||
import it.integry.ems.adapter.JsonDateAdapterSerializer;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
public class CrmAttivita {
|
|
||||||
public String activityId;
|
|
||||||
public String parentActivityId;
|
|
||||||
public String codJcom;
|
|
||||||
public String tipoAnag;
|
|
||||||
public String codAnag;
|
|
||||||
public String activityTypeId;
|
|
||||||
public String activityDescription;
|
|
||||||
public String activityResultId;
|
|
||||||
public String note;
|
|
||||||
public String flagTipologia;
|
|
||||||
public String userName;
|
|
||||||
public String userCreator;
|
|
||||||
public String userModifier;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date oraModAct;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date oraViewAct;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date estimatedTime;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date estimatedEndtime;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date effectiveTime;
|
|
||||||
|
|
||||||
@JsonSerialize(using = JsonDateAdapterSerializer.class)
|
|
||||||
@JsonDeserialize(using = JsonDateAdapterDeserializer.class)
|
|
||||||
public Date effectiveEndtime;
|
|
||||||
|
|
||||||
public String getCodJcom() {
|
|
||||||
return codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodJcom(String codJcom) {
|
|
||||||
this.codJcom = codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTipoAnag() {
|
|
||||||
return tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTipoAnag(String tipoAnag) {
|
|
||||||
this.tipoAnag = tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodAnag() {
|
|
||||||
return codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodAnag(String codAnag) {
|
|
||||||
this.codAnag = codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActivityId() {
|
|
||||||
return activityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivityId(String activityId) {
|
|
||||||
this.activityId = activityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActivityTypeId() {
|
|
||||||
return activityTypeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivityTypeId(String activityTypeId) {
|
|
||||||
this.activityTypeId = activityTypeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentActivityId() {
|
|
||||||
return parentActivityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentActivityId(String parentActivityId) {
|
|
||||||
this.parentActivityId = parentActivityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActivityDescription() {
|
|
||||||
return activityDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivityDescription(String activityDescription) {
|
|
||||||
this.activityDescription = activityDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActivityResultId() {
|
|
||||||
return activityResultId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivityResultId(String activityResultId) {
|
|
||||||
this.activityResultId = activityResultId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNote() {
|
|
||||||
return note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNote(String note) {
|
|
||||||
this.note = note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagTipologia() {
|
|
||||||
return flagTipologia;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagTipologia(String flagTipologia) {
|
|
||||||
this.flagTipologia = flagTipologia;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserCreator() {
|
|
||||||
return userCreator;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserCreator(String userCreator) {
|
|
||||||
this.userCreator = userCreator;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserModifier() {
|
|
||||||
return userModifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserModifier(String userModifier) {
|
|
||||||
this.userModifier = userModifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getOraModAct() {
|
|
||||||
return oraModAct;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOraModAct(Date oraModAct) {
|
|
||||||
this.oraModAct = oraModAct;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getOraViewAct() {
|
|
||||||
return oraViewAct;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOraViewAct(Date oraViewAct) {
|
|
||||||
this.oraViewAct = oraViewAct;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getEstimatedTime() {
|
|
||||||
return estimatedTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEstimatedTime(Date estimatedTime) {
|
|
||||||
this.estimatedTime = estimatedTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getEstimatedEndtime() {
|
|
||||||
return estimatedEndtime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEstimatedEndtime(Date estimatedEndtime) {
|
|
||||||
this.estimatedEndtime = estimatedEndtime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getEffectiveTime() {
|
|
||||||
return effectiveTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEffectiveTime(Date effectiveTime) {
|
|
||||||
this.effectiveTime = effectiveTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getEffectiveEndtime() {
|
|
||||||
return effectiveEndtime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEffectiveEndtime(Date effectiveEndtime) {
|
|
||||||
this.effectiveEndtime = effectiveEndtime;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,148 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
public class CrmCliente {
|
|
||||||
public String ragSoc;
|
|
||||||
public String ragSoc2;
|
|
||||||
public String codVtip;
|
|
||||||
public String indirizzo;
|
|
||||||
public String cap;
|
|
||||||
public String citta;
|
|
||||||
public String prov;
|
|
||||||
public String nazione;
|
|
||||||
public String telefono;
|
|
||||||
public String partIva;
|
|
||||||
public String codFisc;
|
|
||||||
public String eMail;
|
|
||||||
public String eMailPec;
|
|
||||||
public String cuuPa;
|
|
||||||
public String flagInformativa;
|
|
||||||
public String flagConsenso;
|
|
||||||
|
|
||||||
public String getRagSoc() {
|
|
||||||
return ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRagSoc(String ragSoc) {
|
|
||||||
this.ragSoc = ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRagSoc2() {
|
|
||||||
return ragSoc2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRagSoc2(String ragSoc2) {
|
|
||||||
this.ragSoc2 = ragSoc2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVtip() {
|
|
||||||
return codVtip;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVtip(String codVtip) {
|
|
||||||
this.codVtip = codVtip;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndirizzo() {
|
|
||||||
return indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndirizzo(String indirizzo) {
|
|
||||||
this.indirizzo = indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCap() {
|
|
||||||
return cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCap(String cap) {
|
|
||||||
this.cap = cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCitta() {
|
|
||||||
return citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCitta(String citta) {
|
|
||||||
this.citta = citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProv() {
|
|
||||||
return prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProv(String prov) {
|
|
||||||
this.prov = prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNazione() {
|
|
||||||
return nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNazione(String nazione) {
|
|
||||||
this.nazione = nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTelefono() {
|
|
||||||
return telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
|
||||||
this.telefono = telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPartIva() {
|
|
||||||
return partIva;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPartIva(String partIva) {
|
|
||||||
this.partIva = partIva;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodFisc() {
|
|
||||||
return codFisc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodFisc(String codFisc) {
|
|
||||||
this.codFisc = codFisc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String geteMail() {
|
|
||||||
return eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
|
||||||
this.eMail = eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String geteMailPec() {
|
|
||||||
return eMailPec;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void seteMailPec(String eMailPec) {
|
|
||||||
this.eMailPec = eMailPec;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCuuPa() {
|
|
||||||
return cuuPa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCuuPa(String cuuPa) {
|
|
||||||
this.cuuPa = cuuPa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagInformativa() {
|
|
||||||
return flagInformativa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagInformativa(String flagInformativa) {
|
|
||||||
this.flagInformativa = flagInformativa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagConsenso() {
|
|
||||||
return flagConsenso;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagConsenso(String flagConsenso) {
|
|
||||||
this.flagConsenso = flagConsenso;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
public class CrmCommessa {
|
|
||||||
public String descrizione;
|
|
||||||
public String descrizioneEstesa;
|
|
||||||
public String note;
|
|
||||||
public String codJflav;
|
|
||||||
public String codJfas;
|
|
||||||
public String statoCommessa;
|
|
||||||
|
|
||||||
public String getDescrizione() {
|
|
||||||
return descrizione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescrizione(String descrizione) {
|
|
||||||
this.descrizione = descrizione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescrizioneEstesa() {
|
|
||||||
return descrizioneEstesa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescrizioneEstesa(String descrizioneEstesa) {
|
|
||||||
this.descrizioneEstesa = descrizioneEstesa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNote() {
|
|
||||||
return note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNote(String note) {
|
|
||||||
this.note = note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodJflav() {
|
|
||||||
return codJflav;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodJflav(String codJflav) {
|
|
||||||
this.codJflav = codJflav;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodJfas() {
|
|
||||||
return codJfas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodJfas(String codJFas) {
|
|
||||||
this.codJfas = codJFas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatoCommessa() {
|
|
||||||
return statoCommessa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatoCommessa(String statoCommessa) {
|
|
||||||
this.statoCommessa = statoCommessa;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,242 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class CrmCompletaOrd {
|
|
||||||
public String dataOrd;
|
|
||||||
public String gestione;
|
|
||||||
public Integer numOrd;
|
|
||||||
public String serie;
|
|
||||||
public String codJcom;
|
|
||||||
public String codAnag;
|
|
||||||
public String tipoAnag;
|
|
||||||
public String codVdes;
|
|
||||||
public String codPaga;
|
|
||||||
public String descrizionePaga;
|
|
||||||
public String mezzo;
|
|
||||||
public String termCons;
|
|
||||||
public String rifOrd;
|
|
||||||
public String note;
|
|
||||||
public String codVage2;
|
|
||||||
public String activityTypeId;
|
|
||||||
public String flagTipologia;
|
|
||||||
public CrmCliente cliente;
|
|
||||||
public CrmDestinazione destinazione;
|
|
||||||
public CrmCommessa commessa;
|
|
||||||
public String processActivityId;
|
|
||||||
public List<CrmAttivita> crmAttivita = null;
|
|
||||||
public List<CrmPersRif> persRif;
|
|
||||||
public List<CrmSpese> spese;
|
|
||||||
BigDecimal acconto;
|
|
||||||
|
|
||||||
public String getDataOrd() {
|
|
||||||
return dataOrd;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataOrd(String dataOrd) {
|
|
||||||
this.dataOrd = dataOrd;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGestione() {
|
|
||||||
return gestione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGestione(String gestione) {
|
|
||||||
this.gestione = gestione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getNumOrd() {
|
|
||||||
return numOrd;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumOrd(Integer numOrd) {
|
|
||||||
this.numOrd = numOrd;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSerie() {
|
|
||||||
return serie;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSerie(String serie) {
|
|
||||||
this.serie = serie;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodJcom() {
|
|
||||||
return codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodJcom(String codJcom) {
|
|
||||||
this.codJcom = codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodAnag() {
|
|
||||||
return codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodAnag(String codAnag) {
|
|
||||||
this.codAnag = codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTipoAnag() {
|
|
||||||
return tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTipoAnag(String tipoAnag) {
|
|
||||||
this.tipoAnag = tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVdes() {
|
|
||||||
return codVdes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVdes(String codVdes) {
|
|
||||||
this.codVdes = codVdes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmCliente getCliente() {
|
|
||||||
return cliente;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMCliente")
|
|
||||||
public void setCliente(CrmCliente cliente) {
|
|
||||||
this.cliente = cliente;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmDestinazione getDestinazione() {
|
|
||||||
return destinazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMDestinazione")
|
|
||||||
public void setDestinazione(CrmDestinazione destinazione) {
|
|
||||||
this.destinazione = destinazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmCommessa getCommessa() {
|
|
||||||
return commessa;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMCommessa")
|
|
||||||
public CrmCompletaOrd setCommessa(CrmCommessa commessa) {
|
|
||||||
this.commessa = commessa;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProcessActivityId() {
|
|
||||||
return processActivityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmCompletaOrd setProcessActivityId(String processActivityId) {
|
|
||||||
this.processActivityId = processActivityId;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<CrmAttivita> getCrmAttivita() {
|
|
||||||
return crmAttivita;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMAttivita")
|
|
||||||
public void setCrmAttivita(List<CrmAttivita> crmAttivita) {
|
|
||||||
this.crmAttivita = crmAttivita;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<CrmPersRif> getPersRif() {
|
|
||||||
return persRif;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMPersRif")
|
|
||||||
public void setPersRif(List<CrmPersRif> persRif) {
|
|
||||||
this.persRif = persRif;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<CrmSpese> getSpese() {
|
|
||||||
return spese;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMSpese")
|
|
||||||
public void setSpese(List<CrmSpese> spese) {
|
|
||||||
this.spese = spese;
|
|
||||||
}
|
|
||||||
|
|
||||||
public BigDecimal getAcconto() {
|
|
||||||
return acconto;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAcconto(BigDecimal acconto) {
|
|
||||||
this.acconto = acconto;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodPaga() {
|
|
||||||
return codPaga;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodPaga(String codPaga) {
|
|
||||||
this.codPaga = codPaga;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTermCons() {
|
|
||||||
return termCons;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTermCons(String termCons) {
|
|
||||||
this.termCons = termCons;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNote() {
|
|
||||||
return note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNote(String note) {
|
|
||||||
this.note = note;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVage2() {
|
|
||||||
return codVage2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVage2(String codVage2) {
|
|
||||||
this.codVage2 = codVage2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescrizionePaga() {
|
|
||||||
return descrizionePaga;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescrizionePaga(String descrizionePaga) {
|
|
||||||
this.descrizionePaga = descrizionePaga;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMezzo() {
|
|
||||||
return mezzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMezzo(String mezzo) {
|
|
||||||
this.mezzo = mezzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActivityTypeId() {
|
|
||||||
return activityTypeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivityTypeId(String activityTypeId) {
|
|
||||||
this.activityTypeId = activityTypeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagTipologia() {
|
|
||||||
return flagTipologia;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagTipologia(String flagTipologia) {
|
|
||||||
this.flagTipologia = flagTipologia;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRifOrd() {
|
|
||||||
return rifOrd;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRifOrd(String rifOrd) {
|
|
||||||
this.rifOrd = rifOrd;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class CrmCreaContatto {
|
|
||||||
public String codJcom;
|
|
||||||
public String codAnag;
|
|
||||||
public String tipoAnag;
|
|
||||||
public String codVdes;
|
|
||||||
public String processActivityId;
|
|
||||||
public CrmProspect crmProspect;
|
|
||||||
public CrmCommessa crmCommessa;
|
|
||||||
public CrmDestinazione destinazione;
|
|
||||||
public List<CrmAttivita> crmAttivita = null;
|
|
||||||
public List<CrmPersRif> persRif;
|
|
||||||
|
|
||||||
public String getCodJcom() {
|
|
||||||
return codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodJcom(String codJcom) {
|
|
||||||
this.codJcom = codJcom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodAnag() {
|
|
||||||
return codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodAnag(String codAnag) {
|
|
||||||
this.codAnag = codAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTipoAnag() {
|
|
||||||
return tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTipoAnag(String tipoAnag) {
|
|
||||||
this.tipoAnag = tipoAnag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVdes() {
|
|
||||||
return codVdes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVdes(String codVdes) {
|
|
||||||
this.codVdes = codVdes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProcessActivityId() {
|
|
||||||
return processActivityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProcessActivityId(String processActivityId) {
|
|
||||||
this.processActivityId = processActivityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmProspect getCrmProspect() {
|
|
||||||
return crmProspect;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMCliente")
|
|
||||||
public void setCrmProspect(CrmProspect crmProspect) {
|
|
||||||
this.crmProspect = crmProspect;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmDestinazione getDestinazione() {
|
|
||||||
return destinazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMDestinazione")
|
|
||||||
public void setDestinazione(CrmDestinazione destinazione) {
|
|
||||||
this.destinazione = destinazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CrmCommessa getCrmCommessa() {
|
|
||||||
return crmCommessa;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMCommessa")
|
|
||||||
public void setCrmCommessa(CrmCommessa crmCommessa) {
|
|
||||||
this.crmCommessa = crmCommessa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<CrmAttivita> getCrmAttivita() {
|
|
||||||
return crmAttivita;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMAttivita")
|
|
||||||
public void setCrmAttivita(List<CrmAttivita> crmAttivita) {
|
|
||||||
this.crmAttivita = crmAttivita;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<CrmPersRif> getPersRif() {
|
|
||||||
return persRif;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonProperty("CRMPersRif")
|
|
||||||
public void setPersRif(List<CrmPersRif> persRif) {
|
|
||||||
this.persRif = persRif;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
public class CrmDestinazione {
|
|
||||||
public String codAliqIn;
|
|
||||||
public String codAliqOut;
|
|
||||||
public String ragSoc;
|
|
||||||
public String indirizzo;
|
|
||||||
public String cap;
|
|
||||||
public String citta;
|
|
||||||
public String prov;
|
|
||||||
public String nazione;
|
|
||||||
public String telefono;
|
|
||||||
public String eMail;
|
|
||||||
public String codVzon;
|
|
||||||
|
|
||||||
public String getCodAliqIn() {
|
|
||||||
return codAliqIn;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodAliqIn(String codAliqIn) {
|
|
||||||
this.codAliqIn = codAliqIn;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodAliqOut() {
|
|
||||||
return codAliqOut;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodAliqOut(String codAliqOut) {
|
|
||||||
this.codAliqOut = codAliqOut;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRagSoc() {
|
|
||||||
return ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRagSoc(String ragSoc) {
|
|
||||||
this.ragSoc = ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndirizzo() {
|
|
||||||
return indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndirizzo(String indirizzo) {
|
|
||||||
this.indirizzo = indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCap() {
|
|
||||||
return cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCap(String cap) {
|
|
||||||
this.cap = cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCitta() {
|
|
||||||
return citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCitta(String citta) {
|
|
||||||
this.citta = citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProv() {
|
|
||||||
return prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProv(String prov) {
|
|
||||||
this.prov = prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNazione() {
|
|
||||||
return nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNazione(String nazione) {
|
|
||||||
this.nazione = nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTelefono() {
|
|
||||||
return telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
|
||||||
this.telefono = telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String geteMail() {
|
|
||||||
return eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
|
||||||
this.eMail = eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVzon() {
|
|
||||||
return codVzon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVzon(String codVzon) {
|
|
||||||
this.codVzon = codVzon;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,157 +0,0 @@
|
|||||||
package it.integry.ems.order.crm.dto;
|
|
||||||
|
|
||||||
public class CrmProspect {
|
|
||||||
public String ragSoc;
|
|
||||||
public String ragSoc2;
|
|
||||||
public String codVtip;
|
|
||||||
public String codVzon;
|
|
||||||
public String indirizzo;
|
|
||||||
public String cap;
|
|
||||||
public String citta;
|
|
||||||
public String prov;
|
|
||||||
public String nazione;
|
|
||||||
public String telefono;
|
|
||||||
public String partIva;
|
|
||||||
public String codFisc;
|
|
||||||
public String eMail;
|
|
||||||
public String eMailPec;
|
|
||||||
public String cuuPa;
|
|
||||||
public String flagInformativa;
|
|
||||||
public String flagConsenso;
|
|
||||||
|
|
||||||
public String getRagSoc() {
|
|
||||||
return ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRagSoc(String ragSoc) {
|
|
||||||
this.ragSoc = ragSoc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRagSoc2() {
|
|
||||||
return ragSoc2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRagSoc2(String ragSoc2) {
|
|
||||||
this.ragSoc2 = ragSoc2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndirizzo() {
|
|
||||||
return indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndirizzo(String indirizzo) {
|
|
||||||
this.indirizzo = indirizzo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCap() {
|
|
||||||
return cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCap(String cap) {
|
|
||||||
this.cap = cap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCitta() {
|
|
||||||
return citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCitta(String citta) {
|
|
||||||
this.citta = citta;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProv() {
|
|
||||||
return prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProv(String prov) {
|
|
||||||
this.prov = prov;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNazione() {
|
|
||||||
return nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNazione(String nazione) {
|
|
||||||
this.nazione = nazione;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTelefono() {
|
|
||||||
return telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTelefono(String telefono) {
|
|
||||||
this.telefono = telefono;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPartIva() {
|
|
||||||
return partIva;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPartIva(String partIva) {
|
|
||||||
this.partIva = partIva;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodFisc() {
|
|
||||||
return codFisc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodFisc(String codFisc) {
|
|
||||||
this.codFisc = codFisc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String geteMail() {
|
|
||||||
return eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void seteMail(String eMail) {
|
|
||||||
this.eMail = eMail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String geteMailPec() {
|
|
||||||
return eMailPec;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void seteMailPec(String eMailPec) {
|
|
||||||
this.eMailPec = eMailPec;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCuuPa() {
|
|
||||||
return cuuPa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCuuPa(String cuuPa) {
|
|
||||||
this.cuuPa = cuuPa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVtip() {
|
|
||||||
return codVtip;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVtip(String codVtip) {
|
|
||||||
this.codVtip = codVtip;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCodVzon() {
|
|
||||||
return codVzon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCodVzon(String codVzon) {
|
|
||||||
this.codVzon = codVzon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagInformativa() {
|
|
||||||
return flagInformativa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagInformativa(String flagInformativa) {
|
|
||||||
this.flagInformativa = flagInformativa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlagConsenso() {
|
|
||||||
return flagConsenso;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlagConsenso(String flagConsenso) {
|
|
||||||
this.flagConsenso = flagConsenso;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,253 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.completeOrder;
|
||||||
|
|
||||||
|
import it.integry.ems.order.crm.dto.*;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CRMCompleteOrderRequestDTO {
|
||||||
|
|
||||||
|
private Date dataOrd;
|
||||||
|
private String gestione;
|
||||||
|
private Integer numOrd;
|
||||||
|
private String serie;
|
||||||
|
private String codJcom;
|
||||||
|
private String tipoAnag;
|
||||||
|
private String codAnag;
|
||||||
|
private String codVdes;
|
||||||
|
private String codPaga;
|
||||||
|
private String descrizionePaga;
|
||||||
|
private String mezzo;
|
||||||
|
private String termCons;
|
||||||
|
private String rifOrd;
|
||||||
|
private String note;
|
||||||
|
private String codVage2;
|
||||||
|
private String flagElaborato = "I";
|
||||||
|
private BigDecimal acconto;
|
||||||
|
private String activityId;
|
||||||
|
|
||||||
|
private CRMClienteDTO cliente;
|
||||||
|
private CRMDestinazioneDTO destinazione;
|
||||||
|
private CRMCommessaDTO commessa;
|
||||||
|
private CRMActivityDTO activity;
|
||||||
|
|
||||||
|
private List<CRMPersRifDTO> persRif;
|
||||||
|
private List<CRMSpeseDTO> spese;
|
||||||
|
|
||||||
|
public Date getDataOrd() {
|
||||||
|
return dataOrd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setDataOrd(Date dataOrd) {
|
||||||
|
this.dataOrd = dataOrd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGestione() {
|
||||||
|
return gestione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setGestione(String gestione) {
|
||||||
|
this.gestione = gestione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getNumOrd() {
|
||||||
|
return numOrd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setNumOrd(Integer numOrd) {
|
||||||
|
this.numOrd = numOrd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSerie() {
|
||||||
|
return serie;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setSerie(String serie) {
|
||||||
|
this.serie = serie;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodJcom() {
|
||||||
|
return codJcom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCodJcom(String codJcom) {
|
||||||
|
this.codJcom = codJcom;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTipoAnag() {
|
||||||
|
return tipoAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setTipoAnag(String tipoAnag) {
|
||||||
|
this.tipoAnag = tipoAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVdes() {
|
||||||
|
return codVdes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCodVdes(String codVdes) {
|
||||||
|
this.codVdes = codVdes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodPaga() {
|
||||||
|
return codPaga;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCodPaga(String codPaga) {
|
||||||
|
this.codPaga = codPaga;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescrizionePaga() {
|
||||||
|
return descrizionePaga;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setDescrizionePaga(String descrizionePaga) {
|
||||||
|
this.descrizionePaga = descrizionePaga;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMezzo() {
|
||||||
|
return mezzo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setMezzo(String mezzo) {
|
||||||
|
this.mezzo = mezzo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTermCons() {
|
||||||
|
return termCons;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setTermCons(String termCons) {
|
||||||
|
this.termCons = termCons;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRifOrd() {
|
||||||
|
return rifOrd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setRifOrd(String rifOrd) {
|
||||||
|
this.rifOrd = rifOrd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNote() {
|
||||||
|
return note;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setNote(String note) {
|
||||||
|
this.note = note;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVage2() {
|
||||||
|
return codVage2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCodVage2(String codVage2) {
|
||||||
|
this.codVage2 = codVage2;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFlagElaborato() {
|
||||||
|
return flagElaborato;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setFlagElaborato(String flagElaborato) {
|
||||||
|
this.flagElaborato = flagElaborato;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getAcconto() {
|
||||||
|
return acconto;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setAcconto(BigDecimal acconto) {
|
||||||
|
this.acconto = acconto;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivityId() {
|
||||||
|
return activityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setActivityId(String activityId) {
|
||||||
|
this.activityId = activityId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO getCliente() {
|
||||||
|
return cliente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCliente(CRMClienteDTO cliente) {
|
||||||
|
this.cliente = cliente;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO getDestinazione() {
|
||||||
|
return destinazione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setDestinazione(CRMDestinazioneDTO destinazione) {
|
||||||
|
this.destinazione = destinazione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO getCommessa() {
|
||||||
|
return commessa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setCommessa(CRMCommessaDTO commessa) {
|
||||||
|
this.commessa = commessa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO getActivity() {
|
||||||
|
return activity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setActivity(CRMActivityDTO activity) {
|
||||||
|
this.activity = activity;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<CRMPersRifDTO> getPersRif() {
|
||||||
|
return persRif;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setPersRif(List<CRMPersRifDTO> persRif) {
|
||||||
|
this.persRif = persRif;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<CRMSpeseDTO> getSpese() {
|
||||||
|
return spese;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderRequestDTO setSpese(List<CRMSpeseDTO> spese) {
|
||||||
|
this.spese = spese;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.completeOrder;
|
||||||
|
|
||||||
|
import it.integry.ems_model.entity.JtbComt;
|
||||||
|
import it.integry.ems_model.entity.WdtbOrdt;
|
||||||
|
|
||||||
|
public class CRMCompleteOrderResponseDTO {
|
||||||
|
|
||||||
|
private JtbComt jtbComt;
|
||||||
|
private WdtbOrdt wdtbOrdt;
|
||||||
|
|
||||||
|
public JtbComt getJtbComt() {
|
||||||
|
return jtbComt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderResponseDTO setJtbComt(JtbComt jtbComt) {
|
||||||
|
this.jtbComt = jtbComt;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public WdtbOrdt getWdtbOrdt() {
|
||||||
|
return wdtbOrdt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCompleteOrderResponseDTO setWdtbOrdt(WdtbOrdt wdtbOrdt) {
|
||||||
|
this.wdtbOrdt = wdtbOrdt;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,111 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.createContact;
|
||||||
|
|
||||||
|
import it.integry.ems.order.crm.dto.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CRMCreateContactRequestDTO {
|
||||||
|
|
||||||
|
private String codJcom;
|
||||||
|
private String codAnag;
|
||||||
|
private String tipoAnag;
|
||||||
|
private String codVdes;
|
||||||
|
private String processActivityId;
|
||||||
|
|
||||||
|
private CRMClienteDTO cliente;
|
||||||
|
private CRMCommessaDTO commessa;
|
||||||
|
private CRMDestinazioneDTO destinazione;
|
||||||
|
private CRMActivityDTO activityRequest;
|
||||||
|
|
||||||
|
private List<CRMPersRifDTO> persRif;
|
||||||
|
|
||||||
|
public String getCodJcom() {
|
||||||
|
return codJcom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setCodJcom(String codJcom) {
|
||||||
|
this.codJcom = codJcom;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTipoAnag() {
|
||||||
|
return tipoAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setTipoAnag(String tipoAnag) {
|
||||||
|
this.tipoAnag = tipoAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodVdes() {
|
||||||
|
return codVdes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setCodVdes(String codVdes) {
|
||||||
|
this.codVdes = codVdes;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProcessActivityId() {
|
||||||
|
return processActivityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setProcessActivityId(String processActivityId) {
|
||||||
|
this.processActivityId = processActivityId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMClienteDTO getCliente() {
|
||||||
|
return cliente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setCliente(CRMClienteDTO cliente) {
|
||||||
|
this.cliente = cliente;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCommessaDTO getCommessa() {
|
||||||
|
return commessa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setCommessa(CRMCommessaDTO commessa) {
|
||||||
|
this.commessa = commessa;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMDestinazioneDTO getDestinazione() {
|
||||||
|
return destinazione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setDestinazione(CRMDestinazioneDTO destinazione) {
|
||||||
|
this.destinazione = destinazione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMActivityDTO getActivityRequest() {
|
||||||
|
return activityRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setActivityRequest(CRMActivityDTO activityRequest) {
|
||||||
|
this.activityRequest = activityRequest;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<CRMPersRifDTO> getPersRif() {
|
||||||
|
return persRif;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactRequestDTO setPersRif(List<CRMPersRifDTO> persRif) {
|
||||||
|
this.persRif = persRif;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.createContact;
|
||||||
|
|
||||||
|
import it.integry.ems_model.entity.JtbComt;
|
||||||
|
import it.integry.ems_model.entity.StbActivity;
|
||||||
|
|
||||||
|
public class CRMCreateContactResponseDTO {
|
||||||
|
|
||||||
|
private JtbComt jtbComt;
|
||||||
|
private StbActivity stbActivity;
|
||||||
|
|
||||||
|
public JtbComt getJtbComt() {
|
||||||
|
return jtbComt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactResponseDTO setJtbComt(JtbComt jtbComt) {
|
||||||
|
this.jtbComt = jtbComt;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public StbActivity getStbActivity() {
|
||||||
|
return stbActivity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMCreateContactResponseDTO setStbActivity(StbActivity stbActivity) {
|
||||||
|
this.stbActivity = stbActivity;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.transferProspect;
|
||||||
|
|
||||||
|
public class CRMTransferProspectRequestDTO {
|
||||||
|
|
||||||
|
private String codAnag;
|
||||||
|
private String codPpro;
|
||||||
|
|
||||||
|
public String getCodAnag() {
|
||||||
|
return codAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectRequestDTO setCodAnag(String codAnag) {
|
||||||
|
this.codAnag = codAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCodPpro() {
|
||||||
|
return codPpro;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectRequestDTO setCodPpro(String codPpro) {
|
||||||
|
this.codPpro = codPpro;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,101 @@
|
|||||||
|
package it.integry.ems.order.crm.dto.transferProspect;
|
||||||
|
|
||||||
|
import it.integry.ems_model.base.EntityBase;
|
||||||
|
import it.integry.ems_model.entity.*;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CRMTransferProspectResponseDTO {
|
||||||
|
|
||||||
|
private GtbAnag gtbAnag;
|
||||||
|
private CtbAnag ctbAnag;
|
||||||
|
|
||||||
|
private List<WdtbOrdt> wdtbOrdts = new ArrayList<>();
|
||||||
|
private List<JtbComt> jtbComts = new ArrayList<>();
|
||||||
|
private List<PtbPros> ptbPros = new ArrayList<>();
|
||||||
|
private List<StbActivity> stbActivities = new ArrayList<>();
|
||||||
|
private List<PtbPrevt> ptbPrevts = new ArrayList<>();
|
||||||
|
|
||||||
|
public GtbAnag getGtbAnag() {
|
||||||
|
return gtbAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setGtbAnag(GtbAnag gtbAnag) {
|
||||||
|
this.gtbAnag = gtbAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CtbAnag getCtbAnag() {
|
||||||
|
return ctbAnag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setCtbAnag(CtbAnag ctbAnag) {
|
||||||
|
this.ctbAnag = ctbAnag;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<WdtbOrdt> getWdtbOrdts() {
|
||||||
|
return wdtbOrdts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setWdtbOrdts(List<WdtbOrdt> wdtbOrdts) {
|
||||||
|
this.wdtbOrdts = wdtbOrdts;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<JtbComt> getJtbComts() {
|
||||||
|
return jtbComts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setJtbComts(List<JtbComt> jtbComts) {
|
||||||
|
this.jtbComts = jtbComts;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<PtbPros> getPtbPros() {
|
||||||
|
return ptbPros;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setPtbPros(List<PtbPros> ptbPros) {
|
||||||
|
this.ptbPros = ptbPros;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<StbActivity> getStbActivities() {
|
||||||
|
return stbActivities;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setStbActivities(List<StbActivity> stbActivities) {
|
||||||
|
this.stbActivities = stbActivities;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<PtbPrevt> getPtbPrevts() {
|
||||||
|
return ptbPrevts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CRMTransferProspectResponseDTO setPtbPrevts(List<PtbPrevt> ptbPrevts) {
|
||||||
|
this.ptbPrevts = ptbPrevts;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<EntityBase> getEntityToProcess() {
|
||||||
|
List<EntityBase> entities = new ArrayList<>();
|
||||||
|
if (gtbAnag != null) {
|
||||||
|
entities.add(gtbAnag);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ctbAnag != null) {
|
||||||
|
entities.add(ctbAnag);
|
||||||
|
}
|
||||||
|
|
||||||
|
entities.addAll(wdtbOrdts);
|
||||||
|
entities.addAll(jtbComts);
|
||||||
|
entities.addAll(ptbPros);
|
||||||
|
entities.addAll(stbActivities);
|
||||||
|
entities.addAll(ptbPrevts);
|
||||||
|
|
||||||
|
return entities;
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,587 @@
|
|||||||
|
package it.integry.ems.order.crm.utility;
|
||||||
|
|
||||||
|
import it.integry.ems.order.crm.dto.*;
|
||||||
|
import it.integry.ems.order.crm.dto.completeOrder.CRMCompleteOrderRequestDTO;
|
||||||
|
import it.integry.ems.order.crm.dto.transferProspect.CRMTransferProspectResponseDTO;
|
||||||
|
import it.integry.ems.sync.MultiDBTransaction.Connection;
|
||||||
|
import it.integry.ems_model.entity.*;
|
||||||
|
import it.integry.ems_model.types.OperationType;
|
||||||
|
import it.integry.ems_model.utility.Query;
|
||||||
|
import it.integry.ems_model.utility.UtilityDB;
|
||||||
|
import it.integry.ems_model.utility.UtilityString;
|
||||||
|
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
public class CRMUtility {
|
||||||
|
|
||||||
|
public static <T> T buildEntityDest(String codAnag, String codVdes, CRMDestinazioneDTO crmDestinazione, Class<T> clazz) {
|
||||||
|
if (clazz.equals(VtbDest.class)) { // Cliente
|
||||||
|
return clazz.cast(buildVtbDest(codAnag, codVdes, crmDestinazione));
|
||||||
|
} else if (clazz.equals(PtbDest.class)) { // Prospect
|
||||||
|
return clazz.cast(buildPtbDest(codAnag, codVdes, crmDestinazione));
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static VtbDest buildVtbDest(String codAnag, String codVdes, CRMDestinazioneDTO crmDestinazione) {
|
||||||
|
VtbDest vtbDest = new VtbDest()
|
||||||
|
.setCodAnag(codAnag)
|
||||||
|
.setCodVdes(codVdes)
|
||||||
|
.setDestinatario(crmDestinazione.getRagSoc())
|
||||||
|
.setIndirizzo(crmDestinazione.getIndirizzo())
|
||||||
|
.setCap(crmDestinazione.getCap())
|
||||||
|
.setCitta(crmDestinazione.getCitta())
|
||||||
|
.setProv(crmDestinazione.getProv())
|
||||||
|
.setNazione(crmDestinazione.getNazione())
|
||||||
|
.setTel(crmDestinazione.getTelefono())
|
||||||
|
.seteMail(crmDestinazione.geteMail())
|
||||||
|
.setCodAliqIn(crmDestinazione.getCodAliqIn())
|
||||||
|
.setCodAliqOut(crmDestinazione.getCodAliqOut())
|
||||||
|
.setCodVzon(crmDestinazione.getCodVzon())
|
||||||
|
.setCodVdes(codVdes);
|
||||||
|
|
||||||
|
if (codVdes == null)
|
||||||
|
vtbDest.setOperation(OperationType.INSERT);
|
||||||
|
else
|
||||||
|
vtbDest.setOperation(OperationType.UPDATE);
|
||||||
|
|
||||||
|
return vtbDest;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static PtbDest buildPtbDest(String codAnag, String codVdes, CRMDestinazioneDTO crmDestinazione) {
|
||||||
|
PtbDest ptbDest = new PtbDest()
|
||||||
|
.setCodPpro(codAnag)
|
||||||
|
.setRagSoc(crmDestinazione.getRagSoc())
|
||||||
|
.setIndirizzo(crmDestinazione.getIndirizzo())
|
||||||
|
.setCap(crmDestinazione.getCap())
|
||||||
|
.setCitta(crmDestinazione.getCitta())
|
||||||
|
.setProv(crmDestinazione.getProv())
|
||||||
|
.setNazione(crmDestinazione.getNazione())
|
||||||
|
.setTelefono(crmDestinazione.getTelefono())
|
||||||
|
.seteMail(crmDestinazione.geteMail())
|
||||||
|
.setCodAliqIn(crmDestinazione.getCodAliqIn())
|
||||||
|
.setCodAliqOut(crmDestinazione.getCodAliqOut())
|
||||||
|
.setCodVzon(crmDestinazione.getCodVzon())
|
||||||
|
.setCodPdes(codVdes);
|
||||||
|
|
||||||
|
if (codVdes == null)
|
||||||
|
ptbDest.setOperation(OperationType.INSERT);
|
||||||
|
else
|
||||||
|
ptbDest.setOperation(OperationType.UPDATE);
|
||||||
|
|
||||||
|
return ptbDest;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static <T> List<T> buildEntityPersRif(Connection conn, String codAnag, List<CRMPersRifDTO> crmPersRifList, Class<T> clazz) throws Exception {
|
||||||
|
List<?> processedList = null;
|
||||||
|
|
||||||
|
if (clazz.equals(VtbCliePersRif.class)) { // Cliente
|
||||||
|
processedList = buildVtbCliePersRif(conn, codAnag, crmPersRifList);
|
||||||
|
} else if (clazz.equals(PtbProsRif.class)) { // Prospect
|
||||||
|
processedList = buildPtbProsRif(conn, codAnag, crmPersRifList);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (processedList == null) return null;
|
||||||
|
|
||||||
|
List<T> listToReturn = new ArrayList<>();
|
||||||
|
for (Object item : processedList) {
|
||||||
|
listToReturn.add(clazz.cast(item));
|
||||||
|
}
|
||||||
|
|
||||||
|
return listToReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static List<VtbCliePersRif> buildVtbCliePersRif(Connection conn, String codAnag, List<CRMPersRifDTO> crmPersRifList) throws SQLException {
|
||||||
|
List<VtbCliePersRif> vtbCliePersRifList = new ArrayList<>();
|
||||||
|
List<Integer> idPersRifToDeleteList = getIdPersRifToDelete(conn, codAnag, crmPersRifList, false);
|
||||||
|
|
||||||
|
if (idPersRifToDeleteList != null && !idPersRifToDeleteList.isEmpty()) {
|
||||||
|
for (Integer idPersRifToDelete : idPersRifToDeleteList) {
|
||||||
|
VtbCliePersRif vtbCliePersRif = new VtbCliePersRif()
|
||||||
|
.setCodAnag(codAnag)
|
||||||
|
.setIdPersRif(idPersRifToDelete);
|
||||||
|
|
||||||
|
vtbCliePersRif.setOperation(OperationType.DELETE);
|
||||||
|
vtbCliePersRifList.add(vtbCliePersRif);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (crmPersRifList != null) {
|
||||||
|
for (CRMPersRifDTO crmPersRif : crmPersRifList) {
|
||||||
|
VtbCliePersRif vtbCliePersRif = new VtbCliePersRif()
|
||||||
|
.setCodAnag(codAnag)
|
||||||
|
.setIdPersRif(crmPersRif.getIdPersRif())
|
||||||
|
.setPersonaRif(crmPersRif.getPersonaRif())
|
||||||
|
.setMansione(crmPersRif.getMansione())
|
||||||
|
.seteMail(crmPersRif.geteMail())
|
||||||
|
.setTelefono(crmPersRif.getTelefono())
|
||||||
|
.setNumCellulare(crmPersRif.getNumCellulare());
|
||||||
|
|
||||||
|
vtbCliePersRif.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
|
vtbCliePersRifList.add(vtbCliePersRif);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return vtbCliePersRifList;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static List<PtbProsRif> buildPtbProsRif(Connection conn, String codAnag, List<CRMPersRifDTO> crmPersRifList) throws SQLException {
|
||||||
|
List<PtbProsRif> ptbProsRifList = new ArrayList<>();
|
||||||
|
List<Integer> idPersRifToDeleteList = getIdPersRifToDelete(conn, codAnag, crmPersRifList, true);
|
||||||
|
|
||||||
|
if (idPersRifToDeleteList != null && !idPersRifToDeleteList.isEmpty()) {
|
||||||
|
for (Integer idPersRifToDelete : idPersRifToDeleteList) {
|
||||||
|
PtbProsRif ptbProsRif = new PtbProsRif()
|
||||||
|
.setCodPpro(codAnag)
|
||||||
|
.setIdPersRif(idPersRifToDelete);
|
||||||
|
|
||||||
|
ptbProsRif.setOperation(OperationType.DELETE);
|
||||||
|
ptbProsRifList.add(ptbProsRif);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (crmPersRifList != null) {
|
||||||
|
for (CRMPersRifDTO crmPersRif : crmPersRifList) {
|
||||||
|
PtbProsRif ptbProsRif = new PtbProsRif()
|
||||||
|
.setCodPpro(codAnag)
|
||||||
|
.setIdPersRif(crmPersRif.getIdPersRif())
|
||||||
|
.setPersonaRif(crmPersRif.getPersonaRif())
|
||||||
|
.setMansione(crmPersRif.getMansione())
|
||||||
|
.seteMail(crmPersRif.geteMail())
|
||||||
|
.setTelefono(crmPersRif.getTelefono())
|
||||||
|
.setNumCellulare(crmPersRif.getNumCellulare());
|
||||||
|
|
||||||
|
ptbProsRif.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
|
ptbProsRifList.add(ptbProsRif);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ptbProsRifList;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static List<Integer> getIdPersRifToDelete(Connection conn, String codAnag, List<CRMPersRifDTO> crmPersRifList, boolean isProspect) throws SQLException {
|
||||||
|
List<Integer> idPersRifList = crmPersRifList == null ? new ArrayList<>() :
|
||||||
|
crmPersRifList.stream()
|
||||||
|
.map(CRMPersRifDTO::getIdPersRif)
|
||||||
|
.filter(Objects::nonNull)
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
|
|
||||||
|
String table = "vtb_clie_pers_rif";
|
||||||
|
String columnName = "cod_anag";
|
||||||
|
if (isProspect ){
|
||||||
|
table = "ptb_pros_rif";
|
||||||
|
columnName = "cod_ppro";
|
||||||
|
}
|
||||||
|
|
||||||
|
String sql = Query.format(
|
||||||
|
"SELECT id_pers_rif\n" +
|
||||||
|
"FROM " + table + "\n" +
|
||||||
|
"WHERE " +columnName +" = %s ",
|
||||||
|
codAnag
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!idPersRifList.isEmpty()) {
|
||||||
|
sql += " AND id_pers_rif NOT IN ( " + UtilityDB.listValueToString(idPersRifList) + " )";
|
||||||
|
}
|
||||||
|
|
||||||
|
return UtilityDB.executeSimpleQueryOnlyFirstColumn(conn, sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCodVageFromCodJflav(Connection conn, String codJflav) throws Exception {
|
||||||
|
String sql = Query.format(
|
||||||
|
"SELECT vtb_agen.cod_vage\n" +
|
||||||
|
"FROM wtb_users\n" +
|
||||||
|
" INNER JOIN stb_user ON wtb_users.User_name = stb_user.user_name\n" +
|
||||||
|
" INNER JOIN jrl_flav_users ON stb_user.user_name = jrl_flav_users.user_name\n" +
|
||||||
|
" INNER JOIN vtb_agen ON wtb_users.user_code = vtb_agen.cod_vage\n" +
|
||||||
|
"WHERE jrl_flav_users.cod_jflav = %s",
|
||||||
|
codJflav
|
||||||
|
);
|
||||||
|
|
||||||
|
return UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static StbActivity buildStbActivity(CRMActivityDTO activityRequest) {
|
||||||
|
return new StbActivity()
|
||||||
|
.setTipoAnag(activityRequest.getTipoAnag())
|
||||||
|
.setCodAnag(activityRequest.getCodAnag())
|
||||||
|
.setCodJcom(activityRequest.getCodJcom())
|
||||||
|
.setActivityTypeId(activityRequest.getActivityTypeId())
|
||||||
|
.setActivityDescription(activityRequest.getActivityDescription())
|
||||||
|
.setActivityResultId(activityRequest.getActivityResultId())
|
||||||
|
.setNote(activityRequest.getNote())
|
||||||
|
.setFlagTipologia(activityRequest.getFlagTipologia())
|
||||||
|
.setUserName(activityRequest.getUserName())
|
||||||
|
.setUserCreator(activityRequest.getUserCreator())
|
||||||
|
.setUserModifier(activityRequest.getUserModifier())
|
||||||
|
.setOraViewAct(activityRequest.getOraViewAct())
|
||||||
|
.setEstimatedDate(activityRequest.getEstimatedTime())
|
||||||
|
.setEstimatedTime(activityRequest.getEstimatedTime())
|
||||||
|
.setEstimatedEnddate(activityRequest.getEstimatedEndtime())
|
||||||
|
.setEstimatedEndtime(activityRequest.getEstimatedEndtime())
|
||||||
|
.setEffectiveDate(activityRequest.getEffectiveTime())
|
||||||
|
.setEffectiveTime(activityRequest.getEffectiveTime())
|
||||||
|
.setEffectiveEnddate(activityRequest.getEffectiveEndtime())
|
||||||
|
.setEffectiveEndtime(activityRequest.getEffectiveEndtime());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static <T> T buildEntityCustomer(String codAnag, CRMClienteDTO cliente, Class<T> clazz) {
|
||||||
|
if (clazz.equals(GtbAnag.class)) { // Cliente
|
||||||
|
return clazz.cast(buildGtbAnag(codAnag, cliente));
|
||||||
|
} else if (clazz.equals(PtbPros.class)) { // Prospect
|
||||||
|
return clazz.cast(buildPtbPros(codAnag, cliente));
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static GtbAnag buildGtbAnag(String codAnag, CRMClienteDTO cliente) {
|
||||||
|
return new GtbAnag()
|
||||||
|
.setCodAnag(codAnag)
|
||||||
|
.setRagSoc(cliente.getRagSoc())
|
||||||
|
.setRagSoc2(cliente.getRagSoc2())
|
||||||
|
.setIndirizzo(cliente.getIndirizzo())
|
||||||
|
.setCap(cliente.getCap())
|
||||||
|
.setCitta(cliente.getCitta())
|
||||||
|
.setProv(cliente.getProv())
|
||||||
|
.setNazione(cliente.getNazione())
|
||||||
|
.setTelefono(cliente.getTelefono())
|
||||||
|
.setPartIva(cliente.getPartIva())
|
||||||
|
.setCodFisc(cliente.getCodFisc())
|
||||||
|
.seteMail(cliente.geteMail())
|
||||||
|
.seteMailPec(cliente.geteMailPec())
|
||||||
|
.setCuuPa(cliente.getCuuPa())
|
||||||
|
.setFlagInformativa(cliente.getFlagInformativa())
|
||||||
|
.setFlagConsenso(cliente.getFlagConsenso());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static PtbPros buildPtbPros(String codAnag, CRMClienteDTO cliente) {
|
||||||
|
return new PtbPros()
|
||||||
|
.setCodPpro(codAnag)
|
||||||
|
.setCodVtip(cliente.getCodVtip())
|
||||||
|
.setCodVlis(cliente.getCodVlis())
|
||||||
|
.setRagSoc(cliente.getRagSoc())
|
||||||
|
.setRagSoc2(cliente.getRagSoc2())
|
||||||
|
.setIndirizzo(cliente.getIndirizzo())
|
||||||
|
.setCap(cliente.getCap())
|
||||||
|
.setCitta(cliente.getCitta())
|
||||||
|
.setProv(cliente.getProv())
|
||||||
|
.setNazione(cliente.getNazione())
|
||||||
|
.setTelefono(cliente.getTelefono())
|
||||||
|
.setPartIva(cliente.getPartIva())
|
||||||
|
.setCodFisc(cliente.getCodFisc())
|
||||||
|
.seteMail(cliente.geteMail())
|
||||||
|
.seteMailPec(cliente.geteMailPec())
|
||||||
|
.setCuuPa(cliente.getCuuPa())
|
||||||
|
.setFlagInformativa(cliente.getFlagInformativa())
|
||||||
|
.setFlagConsenso(cliente.getFlagConsenso());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static WdtbOrdt buildWdtbOrdt(CRMCompleteOrderRequestDTO order) {
|
||||||
|
return new WdtbOrdt()
|
||||||
|
.setGestione(order.getGestione())
|
||||||
|
.setDataOrd(order.getDataOrd())
|
||||||
|
.setNumOrd(order.getNumOrd())
|
||||||
|
.setSerie(order.getSerie())
|
||||||
|
.setCodJcom(order.getCodJcom())
|
||||||
|
.setTipoAnag(order.getTipoAnag())
|
||||||
|
.setCodAnag(order.getCodAnag())
|
||||||
|
.setCodVdes(order.getCodVdes())
|
||||||
|
.setCodPaga(order.getCodPaga())
|
||||||
|
.setDescrizionePaga(order.getDescrizionePaga())
|
||||||
|
.setTermCons(order.getTermCons())
|
||||||
|
.setRifOrd(order.getRifOrd())
|
||||||
|
.setNote(order.getNote())
|
||||||
|
.setCodVage2(order.getCodVage2())
|
||||||
|
.setMezzo(order.getMezzo())
|
||||||
|
.setFlagElaborato(order.getFlagElaborato())
|
||||||
|
.setAcconto(order.getAcconto())
|
||||||
|
.setActivityId(order.getActivityId());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static CRMTransferProspectResponseDTO prospectToClie(Connection conn, String codAnag, String codPpro) throws Exception {
|
||||||
|
if (UtilityString.isNullOrEmpty(codAnag))
|
||||||
|
throw new Exception("Codice cliente da generare obbligatorio");
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(codPpro))
|
||||||
|
throw new Exception("Codice prospect da trasferire in anagrafica obbligatorio");
|
||||||
|
|
||||||
|
CRMTransferProspectResponseDTO response = new CRMTransferProspectResponseDTO();
|
||||||
|
|
||||||
|
//Verifica esistenza prospect
|
||||||
|
String sql = Query.format(
|
||||||
|
"SELECT CAST(COUNT(*) AS BIT)\n" +
|
||||||
|
"FROM ptb_pros\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
boolean existingCodPpro = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
if (!existingCodPpro)
|
||||||
|
throw new Exception("Codice prospect inesistente (" + codPpro + ")");
|
||||||
|
|
||||||
|
//Verifica esisteza cliente
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT CAST(COUNT(*) AS BIT)\n" +
|
||||||
|
"FROM gtb_anag\n" +
|
||||||
|
"WHERE cod_anag = %s",
|
||||||
|
codAnag
|
||||||
|
);
|
||||||
|
boolean existingCodAnag = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
if (existingCodAnag)
|
||||||
|
throw new Exception("Codice cliente già esistente (" + codAnag + ")");
|
||||||
|
|
||||||
|
//Verifica esistenza cliente trasformato in prospect
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT cod_anag\n" +
|
||||||
|
"FROM ptb_pros\n" +
|
||||||
|
"WHERE cod_ppro = %s\n" +
|
||||||
|
" AND cod_anag IS NOT NULL",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
String codAnagInPtbPros = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
if (!UtilityString.isNullOrEmpty(codAnagInPtbPros))
|
||||||
|
throw new Exception("Codice prospect già trasferito in anagrafica (Codice cliente: " + codAnagInPtbPros + ")");
|
||||||
|
|
||||||
|
//Acquisizione dati anagrafici
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT %s AS cod_anag,\n" +
|
||||||
|
" ptb_pros.rag_soc,\n" +
|
||||||
|
" ptb_pros.indirizzo,\n" +
|
||||||
|
" ptb_pros.cap,\n" +
|
||||||
|
" ptb_pros.citta,\n" +
|
||||||
|
" ptb_pros.prov,\n" +
|
||||||
|
" ptb_pros.nazione,\n" +
|
||||||
|
" ptb_pros.telefono,\n" +
|
||||||
|
" ptb_pros.fax,\n" +
|
||||||
|
" ptb_pros.part_iva,\n" +
|
||||||
|
" ptb_pros.cod_fisc,\n" +
|
||||||
|
" ptb_pros.note,\n" +
|
||||||
|
" ptb_pros.e_mail,\n" +
|
||||||
|
" ptb_pros.rag_soc2,\n" +
|
||||||
|
" ptb_pros.persona_rif,\n" +
|
||||||
|
" 'S' AS allegato,\n" +
|
||||||
|
" 'G' AS flag_persona_fg,\n" +
|
||||||
|
" 0 AS classe_merito\n" +
|
||||||
|
"FROM ptb_pros\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codAnag, codPpro
|
||||||
|
);
|
||||||
|
GtbAnag gtbAnag = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(conn, sql, GtbAnag.class);
|
||||||
|
gtbAnag.setOperation(OperationType.INSERT);
|
||||||
|
|
||||||
|
CtbAnag ctbAnag = new CtbAnag()
|
||||||
|
.setCodCcon(getCodCcon(conn));
|
||||||
|
ctbAnag.setOperation(OperationType.INSERT);
|
||||||
|
gtbAnag.setCtbAnag(ctbAnag);
|
||||||
|
|
||||||
|
//Acquisizione dati anagrafici cliente
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT ptb_pros.cod_vtip,\n" +
|
||||||
|
" ptb_pros.cod_vzon,\n" +
|
||||||
|
" ptb_pros.cod_vage,\n" +
|
||||||
|
" ptb_pros.gg_chiusura,\n" +
|
||||||
|
" ptb_pros.cod_banc,\n" +
|
||||||
|
" ptb_pros.agenzia_banca,\n" +
|
||||||
|
" ptb_pros.cod_abi,\n" +
|
||||||
|
" ptb_pros.cod_cab,\n" +
|
||||||
|
" ptb_pros.cod_paga,\n" +
|
||||||
|
" ptb_pros.cod_vlis,\n" +
|
||||||
|
" ISNULL(ptb_pros.sconto1, 0),\n" +
|
||||||
|
" ISNULL(ptb_pros.sconto2, 0),\n" +
|
||||||
|
" ptb_pros.cod_aliq,\n" +
|
||||||
|
" 0 AS fido,\n" +
|
||||||
|
" 'S' AS flag_spese,\n" +
|
||||||
|
" 0 AS perc_prov,\n" +
|
||||||
|
" 'A' AS flag_stato,\n" +
|
||||||
|
" 'GIORNALIERA' AS period_fat,\n" +
|
||||||
|
" 'SINGOLA BOLLA' AS tipo_fat_dif,\n" +
|
||||||
|
" ptb_pros.fonte,\n" +
|
||||||
|
" ptb_pros.cod_vseg,\n" +
|
||||||
|
" ptb_pros.cod_vset,\n" +
|
||||||
|
" ptb_pros.cod_vatt\n" +
|
||||||
|
"FROM ptb_pros\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
VtbClie vtbClie = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(conn, sql, VtbClie.class);
|
||||||
|
vtbClie.setOperation(OperationType.INSERT);
|
||||||
|
gtbAnag.setVtbClie(vtbClie);
|
||||||
|
|
||||||
|
//Acquisizione dati anagrafici destinatario
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT ptb_dest.cod_pdes AS cod_vdes,\n" +
|
||||||
|
" ptb_dest.rag_soc AS destinatario,\n" +
|
||||||
|
" ptb_dest.indirizzo,\n" +
|
||||||
|
" ptb_dest.cap,\n" +
|
||||||
|
" ptb_dest.citta,\n" +
|
||||||
|
" ptb_dest.prov,\n" +
|
||||||
|
" ptb_dest.nazione,\n" +
|
||||||
|
" ptb_dest.telefono AS tel,\n" +
|
||||||
|
" ptb_dest.fax,\n" +
|
||||||
|
" ptb_dest.note,\n" +
|
||||||
|
" ptb_dest.cod_vzon,\n" +
|
||||||
|
" ptb_dest.cod_vlis,\n" +
|
||||||
|
" ptb_dest.cod_vage,\n" +
|
||||||
|
" ptb_dest.cod_aliq_in,\n" +
|
||||||
|
" ptb_dest.cod_aliq_out,\n" +
|
||||||
|
" ptb_dest.e_mail\n" +
|
||||||
|
"FROM ptb_dest\n" +
|
||||||
|
"WHERE ptb_dest.cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<VtbDest> vtbDests = UtilityDB.executeSimpleQueryDTO(conn, sql, VtbDest.class);
|
||||||
|
|
||||||
|
if (vtbDests != null && !vtbDests.isEmpty()) {
|
||||||
|
vtbDests.forEach(x -> x.setOperation(OperationType.INSERT));
|
||||||
|
gtbAnag.setVtbDest(vtbDests);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Acquisizione dati prospect persone di riferimento
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT ptb_pros_rif.persona_rif,\n" +
|
||||||
|
" ptb_pros_rif.mansione,\n" +
|
||||||
|
" ptb_pros_rif.telefono,\n" +
|
||||||
|
" ptb_pros_rif.fax,\n" +
|
||||||
|
" ptb_pros_rif.e_mail,\n" +
|
||||||
|
" ptb_pros_rif.num_cellulare\n" +
|
||||||
|
"FROM ptb_pros_rif\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<VtbCliePersRif> persRif = UtilityDB.executeSimpleQueryDTO(conn, sql, VtbCliePersRif.class);
|
||||||
|
if (persRif != null) {
|
||||||
|
persRif.forEach(x -> x.setOperation(OperationType.INSERT));
|
||||||
|
gtbAnag.setVtbCliePersRif(persRif);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Assegnazione nuovo cliente a eventuali offerte
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT *\n" +
|
||||||
|
"FROM ptb_prevt\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<PtbPrevt> ptbPrevtToUpdate = UtilityDB.executeSimpleQueryDTO(conn, sql, PtbPrevt.class);
|
||||||
|
if (ptbPrevtToUpdate != null && !ptbPrevtToUpdate.isEmpty()) {
|
||||||
|
ptbPrevtToUpdate.forEach(x -> {
|
||||||
|
x.setCodPpro(codAnag);
|
||||||
|
x.setOperation(OperationType.UPDATE);
|
||||||
|
});
|
||||||
|
response.getPtbPrevts().addAll(ptbPrevtToUpdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Assegnazione Nuovo Codice Cliente alle attività
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT *\n" +
|
||||||
|
"FROM stb_activity\n" +
|
||||||
|
"WHERE cod_anag = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<StbActivity> stbActivityToUpdate = UtilityDB.executeSimpleQueryDTO(conn, sql, StbActivity.class);
|
||||||
|
if (stbActivityToUpdate != null && !stbActivityToUpdate.isEmpty()) {
|
||||||
|
stbActivityToUpdate.forEach(x -> {
|
||||||
|
x.setCodAnag(codAnag);
|
||||||
|
x.setTipoAnag("C");
|
||||||
|
x.setOperation(OperationType.UPDATE);
|
||||||
|
});
|
||||||
|
response.getStbActivities().addAll(stbActivityToUpdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Assegnazione codice anagrafico al prospect
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT *\n" +
|
||||||
|
"FROM ptb_pros\n" +
|
||||||
|
"WHERE cod_ppro = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<PtbPros> ptbProsToUpdate = UtilityDB.executeSimpleQueryDTO(conn, sql, PtbPros.class);
|
||||||
|
if (ptbProsToUpdate != null && !ptbProsToUpdate.isEmpty()) {
|
||||||
|
ptbProsToUpdate.forEach(x -> {
|
||||||
|
x.setCodAnag(codAnag);
|
||||||
|
x.setOperation(OperationType.UPDATE);
|
||||||
|
});
|
||||||
|
response.getPtbPros().addAll(ptbProsToUpdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Assegnazione codice anagrafico alla commessa
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT *\n" +
|
||||||
|
"FROM jtb_comt\n" +
|
||||||
|
"WHERE cod_anag = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<JtbComt> jtbComtToUpdate = UtilityDB.executeSimpleQueryDTO(conn, sql, JtbComt.class);
|
||||||
|
if (jtbComtToUpdate != null && !jtbComtToUpdate.isEmpty()) {
|
||||||
|
jtbComtToUpdate.forEach(x -> {
|
||||||
|
x.setCodAnag(codAnag);
|
||||||
|
x.setTipoAnag("C");
|
||||||
|
x.setOperation(OperationType.UPDATE);
|
||||||
|
});
|
||||||
|
response.getJtbComts().addAll(jtbComtToUpdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Assegnazione codice anagrafico agli ordini web
|
||||||
|
sql = Query.format(
|
||||||
|
"SELECT *\n" +
|
||||||
|
"FROM wdtb_ordt\n" +
|
||||||
|
"WHERE cod_anag = %s",
|
||||||
|
codPpro
|
||||||
|
);
|
||||||
|
List<WdtbOrdt> wdtbOrdtToUpdate = UtilityDB.executeSimpleQueryDTO(conn, sql, WdtbOrdt.class);
|
||||||
|
if (wdtbOrdtToUpdate != null && !wdtbOrdtToUpdate.isEmpty()) {
|
||||||
|
wdtbOrdtToUpdate.forEach(x -> {
|
||||||
|
x.setCodAnag(codAnag);
|
||||||
|
x.setTipoAnag("C");
|
||||||
|
x.setOperation(OperationType.UPDATE);
|
||||||
|
});
|
||||||
|
response.getWdtbOrdts().addAll(wdtbOrdtToUpdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
response.setGtbAnag(gtbAnag);
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String getCodCcon(Connection conn) throws Exception {
|
||||||
|
String codCcon;
|
||||||
|
|
||||||
|
String sql = "SELECT value\n" +
|
||||||
|
"FROM stb_gest_setup\n" +
|
||||||
|
"WHERE gest_name = 'CRM'\n" +
|
||||||
|
" AND section = 'COD_CCON'\n" +
|
||||||
|
" AND key_section = 'PREFISSO_I'";
|
||||||
|
|
||||||
|
codCcon = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(codCcon)) {
|
||||||
|
sql = "SELECT value\n" +
|
||||||
|
"FROM stb_gest_setup\n" +
|
||||||
|
"WHERE gest_name = 'CRM'\n" +
|
||||||
|
" AND section = 'COD_CCON'\n" +
|
||||||
|
" AND key_section = 'DEFAULT'";
|
||||||
|
|
||||||
|
codCcon = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(codCcon)) {
|
||||||
|
sql = "SELECT cod_ccon\n" +
|
||||||
|
"FROM ctb_cont\n" +
|
||||||
|
"WHERE tipo_riep = 'CREDITI V/CLIENTI'\n" +
|
||||||
|
"ORDER BY cod_ccon";
|
||||||
|
|
||||||
|
codCcon = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (UtilityString.isNullOrEmpty(codCcon))
|
||||||
|
throw new Exception("Codice conto CREDITI V/CLIENTI non trovato");
|
||||||
|
|
||||||
|
return codCcon;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ package it.integry.ems.product.importaz.dto;
|
|||||||
import it.integry.ems_model.annotation.SqlField;
|
import it.integry.ems_model.annotation.SqlField;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
public class ListinoApuliaCarrefourDTO {
|
public class ListinoApuliaCarrefourDTO {
|
||||||
@@ -25,10 +26,10 @@ public class ListinoApuliaCarrefourDTO {
|
|||||||
private Integer countArtFor;
|
private Integer countArtFor;
|
||||||
|
|
||||||
@SqlField(value = "data_iniz")
|
@SqlField(value = "data_iniz")
|
||||||
private Date dataIniz;
|
private LocalDate dataIniz;
|
||||||
|
|
||||||
@SqlField(value = "data_iniz_lisa")
|
@SqlField(value = "data_iniz_lisa")
|
||||||
private Date dataInizLisa;
|
private LocalDate dataInizLisa;
|
||||||
|
|
||||||
@SqlField(value = "descrizione")
|
@SqlField(value = "descrizione")
|
||||||
private String descrizione;
|
private String descrizione;
|
||||||
@@ -60,6 +61,12 @@ public class ListinoApuliaCarrefourDTO {
|
|||||||
@SqlField(value = "val_promo")
|
@SqlField(value = "val_promo")
|
||||||
private BigDecimal valPromo;
|
private BigDecimal valPromo;
|
||||||
|
|
||||||
|
@SqlField(value = "rag_soc_prod")
|
||||||
|
private String ragSocProd;
|
||||||
|
|
||||||
|
@SqlField(value = "part_iva_prod")
|
||||||
|
private String partIvaProd;
|
||||||
|
|
||||||
public String getBarcode() {
|
public String getBarcode() {
|
||||||
return barcode;
|
return barcode;
|
||||||
}
|
}
|
||||||
@@ -114,20 +121,20 @@ public class ListinoApuliaCarrefourDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIniz() {
|
public LocalDate getDataIniz() {
|
||||||
return dataIniz;
|
return dataIniz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ListinoApuliaCarrefourDTO setDataIniz(Date dataIniz) {
|
public ListinoApuliaCarrefourDTO setDataIniz(LocalDate dataIniz) {
|
||||||
this.dataIniz = dataIniz;
|
this.dataIniz = dataIniz;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataInizLisa() {
|
public LocalDate getDataInizLisa() {
|
||||||
return dataInizLisa;
|
return dataInizLisa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ListinoApuliaCarrefourDTO setDataInizLisa(Date dataInizLisa) {
|
public ListinoApuliaCarrefourDTO setDataInizLisa(LocalDate dataInizLisa) {
|
||||||
this.dataInizLisa = dataInizLisa;
|
this.dataInizLisa = dataInizLisa;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -221,4 +228,22 @@ public class ListinoApuliaCarrefourDTO {
|
|||||||
this.valPromo = valPromo;
|
this.valPromo = valPromo;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getRagSocProd() {
|
||||||
|
return ragSocProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ListinoApuliaCarrefourDTO setRagSocProd(String ragSocProd) {
|
||||||
|
this.ragSocProd = ragSocProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPartIvaProd() {
|
||||||
|
return partIvaProd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ListinoApuliaCarrefourDTO setPartIvaProd(String partIvaProd) {
|
||||||
|
this.partIvaProd = partIvaProd;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -222,8 +223,8 @@ public class ImportAnagListiniService {
|
|||||||
else {
|
else {
|
||||||
atbListData = new AtbListData()
|
atbListData = new AtbListData()
|
||||||
.setCodAlis(data.getCodAlis())
|
.setCodAlis(data.getCodAlis())
|
||||||
.setDataIniz(data.getDataIniz())
|
.setDataIniz(UtilityLocalDate.localDateFromDate(data.getDataIniz()))
|
||||||
.setDataIns(new Date())
|
.setDataIns(UtilityLocalDate.getNowTime())
|
||||||
.setInseritoDa(userName)
|
.setInseritoDa(userName)
|
||||||
.setNote(data.getNoteListino())
|
.setNote(data.getNoteListino())
|
||||||
.setMtbLisaData(new ArrayList<>());
|
.setMtbLisaData(new ArrayList<>());
|
||||||
@@ -449,14 +450,14 @@ public class ImportAnagListiniService {
|
|||||||
public List<EntityBase> importAnagListinoAcq(List<EntityBase> entityList, String tipoImportListino, String codAlisParm, String dataValiditaStr,
|
public List<EntityBase> importAnagListinoAcq(List<EntityBase> entityList, String tipoImportListino, String codAlisParm, String dataValiditaStr,
|
||||||
Boolean confrontaPrezzi, Boolean singleTransaction) throws Exception {
|
Boolean confrontaPrezzi, Boolean singleTransaction) throws Exception {
|
||||||
String tableName = null, codAlis = null, codAlisOld = null;
|
String tableName = null, codAlis = null, codAlisOld = null;
|
||||||
Date dataInizLisa = null, dataInizLisaOld = null;
|
LocalDate dataInizLisa = null, dataInizLisaOld = null;
|
||||||
Boolean existLisa = false;
|
Boolean existLisa = false;
|
||||||
AtbListData atbListData = null;
|
AtbListData atbListData = null;
|
||||||
AtbList atbList = null;
|
AtbList atbList = null;
|
||||||
|
|
||||||
Date dataValidita = null;
|
LocalDate dataValidita = null;
|
||||||
if (dataValiditaStr != null && !("".equals(dataValiditaStr))) {
|
if (!UtilityString.isNullOrEmpty(dataValiditaStr)) {
|
||||||
dataValidita = UtilityString.parseDate(dataValiditaStr);
|
dataValidita = UtilityString.parseLocalDate(dataValiditaStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<MtbLisaData> listMtbLisaData = null;
|
List<MtbLisaData> listMtbLisaData = null;
|
||||||
@@ -490,10 +491,10 @@ public class ImportAnagListiniService {
|
|||||||
dataInizLisa = ((MtbLisaData) entityList.get(0)).getDataIniz();
|
dataInizLisa = ((MtbLisaData) entityList.get(0)).getDataIniz();
|
||||||
Integer versione = ((MtbLisaData) entityList.get(0)).getVersione();
|
Integer versione = ((MtbLisaData) entityList.get(0)).getVersione();
|
||||||
String inseritoDa = ((MtbLisaData) entityList.get(0)).getInseritoDa();
|
String inseritoDa = ((MtbLisaData) entityList.get(0)).getInseritoDa();
|
||||||
Date dataFineLisa = ((MtbLisaData) entityList.get(0)).getDataFine();
|
LocalDate dataFineLisa = ((MtbLisaData) entityList.get(0)).getDataFine();
|
||||||
String flagTipoPromo = ((MtbLisaData) entityList.get(0)).getFlagTipoPromo();
|
String flagTipoPromo = ((MtbLisaData) entityList.get(0)).getFlagTipoPromo();
|
||||||
|
|
||||||
if (dataInizLisa != null && dataInizLisa.equals(EmsRestConstants.DATE_NULL)) {
|
if (dataInizLisa != null && dataInizLisa.equals(EmsRestConstants.LOCAL_DATE_NULL)) {
|
||||||
dataInizLisa = null;
|
dataInizLisa = null;
|
||||||
}
|
}
|
||||||
if (!(codAlis.equals(codAlisOld) && !UtilityString.isNullOrEmpty(dataInizLisa) && dataInizLisa.equals(dataInizLisaOld))) {
|
if (!(codAlis.equals(codAlisOld) && !UtilityString.isNullOrEmpty(dataInizLisa) && dataInizLisa.equals(dataInizLisaOld))) {
|
||||||
@@ -564,7 +565,7 @@ public class ImportAnagListiniService {
|
|||||||
String sql =
|
String sql =
|
||||||
"SELECT Cast(case when count(*)>0 THEN 0 ELSE 1 END as bit) " +
|
"SELECT Cast(case when count(*)>0 THEN 0 ELSE 1 END as bit) " +
|
||||||
" FROM dbo.getListinoAcquisto( "
|
" FROM dbo.getListinoAcquisto( "
|
||||||
+ UtilityDB.valueDateToString(((MtbLisaData) entityList.get(0)).getDataIniz(), CommonConstants.DATE_FORMAT_YMD) + " , "
|
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getDataIniz()) + " , "
|
||||||
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodAlis()) + " , "
|
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodAlis()) + " , "
|
||||||
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodArtFor()) + " , "
|
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodArtFor()) + " , "
|
||||||
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodMart()) + " , "
|
+ UtilityDB.valueToString(((MtbLisaData) entityList.get(0)).getCodMart()) + " , "
|
||||||
@@ -666,7 +667,7 @@ public class ImportAnagListiniService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MtbLisaData> getDiffLisa(Connection conn, String codAlisParm, String tableName, Date dataValidita) throws Exception {
|
private List<MtbLisaData> getDiffLisa(Connection conn, String codAlisParm, String tableName, LocalDate dataValidita) throws Exception {
|
||||||
//query per estrarre differenze
|
//query per estrarre differenze
|
||||||
String queryLisa =
|
String queryLisa =
|
||||||
"SELECT IsNull(lisaNew.cod_alis,mtb_lisa.cod_alis) as cod_alis, " +
|
"SELECT IsNull(lisaNew.cod_alis,mtb_lisa.cod_alis) as cod_alis, " +
|
||||||
@@ -704,7 +705,7 @@ public class ImportAnagListiniService {
|
|||||||
" IsNull(lisaNew.note,mtb_lisa.note) as note," +
|
" IsNull(lisaNew.note,mtb_lisa.note) as note," +
|
||||||
" IsNull(lisaNew.colli_strato,mtb_lisa.colli_strato) as colli_strato " +
|
" IsNull(lisaNew.colli_strato,mtb_lisa.colli_strato) as colli_strato " +
|
||||||
" FROM " + tableName + " lisaNew " +
|
" FROM " + tableName + " lisaNew " +
|
||||||
" full outer join dbo.getListinoAcquisto(" + UtilityDB.valueDateToString(dataValidita, CommonConstants.DATE_FORMAT_YMD) + ", " + UtilityDB.valueToString(codAlisParm) + ", null, null, 'N', null) mtb_lisa on lisaNew.cod_alis = mtb_lisa.cod_alis and lisaNew.cod_art_for = mtb_lisa.cod_art_for" +
|
" full outer join dbo.getListinoAcquisto(" + UtilityDB.valueToString(dataValidita) + ", " + UtilityDB.valueToString(codAlisParm) + ", null, null, 'N', null) mtb_lisa on lisaNew.cod_alis = mtb_lisa.cod_alis and lisaNew.cod_art_for = mtb_lisa.cod_art_for" +
|
||||||
" WHERE ( IsNull(mtb_lisa.tipo_variazione, 'I') <> 'D' OR " +
|
" WHERE ( IsNull(mtb_lisa.tipo_variazione, 'I') <> 'D' OR " +
|
||||||
" (IsNull(mtb_lisa.tipo_variazione, 'I') = 'D' AND IsNull(lisaNew.tipo_variazione, 'D') <> 'D' )) AND " +
|
" (IsNull(mtb_lisa.tipo_variazione, 'I') = 'D' AND IsNull(lisaNew.tipo_variazione, 'D') <> 'D' )) AND " +
|
||||||
" ((IsNull(lisaNew.cod_mart,0) <> IsNull(mtb_lisa.cod_mart,0)) or " +
|
" ((IsNull(lisaNew.cod_mart,0) <> IsNull(mtb_lisa.cod_mart,0)) or " +
|
||||||
|
|||||||
@@ -15,17 +15,16 @@ import it.integry.ems_model.entity.AtbListData;
|
|||||||
import it.integry.ems_model.entity.MtbLisaData;
|
import it.integry.ems_model.entity.MtbLisaData;
|
||||||
import it.integry.ems_model.service.SetupGest;
|
import it.integry.ems_model.service.SetupGest;
|
||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.Query;
|
import it.integry.ems_model.utility.*;
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
|
||||||
import it.integry.ems_model.utility.UtilityDate;
|
|
||||||
import it.integry.ems_model.utility.UtilityString;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -123,24 +122,24 @@ public class ImportApuliaPromoService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Date dataIniz = promozione.getDataIniz();
|
LocalDate dataIniz = promozione.getDataIniz();
|
||||||
Date dataFine = promozione.getDataFine();
|
LocalDate dataFine = promozione.getDataFine();
|
||||||
|
|
||||||
for (MtbLisaData lisa : mtbLisaData) {
|
for (MtbLisaData lisa : mtbLisaData) {
|
||||||
//Verifichiamo se esiste una promozione contemporanea nel file
|
//Verifichiamo se esiste una promozione contemporanea nel file
|
||||||
Date finalDataIniz = dataIniz;
|
LocalDate finalDataIniz = dataIniz;
|
||||||
String finalCodAlis = codAlis;
|
String finalCodAlis = codAlis;
|
||||||
Optional<MtbLisaData> first = mtbLisaDataList.stream()
|
Optional<MtbLisaData> first = mtbLisaDataList.stream()
|
||||||
.filter(x ->
|
.filter(x ->
|
||||||
x.getCodArtFor().equalsIgnoreCase(lisa.getCodArtFor()) &&
|
x.getCodArtFor().equalsIgnoreCase(lisa.getCodArtFor()) &&
|
||||||
x.getCodAlis().equalsIgnoreCase(finalCodAlis) &&
|
x.getCodAlis().equalsIgnoreCase(finalCodAlis) &&
|
||||||
x.getDataIniz().before(finalDataIniz) &&
|
x.getDataIniz().isBefore(finalDataIniz) &&
|
||||||
x.getDataFine().after(finalDataIniz))
|
x.getDataFine().isAfter(finalDataIniz))
|
||||||
.findFirst();
|
.findFirst();
|
||||||
|
|
||||||
if (first.isPresent()) {
|
if (first.isPresent()) {
|
||||||
dataIniz = first.get().getDataFine();
|
dataIniz = first.get().getDataFine();
|
||||||
dataIniz = UtilityDate.dateAdd(dataIniz, 1);
|
dataIniz = dataIniz.plusDays(1);
|
||||||
} else {
|
} else {
|
||||||
sql =
|
sql =
|
||||||
Query.format(
|
Query.format(
|
||||||
@@ -156,10 +155,10 @@ public class ImportApuliaPromoService {
|
|||||||
lisa.getCodArtFor(),
|
lisa.getCodArtFor(),
|
||||||
dataIniz);
|
dataIniz);
|
||||||
|
|
||||||
Date dataFinePromo = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);
|
LocalDate dataFinePromo = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);
|
||||||
if (dataFinePromo != null && dataFinePromo.getTime() != dataFine.getTime()) {
|
if (dataFinePromo != null && dataFinePromo.equals(dataFine)) {
|
||||||
dataIniz = dataFinePromo;
|
dataIniz = dataFinePromo;
|
||||||
dataIniz = UtilityDate.dateAdd(dataIniz, 1);
|
dataIniz = dataIniz.plusDays( 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,7 +208,7 @@ public class ImportApuliaPromoService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static class PromoDto {
|
public static class PromoDto {
|
||||||
public static final SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
|
public static final String format = "yyyyMMdd";
|
||||||
|
|
||||||
@JsonProperty("NUMERO OFFERTA CE.DI.")
|
@JsonProperty("NUMERO OFFERTA CE.DI.")
|
||||||
private String numOffCedi;
|
private String numOffCedi;
|
||||||
@@ -263,16 +262,16 @@ public class ImportApuliaPromoService {
|
|||||||
return dataIniz;
|
return dataIniz;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataIniz() throws ParseException {
|
public LocalDate getDataIniz() throws Exception {
|
||||||
return format.parse(dataIniz);
|
return UtilityString.parseLocalDate(dataIniz);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDataFineString() {
|
public String getDataFineString() {
|
||||||
return dataFine;
|
return dataFine;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataFine() throws ParseException {
|
public LocalDate getDataFine() throws Exception {
|
||||||
return format.parse(dataFine);
|
return UtilityString.parseLocalDate(dataFine);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCodArtCedi() {
|
public String getCodArtCedi() {
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import it.integry.ems_model.service.SetupGest;
|
|||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.UtilityDB;
|
||||||
import it.integry.ems_model.utility.UtilityDate;
|
import it.integry.ems_model.utility.UtilityDate;
|
||||||
|
import it.integry.ems_model.utility.UtilityLocalDate;
|
||||||
import it.integry.ems_model.utility.UtilityString;
|
import it.integry.ems_model.utility.UtilityString;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
@@ -28,6 +29,7 @@ import it.integry.ems.sync.MultiDBTransaction.Connection;
|
|||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -115,9 +117,7 @@ public class ImportImeService {
|
|||||||
dsMexal2Wingest.initialize(profileSourceMexal2Wingest);
|
dsMexal2Wingest.initialize(profileSourceMexal2Wingest);
|
||||||
Connection connMexal2Wingest = dsMexal2Wingest.getConnection();
|
Connection connMexal2Wingest = dsMexal2Wingest.getConnection();
|
||||||
|
|
||||||
String dataIniz = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(new Date());
|
LocalDate dataIniz = null;
|
||||||
// String dataInizPromo = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(new Date());
|
|
||||||
// String dataFinePromo = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(UtilityDate.RelativeDateTime(new Date(), 365));
|
|
||||||
String dataInizLisv = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(new Date());
|
String dataInizLisv = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(new Date());
|
||||||
sql = "SELECT max(data_iniz) as data_iniz FROM vtb_list_data WHERE cod_vlis = " + UtilityDB.valueToString(codVlis);
|
sql = "SELECT max(data_iniz) as data_iniz FROM vtb_list_data WHERE cod_vlis = " + UtilityDB.valueToString(codVlis);
|
||||||
|
|
||||||
@@ -207,21 +207,18 @@ public class ImportImeService {
|
|||||||
atbListData = new AtbListData();
|
atbListData = new AtbListData();
|
||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
dataIniz = "";
|
|
||||||
// dataInizPromo = "";
|
|
||||||
// dataFinePromo = "";
|
|
||||||
sql = "SELECT max(data_iniz) as data_iniz, versione FROM atb_list_data WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND cod_promo IS NULL GROUP BY versione ";
|
sql = "SELECT max(data_iniz) as data_iniz, versione FROM atb_list_data WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND cod_promo IS NULL GROUP BY versione ";
|
||||||
|
|
||||||
infoInternal = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
infoInternal = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
||||||
resInternal = infoInternal.executeQuery();
|
resInternal = infoInternal.executeQuery();
|
||||||
while (resInternal.next()) {
|
while (resInternal.next()) {
|
||||||
dataIniz = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(resInternal.getDate("data_iniz"));
|
dataIniz = UtilityLocalDate.localDateFromDate(resInternal.getDate("data_iniz"));
|
||||||
versione = resInternal.getInt("versione");
|
versione = resInternal.getInt("versione");
|
||||||
}
|
}
|
||||||
resInternal.close();
|
resInternal.close();
|
||||||
infoInternal.close();
|
infoInternal.close();
|
||||||
if (dataIniz.compareTo("") == 0) {
|
if (dataIniz == null) {
|
||||||
dataIniz = new SimpleDateFormat(CommonConstants.DATE_FORMAT_YMD).format(new Date());
|
dataIniz = UtilityLocalDate.getNow();
|
||||||
}
|
}
|
||||||
/* sql = "SELECT max(data_iniz) as data_iniz, data_fine, versione FROM atb_list_data WHERE cod_alis = "+UtilityDB.valueToString(codAlis) +" AND cod_promo IS NOT NULL GROUP BY versione, data_fine ";
|
/* sql = "SELECT max(data_iniz) as data_iniz, data_fine, versione FROM atb_list_data WHERE cod_alis = "+UtilityDB.valueToString(codAlis) +" AND cod_promo IS NOT NULL GROUP BY versione, data_fine ";
|
||||||
|
|
||||||
@@ -484,7 +481,7 @@ public class ImportImeService {
|
|||||||
if (prezzo.compareTo(BigDecimal.ZERO) != 0) {
|
if (prezzo.compareTo(BigDecimal.ZERO) != 0) {
|
||||||
mtblisaData = new MtbLisaData();
|
mtblisaData = new MtbLisaData();
|
||||||
mtblisaData.setOperation(OperationType.INSERT_OR_UPDATE);
|
mtblisaData.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
mtblisaData.setDataIniz(UtilityDate.StringToDate(dataIniz, CommonConstants.DATE_FORMAT_YMD));
|
mtblisaData.setDataIniz(dataIniz);
|
||||||
mtblisaData.setVersione(versione);
|
mtblisaData.setVersione(versione);
|
||||||
mtblisaData.setCodAlis(codAlis);
|
mtblisaData.setCodAlis(codAlis);
|
||||||
mtblisaData.setCodMart(codMart);
|
mtblisaData.setCodMart(codMart);
|
||||||
@@ -538,7 +535,7 @@ public class ImportImeService {
|
|||||||
mtblisaData = new MtbLisaData();
|
mtblisaData = new MtbLisaData();
|
||||||
mtblisaData.setOperation(OperationType.INSERT_OR_UPDATE);
|
mtblisaData.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
mtblisaData.setCodMart(codMart);
|
mtblisaData.setCodMart(codMart);
|
||||||
mtblisaData.setDataIniz(UtilityDate.StringToDate(dataIniz, CommonConstants.DATE_FORMAT_YMD));
|
mtblisaData.setDataIniz(dataIniz);
|
||||||
mtblisaData.setVersione(versione);
|
mtblisaData.setVersione(versione);
|
||||||
mtblisaData.setCodAlis(codAlis);
|
mtblisaData.setCodAlis(codAlis);
|
||||||
mtblisaData.setCodArtFor(codArtForn);
|
mtblisaData.setCodArtFor(codArtForn);
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ import java.math.BigDecimal;
|
|||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -104,11 +106,11 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
boolean importVarFuture = setup.get("IMPORT_VAR_FUTURE").equalsIgnoreCase("S");
|
boolean importVarFuture = setup.get("IMPORT_VAR_FUTURE").equalsIgnoreCase("S");
|
||||||
List<ListinoApuliaCarrefourDTO> variazioniListini = getVariazioni(type, format, setup, dataImport, dataInizVarizioni, conn, importVarFuture);
|
List<ListinoApuliaCarrefourDTO> variazioniListini = getVariazioni(type, format, setup, dataImport, dataInizVarizioni, conn, importVarFuture);
|
||||||
|
|
||||||
Date dataOraImport = new Date();
|
LocalDateTime dataOraImport = UtilityLocalDate.getNowTime();
|
||||||
List<MtbLisaData> righeListino =
|
List<MtbLisaData> righeListino =
|
||||||
variazioniListini.parallelStream()
|
variazioniListini.parallelStream()
|
||||||
.filter(x -> x.getCountArtFor().intValue() == 1 &&
|
.filter(x -> x.getCountArtFor().intValue() == 1 &&
|
||||||
(x.getDataInizLisa() == null || UtilityDate.DaysAfter(x.getDataInizLisa(), x.getDataIniz()) >= 0))
|
(x.getDataInizLisa() == null || UtilityLocalDate.daysAfterDate(x.getDataInizLisa(), x.getDataIniz()) >= 0))
|
||||||
.map(
|
.map(
|
||||||
x -> {
|
x -> {
|
||||||
MtbLisaData mtbLisaData = new MtbLisaData()
|
MtbLisaData mtbLisaData = new MtbLisaData()
|
||||||
@@ -133,47 +135,14 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
.setPerc3(BigDecimal.ZERO)
|
.setPerc3(BigDecimal.ZERO)
|
||||||
.setPerc4(BigDecimal.ZERO)
|
.setPerc4(BigDecimal.ZERO)
|
||||||
.setPercOneri(UtilityBigDecimal.isNull(x.getPercOneri(), BigDecimal.ZERO))
|
.setPercOneri(UtilityBigDecimal.isNull(x.getPercOneri(), BigDecimal.ZERO))
|
||||||
.setValOneri(BigDecimal.ZERO);
|
.setValOneri(BigDecimal.ZERO)
|
||||||
|
.setRagSocProd(x.getRagSocProd())
|
||||||
|
.setPartIvaProd(x.getPartIvaProd());
|
||||||
mtbLisaData.setOperation(OperationType.INSERT);
|
mtbLisaData.setOperation(OperationType.INSERT);
|
||||||
return mtbLisaData;
|
return mtbLisaData;
|
||||||
}
|
}
|
||||||
).collect(Collectors.toList());
|
).collect(Collectors.toList());
|
||||||
|
|
||||||
// List<String> listCond =
|
|
||||||
// righeListino.parallelStream()
|
|
||||||
// .filter(x -> x.getQtaCnf() != null)
|
|
||||||
// .map(lisa -> {
|
|
||||||
// String whereCond =
|
|
||||||
// "mtb_lisa.cod_art_for = " + UtilityDB.valueToString(lisa.getCodArtFor()) + " AND " +
|
|
||||||
// "mtb_lisa.cod_alis = " + UtilityDB.valueToString(lisa.getCodAlis());
|
|
||||||
// return whereCond;
|
|
||||||
// }).collect(Collectors.toList());
|
|
||||||
//
|
|
||||||
// if (listCond != null && !listCond.isEmpty()) {
|
|
||||||
// sql =
|
|
||||||
// "SELECT mtb_lisa.cod_art_for, mtb_lisa.rap_conv\n" +
|
|
||||||
// "FROM mtb_lisa\n" +
|
|
||||||
// " INNER JOIN mtb_aart ON mtb_lisa.cod_mart = mtb_aart.cod_mart AND mtb_lisa.rap_conv <> 1 ";
|
|
||||||
// String whereCond = StringUtils.join(listCond, ") OR (");
|
|
||||||
//
|
|
||||||
// sql = UtilityDB.addwhereCond(sql, "(" + whereCond + ")", false);
|
|
||||||
// List<HashMap<String, Object>> datiLisa = UtilityDB.executeSimpleQuery(multiDBTransactionManager.getPrimaryConnection(), sql);
|
|
||||||
// for (HashMap<String, Object> l : datiLisa) {
|
|
||||||
// String codArtForDb = UtilityHashMap.getValueIfExists(l, "cod_art_for");
|
|
||||||
// BigDecimal rapConvDb = UtilityHashMap.getValueIfExists(l, "rap_conv");
|
|
||||||
// List<MtbLisaData> list = Stream.of(righeListino)
|
|
||||||
// .filter(x -> x.getCodArtFor().equalsIgnoreCase(codArtForDb) &&
|
|
||||||
// x.getQtaCnf() != null
|
|
||||||
// ).toList();
|
|
||||||
// for (MtbLisaData e : list) {
|
|
||||||
// righeListino.remove(e);
|
|
||||||
// BigDecimal qtaCnf = e.getQtaCnf().multiply(rapConvDb);
|
|
||||||
// e.setQtaCnf(qtaCnf);
|
|
||||||
// righeListino.add(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
//salvataggio testate listini
|
//salvataggio testate listini
|
||||||
if (atbList != null)
|
if (atbList != null)
|
||||||
UtilityEntity.throwEntitiesException(entityProcessor.processEntityList(atbList, multiDBTransactionManager, false));
|
UtilityEntity.throwEntitiesException(entityProcessor.processEntityList(atbList, multiDBTransactionManager, false));
|
||||||
@@ -197,7 +166,7 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
|
|
||||||
for (Map.Entry<AtbListData, List<MtbLisaData>> listino : listini) {
|
for (Map.Entry<AtbListData, List<MtbLisaData>> listino : listini) {
|
||||||
AtbListData atbListData = listino.getKey();
|
AtbListData atbListData = listino.getKey();
|
||||||
if (UtilityLocalDate.isAfterToday(UtilityLocalDate.localDateFromDate(atbListData.getDataIniz()))) {
|
if (UtilityLocalDate.isAfterToday(atbListData.getDataIniz())) {
|
||||||
atbListData.setOperation(OperationType.INSERT_OR_UPDATE);
|
atbListData.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
listino.getValue().stream().forEach(x -> x.setOperation(OperationType.INSERT_OR_UPDATE));
|
listino.getValue().stream().forEach(x -> x.setOperation(OperationType.INSERT_OR_UPDATE));
|
||||||
}
|
}
|
||||||
@@ -274,7 +243,9 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
" apulia.cod_aliq,\n" +
|
" apulia.cod_aliq,\n" +
|
||||||
" apulia.prz_base_prop,\n" +
|
" apulia.prz_base_prop,\n" +
|
||||||
" apulia.perc_premio AS prec_promo,\n" +
|
" apulia.perc_premio AS prec_promo,\n" +
|
||||||
" ISNULL(apulia.val_premio, 0) AS val_promo\n" +
|
" ISNULL(apulia.val_premio, 0) AS val_promo,\n" +
|
||||||
|
" ISNULL(apulia.rag_soc_forn, lisa.rag_soc_prod) as rag_soc_prod, \n" +
|
||||||
|
" ISNULL(apulia.partita_iva_forn, lisa.part_iva_prod) as part_iva_prod \n" +
|
||||||
"FROM (SELECT DISTINCT mtb_lisa_apulia_succ.cod_alis,\n" +
|
"FROM (SELECT DISTINCT mtb_lisa_apulia_succ.cod_alis,\n" +
|
||||||
" mtb_lisa_apulia_succ.data_prz_acq,\n" +
|
" mtb_lisa_apulia_succ.data_prz_acq,\n" +
|
||||||
" mtb_lisa_apulia_succ.cod_art_for AS cod_art_for,\n" +
|
" mtb_lisa_apulia_succ.cod_art_for AS cod_art_for,\n" +
|
||||||
@@ -312,7 +283,9 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
" perc_oneri,\n" +
|
" perc_oneri,\n" +
|
||||||
" prz_ven_sug,\n" +
|
" prz_ven_sug,\n" +
|
||||||
" CASE WHEN data_iniz < '2020/01/01' THEN '2020/01/01' ELSE data_iniz END AS data_iniz,\n" +
|
" CASE WHEN data_iniz < '2020/01/01' THEN '2020/01/01' ELSE data_iniz END AS data_iniz,\n" +
|
||||||
" tipo_variazione\n" +
|
" tipo_variazione,\n" +
|
||||||
|
" rag_soc_prod,\n" +
|
||||||
|
" part_iva_prod\n" +
|
||||||
" FROM dbo.getlistinoacquisto([DATA_IMPORT], NULL, NULL, NULL, 'N', NULL) lisa\n" +
|
" FROM dbo.getlistinoacquisto([DATA_IMPORT], NULL, NULL, NULL, 'N', NULL) lisa\n" +
|
||||||
" WHERE lisa.cod_alis LIKE 'AP%'\n" +
|
" WHERE lisa.cod_alis LIKE 'AP%'\n" +
|
||||||
" AND lisa.tipo_variazione <> 'D'\n" +
|
" AND lisa.tipo_variazione <> 'D'\n" +
|
||||||
@@ -447,7 +420,11 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
+ " um_peso varchar(80),"
|
+ " um_peso varchar(80),"
|
||||||
+ " espolodi_dist varchar(80),"
|
+ " espolodi_dist varchar(80),"
|
||||||
+ " partita_iva_forn varchar(80),"
|
+ " partita_iva_forn varchar(80),"
|
||||||
+ " altro varchar(max))";
|
+ " altro varchar(max),"
|
||||||
|
+ " famiglia_2 varchar(max),"
|
||||||
|
+ " altro_2 varchar(max),"
|
||||||
|
+ " altro_3 varchar(max))";
|
||||||
|
|
||||||
}
|
}
|
||||||
ps = conn.prepareStatement(sql);
|
ps = conn.prepareStatement(sql);
|
||||||
ps.executeUpdate();
|
ps.executeUpdate();
|
||||||
@@ -579,7 +556,7 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
" descrizione,\n" +
|
" descrizione,\n" +
|
||||||
" barcode,\n" +
|
" barcode,\n" +
|
||||||
" settore,\n" +
|
" settore,\n" +
|
||||||
" famiglia,\n" +
|
" famiglia_2 as famiglia,\n" +
|
||||||
" cod_forn,\n" +
|
" cod_forn,\n" +
|
||||||
" NULL AS cod_divisione_forn,\n" +
|
" NULL AS cod_divisione_forn,\n" +
|
||||||
" NULL AS descrizione_divisione_forn,\n" +
|
" NULL AS descrizione_divisione_forn,\n" +
|
||||||
@@ -620,7 +597,7 @@ public class ImportListiniAcquistoApuliaCarrefourService {
|
|||||||
" LEFT(tabp.descrizione, 80) AS descrizione,\n" +
|
" LEFT(tabp.descrizione, 80) AS descrizione,\n" +
|
||||||
" CASE WHEN LEN(barcode) = 0 THEN NULL ELSE barcode END AS barcode,\n" +
|
" CASE WHEN LEN(barcode) = 0 THEN NULL ELSE barcode END AS barcode,\n" +
|
||||||
" tabp.settore,\n" +
|
" tabp.settore,\n" +
|
||||||
" tabp.famiglia,\n" +
|
" tabp.famiglia_2,\n" +
|
||||||
" tabp.cod_forn,\n" +
|
" tabp.cod_forn,\n" +
|
||||||
" LEFT(tabp.rag_soc_forn, 40) AS rag_soc_forn,\n" +
|
" LEFT(tabp.rag_soc_forn, 40) AS rag_soc_forn,\n" +
|
||||||
" tabp.partita_iva_forn,\n" +
|
" tabp.partita_iva_forn,\n" +
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -41,11 +42,11 @@ public class ImportListiniAcquistoService {
|
|||||||
throw new Exception("Nessun csv da importare.");
|
throw new Exception("Nessun csv da importare.");
|
||||||
}
|
}
|
||||||
|
|
||||||
Date dataVariazione;
|
LocalDate dataVariazione;
|
||||||
if (request != null && request.getDataImportazione() != null) {
|
if (request != null && request.getDataImportazione() != null) {
|
||||||
dataVariazione = request.getDataImportazione();
|
dataVariazione = UtilityLocalDate.localDateFromDate(request.getDataImportazione());
|
||||||
} else {
|
} else {
|
||||||
dataVariazione = new Date();
|
dataVariazione = UtilityLocalDate.getNow();
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap<String, String> setup = setupGest.getImportSetupSection(multiDBTransactionManager.getPrimaryConnection(), type, format);
|
HashMap<String, String> setup = setupGest.getImportSetupSection(multiDBTransactionManager.getPrimaryConnection(), type, format);
|
||||||
@@ -138,10 +139,10 @@ public class ImportListiniAcquistoService {
|
|||||||
AtbListData atbListData
|
AtbListData atbListData
|
||||||
= new AtbListData()
|
= new AtbListData()
|
||||||
.setCodAlis(vtbListData.getCodVlis())
|
.setCodAlis(vtbListData.getCodVlis())
|
||||||
.setDataIniz(vtbListData.getDataIniz())
|
.setDataIniz(UtilityLocalDate.localDateFromDate(vtbListData.getDataIniz()))
|
||||||
.setDataFine(vtbListData.getDataFine())
|
.setDataFine(UtilityLocalDate.localDateFromDate(vtbListData.getDataFine()))
|
||||||
.setCodPromo(vtbListData.getCodPromo())
|
.setCodPromo(vtbListData.getCodPromo())
|
||||||
.setNote(vtbListData.getVersione() + (vtbListData.getNote()==null?"":vtbListData.getNote()));
|
.setNote(vtbListData.getVersione() + (vtbListData.getNote()==null?"":" " + vtbListData.getNote()));
|
||||||
atbListData.setOperation(OperationType.INSERT);
|
atbListData.setOperation(OperationType.INSERT);
|
||||||
atbListDataList.add(atbListData);
|
atbListDataList.add(atbListData);
|
||||||
for (MtbLisvData mtbLisvData: vtbListData.getMtbLisvData()){
|
for (MtbLisvData mtbLisvData: vtbListData.getMtbLisvData()){
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package it.integry.ems.product.importaz.service;
|
package it.integry.ems.product.importaz.service;
|
||||||
|
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
public class RipianificaOrdineLavRequestDTO {
|
public class RipianificaOrdineLavRequestDTO {
|
||||||
private String gestione;
|
private String gestione;
|
||||||
|
|
||||||
private Date dataOrd;
|
private LocalDate dataOrd;
|
||||||
|
|
||||||
private Integer numOrd;
|
private Integer numOrd;
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ public class RipianificaOrdineLavRequestDTO {
|
|||||||
|
|
||||||
private String codJfasNew;
|
private String codJfasNew;
|
||||||
|
|
||||||
private Date dataPianificazione;
|
private LocalDate dataPianificazione;
|
||||||
|
|
||||||
public String getGestione() {
|
public String getGestione() {
|
||||||
return gestione;
|
return gestione;
|
||||||
@@ -27,11 +27,11 @@ public class RipianificaOrdineLavRequestDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataOrd() {
|
public LocalDate getDataOrd() {
|
||||||
return dataOrd;
|
return dataOrd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RipianificaOrdineLavRequestDTO setDataOrd(Date dataOrd) {
|
public RipianificaOrdineLavRequestDTO setDataOrd(LocalDate dataOrd) {
|
||||||
this.dataOrd = dataOrd;
|
this.dataOrd = dataOrd;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -72,11 +72,11 @@ public class RipianificaOrdineLavRequestDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getDataPianificazione() {
|
public LocalDate getDataPianificazione() {
|
||||||
return dataPianificazione;
|
return dataPianificazione;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RipianificaOrdineLavRequestDTO setDataPianificazione(Date dataPianificazione) {
|
public RipianificaOrdineLavRequestDTO setDataPianificazione(LocalDate dataPianificazione) {
|
||||||
this.dataPianificazione = dataPianificazione;
|
this.dataPianificazione = dataPianificazione;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,9 +9,7 @@ import it.integry.ems.utility.UtilityEntity;
|
|||||||
import it.integry.ems_model.base.EntityBase;
|
import it.integry.ems_model.base.EntityBase;
|
||||||
import it.integry.ems_model.entity.*;
|
import it.integry.ems_model.entity.*;
|
||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.*;
|
||||||
import it.integry.ems_model.utility.UtilityLocalDate;
|
|
||||||
import it.integry.ems_model.utility.UtilityString;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -108,22 +106,52 @@ public class AgribookFieldService {
|
|||||||
.setNote(dto.getNote())
|
.setNote(dto.getNote())
|
||||||
.setQtaAttesa(dto.getQtaAttesa())
|
.setQtaAttesa(dto.getQtaAttesa())
|
||||||
.setPartitaMagProd(dto.getPartitaMagProd())
|
.setPartitaMagProd(dto.getPartitaMagProd())
|
||||||
|
.setMtbPartitaMagCarat(new ArrayList<>())
|
||||||
.setOperation(OperationType.INSERT_OR_UPDATE);
|
.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
|
|
||||||
if (!UtilityString.isNullOrEmpty(dto.getVarieta())) {
|
if (!UtilityString.isNullOrEmpty(dto.getVarieta())) {
|
||||||
MtbPartitaMagCarat carat = this.getVarieta(connection, dto.getCodMart(), dto.getPartitaMag());
|
MtbPartitaMagCarat carat = this.getCarat(connection, dto.getCodMart(), dto.getPartitaMag(), "VARIETA");
|
||||||
|
|
||||||
if (carat == null) {
|
if (carat == null) {
|
||||||
carat = new MtbPartitaMagCarat();
|
carat = new MtbPartitaMagCarat();
|
||||||
carat.setCarat("VARIETA");
|
carat.setCarat("VARIETA");
|
||||||
}
|
}
|
||||||
|
|
||||||
carat
|
carat
|
||||||
.setValCarat(dto.getVarieta())
|
.setValCarat(dto.getVarieta())
|
||||||
.setOperation(OperationType.INSERT_OR_UPDATE);
|
.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
List<MtbPartitaMagCarat> caratList = new ArrayList<>();
|
|
||||||
|
|
||||||
caratList.add(carat);
|
partitaMag.getMtbPartitaMagCarat().add(carat);
|
||||||
partitaMag.setMtbPartitaMagCarat(caratList);
|
}
|
||||||
|
|
||||||
|
if (!UtilityInteger.isNullOrZero(dto.getnPiante())) {
|
||||||
|
MtbPartitaMagCarat carat = this.getCarat(connection, dto.getCodMart(), dto.getPartitaMag(), "n-piante");
|
||||||
|
|
||||||
|
if (carat == null) {
|
||||||
|
carat = new MtbPartitaMagCarat()
|
||||||
|
.setCarat("n-piante");
|
||||||
|
}
|
||||||
|
|
||||||
|
carat
|
||||||
|
.setValCarat(String.valueOf(dto.getnPiante()))
|
||||||
|
.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
|
|
||||||
|
partitaMag.getMtbPartitaMagCarat().add(carat);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!UtilityBigDecimal.isNullOrZero(dto.getSuperficie())) {
|
||||||
|
MtbPartitaMagCarat carat = this.getCarat(connection, dto.getCodMart(), dto.getPartitaMag(), "superficie");
|
||||||
|
|
||||||
|
if (carat == null) {
|
||||||
|
carat = new MtbPartitaMagCarat()
|
||||||
|
.setCarat("superficie");
|
||||||
|
}
|
||||||
|
|
||||||
|
carat
|
||||||
|
.setValCarat(String.valueOf(dto.getSuperficie()))
|
||||||
|
.setOperation(OperationType.INSERT_OR_UPDATE);
|
||||||
|
|
||||||
|
partitaMag.getMtbPartitaMagCarat().add(carat);
|
||||||
}
|
}
|
||||||
|
|
||||||
entityList.add(partitaMag);
|
entityList.add(partitaMag);
|
||||||
@@ -160,8 +188,13 @@ public class AgribookFieldService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private MtbPartitaMagCarat getVarieta(MultiDBTransactionManager connection, String codMart, String partitaMag) throws Exception {
|
private MtbPartitaMagCarat getCarat(MultiDBTransactionManager connection, String codMart, String partitaMag, String carat) throws Exception {
|
||||||
String sql = "SELECT * FROM " + MtbPartitaMagCarat.ENTITY + " Where cod_mart = " + UtilityDB.valueToString(codMart) + " and partita_mag = " + UtilityDB.valueToString(partitaMag) + " AND carat = 'VARIETA'";
|
String sql = Query.format(
|
||||||
|
"SELECT * FROM mtb_partita_mag_carat Where cod_mart = %s and partita_mag = %s AND carat = %s",
|
||||||
|
codMart,
|
||||||
|
partitaMag,
|
||||||
|
carat
|
||||||
|
);
|
||||||
|
|
||||||
return UtilityDB.executeSimpleQueryOnlyFirstRowDTO(connection.getPrimaryConnection(), sql, MtbPartitaMagCarat.class);
|
return UtilityDB.executeSimpleQueryOnlyFirstRowDTO(connection.getPrimaryConnection(), sql, MtbPartitaMagCarat.class);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -473,7 +473,7 @@ public class AgribookOrderService {
|
|||||||
" mtb_aart.cod_mtip,\n" +
|
" mtb_aart.cod_mtip,\n" +
|
||||||
" mtb_tipi.descrizione AS macro_varieta,\n" +
|
" mtb_tipi.descrizione AS macro_varieta,\n" +
|
||||||
" CAST(ISNULL(mtb_partita_mag_carat.val_carat, 0) AS INT) AS num_piante,\n" +
|
" CAST(ISNULL(mtb_partita_mag_carat.val_carat, 0) AS INT) AS num_piante,\n" +
|
||||||
" CAST(ISNULL(carat_superficie.val_carat, 0) AS NUMERIC(7, 2)) AS superficie,\n" +
|
" CAST(ISNULL(carat_superficie.val_carat, 0) AS NUMERIC(7, 4)) AS superficie,\n" +
|
||||||
" evase_totalmente\n" +
|
" evase_totalmente\n" +
|
||||||
" FROM opened_orders\n" +
|
" FROM opened_orders\n" +
|
||||||
" INNER JOIN gtb_anag ON opened_orders.cod_anag = gtb_anag.cod_anag\n" +
|
" INNER JOIN gtb_anag ON opened_orders.cod_anag = gtb_anag.cod_anag\n" +
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ public class AgribookNewFieldRequestDTO {
|
|||||||
private String datiCatastali;
|
private String datiCatastali;
|
||||||
private String note;
|
private String note;
|
||||||
private String varieta;
|
private String varieta;
|
||||||
|
private Integer nPiante;
|
||||||
|
private BigDecimal superficie;
|
||||||
private String codVzon;
|
private String codVzon;
|
||||||
private LocalDate dataInizProd;
|
private LocalDate dataInizProd;
|
||||||
private LocalDate dataOrd;
|
private LocalDate dataOrd;
|
||||||
@@ -234,6 +236,24 @@ public class AgribookNewFieldRequestDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getnPiante() {
|
||||||
|
return nPiante;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AgribookNewFieldRequestDTO setnPiante(Integer nPiante) {
|
||||||
|
this.nPiante = nPiante;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getSuperficie() {
|
||||||
|
return superficie;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AgribookNewFieldRequestDTO setSuperficie(BigDecimal superficie) {
|
||||||
|
this.superficie = superficie;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public BigDecimal getValUnt() {
|
public BigDecimal getValUnt() {
|
||||||
return valUnt;
|
return valUnt;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import it.integry.ems_model.entity.*;
|
|||||||
import it.integry.ems_model.service.SetupGest;
|
import it.integry.ems_model.service.SetupGest;
|
||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.UtilityDB;
|
import it.integry.ems_model.utility.UtilityDB;
|
||||||
|
import it.integry.ems_model.utility.UtilityLocalDate;
|
||||||
import it.integry.ems_model.utility.UtilityString;
|
import it.integry.ems_model.utility.UtilityString;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
@@ -24,6 +25,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -342,7 +344,7 @@ public class FLProductionService {
|
|||||||
Integer versione = 0;
|
Integer versione = 0;
|
||||||
OperationType operationType = null;
|
OperationType operationType = null;
|
||||||
String codAlis = flAggListinoProdDTO.getCodAlis();
|
String codAlis = flAggListinoProdDTO.getCodAlis();
|
||||||
Date dataIniz = flAggListinoProdDTO.getDataProd();
|
LocalDate dataIniz = UtilityLocalDate.localDateFromDate(flAggListinoProdDTO.getDataProd());
|
||||||
String contoLavoro = flAggListinoProdDTO.getContoLavoro();
|
String contoLavoro = flAggListinoProdDTO.getContoLavoro();
|
||||||
if (contoLavoro == null) {
|
if (contoLavoro == null) {
|
||||||
contoLavoro = "N";
|
contoLavoro = "N";
|
||||||
@@ -373,7 +375,7 @@ public class FLProductionService {
|
|||||||
sql = "SELECT versione " +
|
sql = "SELECT versione " +
|
||||||
"FROM atb_list_data " +
|
"FROM atb_list_data " +
|
||||||
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
||||||
" data_iniz = " + UtilityDB.valueDateToString(dataIniz, CommonConstants.DATE_FORMAT_YMD) + " AND " +
|
" data_iniz = " + UtilityDB.valueToString(dataIniz) + " AND " +
|
||||||
" data_fine is null";
|
" data_fine is null";
|
||||||
|
|
||||||
ps = multiDBTransactionManager.prepareStatement(sql);
|
ps = multiDBTransactionManager.prepareStatement(sql);
|
||||||
@@ -447,7 +449,7 @@ public class FLProductionService {
|
|||||||
sql = "SELECT versione " +
|
sql = "SELECT versione " +
|
||||||
"FROM atb_list_data " +
|
"FROM atb_list_data " +
|
||||||
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
" WHERE cod_alis = " + UtilityDB.valueToString(codAlis) + " AND " +
|
||||||
" data_iniz = " + UtilityDB.valueDateToString(dataIniz, CommonConstants.DATE_FORMAT_YMD) + " AND " +
|
" data_iniz = " + UtilityDB.valueToString(dataIniz) + " AND " +
|
||||||
" data_fine is null";
|
" data_fine is null";
|
||||||
|
|
||||||
ps = connDBCentrale.prepareStatement(sql);
|
ps = connDBCentrale.prepareStatement(sql);
|
||||||
|
|||||||
@@ -333,11 +333,12 @@ public class ProductionOrdersLifecycleService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void ripianificaOrdLav(RipianificaOrdineLavRequestDTO ripianificaOrdineLavRequestDTO) throws Exception {
|
public void ripianificaOrdLav(RipianificaOrdineLavRequestDTO ripianificaOrdineLavRequestDTO) throws Exception {
|
||||||
|
|
||||||
DtbOrdt dtbOrdtP = new DtbOrdt()
|
DtbOrdt dtbOrdtP = new DtbOrdt()
|
||||||
.setCodJfas(UtilityString.isNull(ripianificaOrdineLavRequestDTO.getCodJfasNew(), ripianificaOrdineLavRequestDTO.getCodJfasOld()))
|
.setCodJfas(UtilityString.isNull(ripianificaOrdineLavRequestDTO.getCodJfasNew(), ripianificaOrdineLavRequestDTO.getCodJfasOld()))
|
||||||
.setDataOrd(ripianificaOrdineLavRequestDTO.getDataPianificazione() == null ?
|
.setDataOrd(UtilityLocalDate.localDateToDate(ripianificaOrdineLavRequestDTO.getDataPianificazione() == null ?
|
||||||
ripianificaOrdineLavRequestDTO.getDataOrd() :
|
ripianificaOrdineLavRequestDTO.getDataOrd() :
|
||||||
ripianificaOrdineLavRequestDTO.getDataPianificazione()
|
ripianificaOrdineLavRequestDTO.getDataPianificazione())
|
||||||
)
|
)
|
||||||
.setGestione("A")
|
.setGestione("A")
|
||||||
.setGestioneRif("A")
|
.setGestioneRif("A")
|
||||||
@@ -347,6 +348,9 @@ public class ProductionOrdersLifecycleService {
|
|||||||
dtbOrdtP.setOnlyPkMaster(false);
|
dtbOrdtP.setOnlyPkMaster(false);
|
||||||
entityProcessor.processEntity(dtbOrdtP, multiDBTransactionManager);
|
entityProcessor.processEntity(dtbOrdtP, multiDBTransactionManager);
|
||||||
|
|
||||||
|
boolean reimpostaLotto = setupGest.getSetupDepoBoolean("PVM", "MONITORAGGIO_LINEE_V2", "REIMPOSTA_LOTTO_ORDINE_RIPIANIFICATO", dtbOrdtP.getCodMdep());
|
||||||
|
|
||||||
|
|
||||||
if (dtbOrdtP.getNumOrd() == null) {
|
if (dtbOrdtP.getNumOrd() == null) {
|
||||||
String sql =
|
String sql =
|
||||||
Query.format(
|
Query.format(
|
||||||
@@ -362,7 +366,7 @@ public class ProductionOrdersLifecycleService {
|
|||||||
dtbOrdtP = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(), sql, DtbOrdt.class);
|
dtbOrdtP = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(), sql, DtbOrdt.class);
|
||||||
dtbOrdtP
|
dtbOrdtP
|
||||||
.setCodJfas(ripianificaOrdineLavRequestDTO.getCodJfasNew() == null ? dtbOrdtP.getCodJfas() : ripianificaOrdineLavRequestDTO.getCodJfasNew())
|
.setCodJfas(ripianificaOrdineLavRequestDTO.getCodJfasNew() == null ? dtbOrdtP.getCodJfas() : ripianificaOrdineLavRequestDTO.getCodJfasNew())
|
||||||
.setDataOrd(ripianificaOrdineLavRequestDTO.getDataPianificazione() == null ? dtbOrdtP.getDataOrd() : ripianificaOrdineLavRequestDTO.getDataPianificazione())
|
.setDataOrd(ripianificaOrdineLavRequestDTO.getDataPianificazione() == null ? dtbOrdtP.getDataOrd() : UtilityLocalDate.localDateToDate(ripianificaOrdineLavRequestDTO.getDataPianificazione()))
|
||||||
.setNumOrd(null)
|
.setNumOrd(null)
|
||||||
.setGeneraOrdLavDaProd(false)
|
.setGeneraOrdLavDaProd(false)
|
||||||
.setOrdTrasf(false);
|
.setOrdTrasf(false);
|
||||||
@@ -380,11 +384,11 @@ public class ProductionOrdersLifecycleService {
|
|||||||
Integer rigaOrdProd = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);
|
Integer rigaOrdProd = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);
|
||||||
|
|
||||||
HashMap<String, Object> oldPk = new HashMap<>();
|
HashMap<String, Object> oldPk = new HashMap<>();
|
||||||
Date dataOrd = ripianificaOrdineLavRequestDTO.getDataOrd();
|
Date dataOrd = UtilityLocalDate.localDateToDate(ripianificaOrdineLavRequestDTO.getDataOrd());
|
||||||
if (ripianificaOrdineLavRequestDTO.getDataPianificazione() != null &&
|
if (ripianificaOrdineLavRequestDTO.getDataPianificazione() != null &&
|
||||||
!ripianificaOrdineLavRequestDTO.getDataOrd().equals(ripianificaOrdineLavRequestDTO.getDataPianificazione())) {
|
!ripianificaOrdineLavRequestDTO.getDataOrd().equals(ripianificaOrdineLavRequestDTO.getDataPianificazione())) {
|
||||||
oldPk.put("dataOrd", ripianificaOrdineLavRequestDTO.getDataOrd());
|
oldPk.put("dataOrd", ripianificaOrdineLavRequestDTO.getDataOrd());
|
||||||
dataOrd = ripianificaOrdineLavRequestDTO.getDataPianificazione();
|
dataOrd = UtilityLocalDate.localDateToDate(ripianificaOrdineLavRequestDTO.getDataPianificazione());
|
||||||
}
|
}
|
||||||
|
|
||||||
DtbOrdt dtbOrdl = new DtbOrdt()
|
DtbOrdt dtbOrdl = new DtbOrdt()
|
||||||
@@ -402,6 +406,10 @@ public class ProductionOrdersLifecycleService {
|
|||||||
dtbOrdl.setOperation(OperationType.UPDATE);
|
dtbOrdl.setOperation(OperationType.UPDATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( !reimpostaLotto) {
|
||||||
|
dtbOrdl.setPartitaMag(EmsRestConstants.NULL);
|
||||||
|
}
|
||||||
|
|
||||||
if (UtilityString.equalsIgnoreCase(ripianificaOrdineLavRequestDTO.getCodJfasNew(), ripianificaOrdineLavRequestDTO.getCodJfasOld())) {
|
if (UtilityString.equalsIgnoreCase(ripianificaOrdineLavRequestDTO.getCodJfasNew(), ripianificaOrdineLavRequestDTO.getCodJfasOld())) {
|
||||||
sql =
|
sql =
|
||||||
Query.format(
|
Query.format(
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ public class ArticoloDTO {
|
|||||||
@SqlField("mtb_aart.unt_mis")
|
@SqlField("mtb_aart.unt_mis")
|
||||||
private String untMis;
|
private String untMis;
|
||||||
|
|
||||||
|
@SqlField("mtb_aart.tipo_codice")
|
||||||
|
private String tipoCodice;
|
||||||
|
|
||||||
@SqlField("barcode")
|
@SqlField("barcode")
|
||||||
private String barcode;
|
private String barcode;
|
||||||
|
|
||||||
@@ -43,6 +46,9 @@ public class ArticoloDTO {
|
|||||||
private String codMtip;
|
private String codMtip;
|
||||||
private boolean flagStato;
|
private boolean flagStato;
|
||||||
|
|
||||||
|
@SqlField("mtb_aart.tipo_codice_imballo")
|
||||||
|
private String tipoCodiceImballo;
|
||||||
|
|
||||||
@SqlField("cod_barre_imb")
|
@SqlField("cod_barre_imb")
|
||||||
private String barcodeImballo;
|
private String barcodeImballo;
|
||||||
private String diacod;
|
private String diacod;
|
||||||
@@ -87,6 +93,15 @@ public class ArticoloDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTipoCodice() {
|
||||||
|
return tipoCodice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArticoloDTO setTipoCodice(String tipoCodice) {
|
||||||
|
this.tipoCodice = tipoCodice;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public String getBarcode() {
|
public String getBarcode() {
|
||||||
return barcode;
|
return barcode;
|
||||||
}
|
}
|
||||||
@@ -204,6 +219,15 @@ public class ArticoloDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTipoCodiceImballo() {
|
||||||
|
return tipoCodiceImballo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArticoloDTO setTipoCodiceImballo(String tipoCodiceImballo) {
|
||||||
|
this.tipoCodiceImballo = tipoCodiceImballo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public String getBarcodeImballo() {
|
public String getBarcodeImballo() {
|
||||||
return barcodeImballo;
|
return barcodeImballo;
|
||||||
}
|
}
|
||||||
@@ -291,6 +315,7 @@ public class ArticoloDTO {
|
|||||||
.setCodMart(codMart)
|
.setCodMart(codMart)
|
||||||
.setDescrizione(descrizione)
|
.setDescrizione(descrizione)
|
||||||
.setUntMis(untMis)
|
.setUntMis(untMis)
|
||||||
|
.setTipoCodice(UtilityString.emsNullIfBlank(tipoCodice))
|
||||||
.setBarCode(UtilityString.emsNullIfBlank(barcode))
|
.setBarCode(UtilityString.emsNullIfBlank(barcode))
|
||||||
.setQtaCnf(qtaCnf)
|
.setQtaCnf(qtaCnf)
|
||||||
.setCodAliq(codAliq)
|
.setCodAliq(codAliq)
|
||||||
@@ -304,6 +329,7 @@ public class ArticoloDTO {
|
|||||||
.setCodMstp(codMstp)
|
.setCodMstp(codMstp)
|
||||||
.setCodMtip(codMtip)
|
.setCodMtip(codMtip)
|
||||||
.setFlagStato(flagStato ? "A" : "I")
|
.setFlagStato(flagStato ? "A" : "I")
|
||||||
|
.setTipoCodiceImballo(UtilityString.emsNullIfBlank(tipoCodiceImballo))
|
||||||
.setCodBarreImb(UtilityString.emsNullIfBlank(barcodeImballo))
|
.setCodBarreImb(UtilityString.emsNullIfBlank(barcodeImballo))
|
||||||
.setDiacod(diacod)
|
.setDiacod(diacod)
|
||||||
.setFlagQtaCnfFissa(flagQtaCnfFissa ? "S" : "N")
|
.setFlagQtaCnfFissa(flagQtaCnfFissa ? "S" : "N")
|
||||||
|
|||||||
@@ -214,7 +214,7 @@ public class SystemService {
|
|||||||
case GESTIONALE_BASE:
|
case GESTIONALE_BASE:
|
||||||
sql += " WHERE ( stb_user.flag_intra_user = 'S' OR stb_user.flag_dba = 's') ";
|
sql += " WHERE ( stb_user.flag_intra_user = 'S' OR stb_user.flag_dba = 's') ";
|
||||||
break;
|
break;
|
||||||
case PVM:
|
default:
|
||||||
sql += " WHERE ( stb_user.flag_intra_user = 'S' OR stb_user.flag_extra_user = 's') ";
|
sql += " WHERE ( stb_user.flag_intra_user = 'S' OR stb_user.flag_extra_user = 's') ";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user