Merge remote-tracking branch 'origin/develop' into develop
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -48,6 +48,7 @@ public class Migration_20241015103058 extends BaseMigration implements Migration
|
|||||||
" [rif_ord] [varchar](40) NULL,\n" +
|
" [rif_ord] [varchar](40) NULL,\n" +
|
||||||
" [cod_vdes] [varchar](5) NULL,\n" +
|
" [cod_vdes] [varchar](5) NULL,\n" +
|
||||||
" [cod_mdep] [varchar](5) NOT NULL,\n" +
|
" [cod_mdep] [varchar](5) NOT NULL,\n" +
|
||||||
|
" [cod_mdep_prod] [varchar](5) NOT NULL,\n" +
|
||||||
" [num_ord] [int] NOT NULL,\n" +
|
" [num_ord] [int] NOT NULL,\n" +
|
||||||
" [cod_jfas] [varchar](5) NOT NULL,\n" +
|
" [cod_jfas] [varchar](5) NOT NULL,\n" +
|
||||||
" [cod_jfas_lav] [varchar](5) NOT NULL,\n" +
|
" [cod_jfas_lav] [varchar](5) NOT NULL,\n" +
|
||||||
@@ -294,6 +295,7 @@ public class Migration_20241015103058 extends BaseMigration implements Migration
|
|||||||
" dtb_ordt.rif_ord,\n" +
|
" dtb_ordt.rif_ord,\n" +
|
||||||
" dtb_ordt.cod_vdes,\n" +
|
" dtb_ordt.cod_vdes,\n" +
|
||||||
" dtb_ordt.cod_mdep,\n" +
|
" dtb_ordt.cod_mdep,\n" +
|
||||||
|
" dtb_ordr_prod_with_art.cod_mdep AS cod_mdep_prod,\n" +
|
||||||
" dtb_ordt.num_ord,\n" +
|
" dtb_ordt.num_ord,\n" +
|
||||||
" dtb_ord_steps.cod_jfas,\n" +
|
" dtb_ord_steps.cod_jfas,\n" +
|
||||||
" dtb_ordt.cod_jfas AS cod_jfas_lav,\n" +
|
" dtb_ordt.cod_jfas AS cod_jfas_lav,\n" +
|
||||||
@@ -464,6 +466,7 @@ public class Migration_20241015103058 extends BaseMigration implements Migration
|
|||||||
" dtb_ordt.rif_ord,\n" +
|
" dtb_ordt.rif_ord,\n" +
|
||||||
" dtb_ordt.cod_vdes,\n" +
|
" dtb_ordt.cod_vdes,\n" +
|
||||||
" dtb_ordt.cod_mdep,\n" +
|
" dtb_ordt.cod_mdep,\n" +
|
||||||
|
" dtb_ordr_prod_with_art.cod_mdep,\n" +
|
||||||
" mtb_aart.colli_pedana,\n" +
|
" mtb_aart.colli_pedana,\n" +
|
||||||
" dtb_ord_steps.qta_prod,\n" +
|
" dtb_ord_steps.qta_prod,\n" +
|
||||||
" dtb_ordt.qta_prod,\n" +
|
" dtb_ordt.qta_prod,\n" +
|
||||||
@@ -532,6 +535,7 @@ public class Migration_20241015103058 extends BaseMigration implements Migration
|
|||||||
" rif_ord,\n" +
|
" rif_ord,\n" +
|
||||||
" cod_vdes,\n" +
|
" cod_vdes,\n" +
|
||||||
" cod_mdep,\n" +
|
" cod_mdep,\n" +
|
||||||
|
" cod_mdep_prod,\n" +
|
||||||
" num_ord,\n" +
|
" num_ord,\n" +
|
||||||
" cod_jfas,\n" +
|
" cod_jfas,\n" +
|
||||||
" cod_jfas_lav,\n" +
|
" cod_jfas_lav,\n" +
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
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_20241015163618 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
if(isCustomer(IntegryCustomer.Suit)) {
|
||||||
|
updateSetupValue("w_cscadfor_disp", "DATAWINDOW", "d_cscadfor_rep", "d_cscadfor_suit_rep");
|
||||||
|
updateSetupValue("w_cscadfor_disp", "DATAWINDOW", "d_cscadfor_nobanca_rep", "d_cscadfor_nobanca_suit_rep");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,151 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20241016163028 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
createOrUpdateFunction("CountAllegatiCommessa", "CREATE FUNCTION [dbo].[CountAllegatiCommessa](@codJcom VARCHAR(10), @userName VARCHAR(40))\n" +
|
||||||
|
" RETURNS INTEGER\n" +
|
||||||
|
"AS\n" +
|
||||||
|
"BEGIN\n" +
|
||||||
|
" DECLARE @countAllegati INTEGER\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT @countAllegati = SUM(cnt)\n" +
|
||||||
|
" FROM (SELECT COUNT(file_name) AS cnt\n" +
|
||||||
|
" FROM stb_activity_file\n" +
|
||||||
|
" WHERE id IN (SELECT stb_activity.activity_id\n" +
|
||||||
|
" FROM jtb_comt\n" +
|
||||||
|
" INNER JOIN stb_activity ON jtb_comt.cod_jcom = stb_activity.cod_jcom AND\n" +
|
||||||
|
" stb_activity.parent_activity_id IS NULL\n" +
|
||||||
|
" INNER JOIN stb_activity_type\n" +
|
||||||
|
" ON stb_activity.activity_type_id =\n" +
|
||||||
|
" stb_activity_type.activity_type_id AND\n" +
|
||||||
|
" stb_activity_type.flag_tipologia = 'P'\n" +
|
||||||
|
" WHERE jtb_comt.cod_jcom = @codJcom)\n" +
|
||||||
|
"\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT COUNT(stb_activity_file.file_name) AS cnt\n" +
|
||||||
|
" FROM stb_activity\n" +
|
||||||
|
" INNER JOIN stb_activity_file ON stb_activity.activity_id = stb_activity_file.id\n" +
|
||||||
|
" WHERE stb_activity.cod_jcom = @codJcom\n" +
|
||||||
|
" AND activity_type_id IN (SELECT activity_type_id\n" +
|
||||||
|
" FROM srl_activity_type_user\n" +
|
||||||
|
" INNER JOIN jrl_flav_users\n" +
|
||||||
|
" ON srl_activity_type_user.user_name = jrl_flav_users.user_name\n" +
|
||||||
|
" INNER JOIN wtb_users\n" +
|
||||||
|
" ON wtb_users.User_name =\n" +
|
||||||
|
" jrl_flav_users.user_name AND\n" +
|
||||||
|
" wtb_users.user_name = @userName)\n" +
|
||||||
|
" AND @userName IN (stb_activity.user_creator, stb_activity.user_name)\n" +
|
||||||
|
"\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT COUNT(filename) AS cnt\n" +
|
||||||
|
" FROM dtb_doc_pdf\n" +
|
||||||
|
" INNER JOIN\n" +
|
||||||
|
" (SELECT dtb_doct.num_doc,\n" +
|
||||||
|
" dtb_doct.data_doc,\n" +
|
||||||
|
" dtb_doct.cod_dtip,\n" +
|
||||||
|
" dtb_doct.cod_anag,\n" +
|
||||||
|
" dtb_doct.ser_doc,\n" +
|
||||||
|
" dtb_doct.cod_jcom,\n" +
|
||||||
|
" dtb_doct.gestione,\n" +
|
||||||
|
" MAX(versione) AS versione,\n" +
|
||||||
|
" dtb_ordt.data_ord,\n" +
|
||||||
|
" dtb_ordt.num_ord,\n" +
|
||||||
|
" dtb_ordt.num_ord_provv\n" +
|
||||||
|
" FROM dtb_doc_pdf\n" +
|
||||||
|
" INNER JOIN dtb_doct\n" +
|
||||||
|
" ON dtb_doct.data_doc = dtb_doc_pdf.data_doc AND\n" +
|
||||||
|
" dtb_doct.num_doc = dtb_doc_pdf.num_doc AND\n" +
|
||||||
|
" dtb_doct.cod_dtip = dtb_doc_pdf.cod_dtip AND\n" +
|
||||||
|
" dtb_doct.cod_anag = dtb_doc_pdf.cod_anag AND\n" +
|
||||||
|
" dtb_doct.ser_doc = dtb_doc_pdf.ser_doc\n" +
|
||||||
|
" INNER JOIN dtb_docr ON dtb_doct.data_doc = dtb_docr.data_doc AND\n" +
|
||||||
|
" dtb_doct.num_doc = dtb_docr.num_doc AND\n" +
|
||||||
|
" dtb_doct.ser_doc = dtb_docr.ser_doc AND\n" +
|
||||||
|
" dtb_doct.cod_dtip = dtb_docr.cod_dtip AND\n" +
|
||||||
|
" dtb_doct.cod_anag = dtb_docr.cod_anag\n" +
|
||||||
|
" LEFT OUTER JOIN dtb_ordt\n" +
|
||||||
|
" ON dtb_doct.gestione = dtb_ordt.gestione AND\n" +
|
||||||
|
" dtb_doct.data_ord = dtb_ordt.data_ord AND\n" +
|
||||||
|
" dtb_doct.num_ord = dtb_ordt.num_ord\n" +
|
||||||
|
" WHERE (filecontent IS NOT NULL OR ref_uuid IS NOT NULL)\n" +
|
||||||
|
" GROUP BY dtb_doct.num_doc, dtb_doct.data_doc, dtb_doct.cod_dtip,\n" +
|
||||||
|
" dtb_doct.cod_anag, dtb_doct.ser_doc,\n" +
|
||||||
|
" dtb_doct.cod_jcom, dtb_doct.gestione, dtb_ordt.data_ord,\n" +
|
||||||
|
" dtb_ordt.num_ord, dtb_ordt.num_ord_provv) t\n" +
|
||||||
|
" ON dtb_doc_pdf.num_doc = t.num_doc AND\n" +
|
||||||
|
" dtb_doc_pdf.data_doc = t.data_doc AND\n" +
|
||||||
|
" dtb_doc_pdf.cod_dtip = t.cod_dtip AND\n" +
|
||||||
|
" dtb_doc_pdf.cod_anag = t.cod_anag AND\n" +
|
||||||
|
" dtb_doc_pdf.ser_doc = t.ser_doc AND\n" +
|
||||||
|
" dtb_doc_pdf.versione = t.versione\n" +
|
||||||
|
" WHERE cod_jcom = @codJcom\n" +
|
||||||
|
"\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT COUNT(stb_files_attached.file_name) AS cnt\n" +
|
||||||
|
" FROM stb_files_attached,\n" +
|
||||||
|
" drl_ord_attached,\n" +
|
||||||
|
" dtb_ordt\n" +
|
||||||
|
" WHERE stb_files_attached.id_attach = drl_ord_attached.id_attach\n" +
|
||||||
|
" AND drl_ord_attached.gestione = dtb_ordt.gestione\n" +
|
||||||
|
" AND drl_ord_attached.data_ord = dtb_ordt.data_ord\n" +
|
||||||
|
" AND drl_ord_attached.num_ord = dtb_ordt.num_ord\n" +
|
||||||
|
" AND dtb_ordt.cod_jcom = @codJcom\n" +
|
||||||
|
"\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT COUNT(DISTINCT stb_files_attached.file_name) AS cnt\n" +
|
||||||
|
" FROM stb_files_attached,\n" +
|
||||||
|
" drl_doc_attached,\n" +
|
||||||
|
" dtb_docr\n" +
|
||||||
|
" WHERE stb_files_attached.id_attach = drl_doc_attached.id_attach\n" +
|
||||||
|
" AND drl_doc_attached.cod_anag = dtb_docr.cod_anag\n" +
|
||||||
|
" AND drl_doc_attached.cod_dtip = dtb_docr.cod_dtip\n" +
|
||||||
|
" AND drl_doc_attached.data_doc = dtb_docr.data_doc\n" +
|
||||||
|
" AND drl_doc_attached.ser_doc = dtb_docr.ser_doc\n" +
|
||||||
|
" AND drl_doc_attached.num_doc = dtb_docr.num_doc\n" +
|
||||||
|
" AND dtb_docr.cod_jcom = @codJcom\n" +
|
||||||
|
"\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
"\n" +
|
||||||
|
" SELECT COUNT(mtb_aart_link.id_riga) AS cnt\n" +
|
||||||
|
" FROM mtb_aart_link\n" +
|
||||||
|
" WHERE cod_mart IN (SELECT DISTINCT cod_mart\n" +
|
||||||
|
" FROM (SELECT Wot.cod_jcom, Wor.cod_mart\n" +
|
||||||
|
" FROM Wdtb_ordr Wor\n" +
|
||||||
|
" INNER JOIN Wdtb_ordt Wot\n" +
|
||||||
|
" ON Wor.gestione = Wot.gestione AND\n" +
|
||||||
|
" Wor.data_ord = Wot.data_ord AND Wor.num_ord = Wot.num_ord\n" +
|
||||||
|
" AND Wot.serie = Wor.serie\n" +
|
||||||
|
" UNION ALL\n" +
|
||||||
|
" SELECT wot.cod_jcom, dtb_ordr.cod_mart\n" +
|
||||||
|
" FROM wdtb_ordt wot\n" +
|
||||||
|
" INNER JOIN dtb_ordt ON wot.gestione = dtb_ordt.gestione AND\n" +
|
||||||
|
" wot.data_ord = dtb_ordt.data_ord AND\n" +
|
||||||
|
" wot.num_ord = dtb_ordt.num_ord_provv AND\n" +
|
||||||
|
" wot.serie = dtb_ordt.serie\n" +
|
||||||
|
" INNER JOIN dtb_ordr ON dtb_ordt.gestione = dtb_ordr.gestione AND\n" +
|
||||||
|
" dtb_ordt.data_ord = dtb_ordr.data_ord AND\n" +
|
||||||
|
" dtb_ordt.num_ord = dtb_ordr.num_ord) t\n" +
|
||||||
|
" WHERE cod_jcom = @codJcom)) t\n" +
|
||||||
|
"\n" +
|
||||||
|
" RETURN @countAllegati\n" +
|
||||||
|
"END");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -716,7 +716,6 @@ public class CrmService {
|
|||||||
wdtbOrdsDelete.setNativeSql(sql);
|
wdtbOrdsDelete.setNativeSql(sql);
|
||||||
entityProcessor.processEntity(wdtbOrdsDelete, true, multiDBTransactionManager);
|
entityProcessor.processEntity(wdtbOrdsDelete, true, multiDBTransactionManager);
|
||||||
|
|
||||||
if (activityId == null) { // SE NON HA ATTIVITA PREVENTIVAZIONE, NE CREA UNA
|
|
||||||
if (codJcom == null) {
|
if (codJcom == null) {
|
||||||
CrmCommessa crmCommessa = completaOrd.getCommessa();
|
CrmCommessa crmCommessa = completaOrd.getCommessa();
|
||||||
|
|
||||||
@@ -804,6 +803,7 @@ public class CrmService {
|
|||||||
res.close();
|
res.close();
|
||||||
info.close();
|
info.close();
|
||||||
|
|
||||||
|
if (activityId == null) { // SE NON HA ATTIVITA PREVENTIVAZIONE, NE CREA UNA
|
||||||
// Inserimento attività completamento ordine
|
// Inserimento attività completamento ordine
|
||||||
StbActivity stbActivity = new StbActivity();
|
StbActivity stbActivity = new StbActivity();
|
||||||
stbActivity.setOperation(OperationType.INSERT);
|
stbActivity.setOperation(OperationType.INSERT);
|
||||||
@@ -822,6 +822,24 @@ public class CrmService {
|
|||||||
|
|
||||||
entityProcessor.processEntity(stbActivity, true, multiDBTransactionManager);
|
entityProcessor.processEntity(stbActivity, true, multiDBTransactionManager);
|
||||||
activityId = stbActivity.getActivityId();
|
activityId = stbActivity.getActivityId();
|
||||||
|
} else {
|
||||||
|
StbActivity stbActivity = new StbActivity();
|
||||||
|
stbActivity.setOperation(OperationType.UPDATE);
|
||||||
|
stbActivity.setActivityId(activityId);
|
||||||
|
stbActivity.setParentActivityId(parentActivityId);
|
||||||
|
stbActivity.setTipoAnag(tipoAnag);
|
||||||
|
stbActivity.setCodAnag(codAnag);
|
||||||
|
stbActivity.setCodJcom(codJcom);
|
||||||
|
stbActivity.setActivityTypeId(activityTypeId);
|
||||||
|
stbActivity.setActivityDescription(activityDescription);
|
||||||
|
stbActivity.setFlagTipologia(flagTipologia);
|
||||||
|
stbActivity.setUserName(requestDataDTO.getUsername());
|
||||||
|
stbActivity.setUserCreator(requestDataDTO.getUsername());
|
||||||
|
stbActivity.setOraViewAct(dataOraIns);
|
||||||
|
stbActivity.setEffectiveDate(dataIns);
|
||||||
|
stbActivity.setEffectiveTime(dataOraIns);
|
||||||
|
|
||||||
|
entityProcessor.processEntity(stbActivity, true, multiDBTransactionManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aggiornamento ordine WEB
|
// Aggiornamento ordine WEB
|
||||||
|
|||||||
Reference in New Issue
Block a user