Merge branch 'master' into develop
Some checks failed
IntegryManagementSystem_Multi/pipeline/head There was a failure building this commit
Some checks failed
IntegryManagementSystem_Multi/pipeline/head There was a failure building this commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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_20250731175503 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
if (isCustomer(IntegryCustomer.Smetar)) enableSaveToRest("w_ppros_transfer_dlg");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
}
|
||||
}
|
||||
@@ -54,15 +54,7 @@ public class ConfigActivityRules extends QueryRules {
|
||||
return false;
|
||||
|
||||
|
||||
String sql =
|
||||
Query.format(
|
||||
"SELECT CAST(COUNT(*) AS BIT)\n" +
|
||||
"FROM stb_activity_check\n" +
|
||||
"WHERE stb_activity_check.cod_jcom = %s\n" +
|
||||
" AND %s BETWEEN stb_activity_check.data_iniz AND stb_activity_check.data_fine",
|
||||
stbActivity.getCodJcom(), dataCheck);
|
||||
|
||||
blocca = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||
blocca = checkAttivita(conn, stbActivity.getCodJcom(), dataCheck);
|
||||
}
|
||||
}
|
||||
if (blocca)
|
||||
@@ -71,6 +63,19 @@ public class ConfigActivityRules extends QueryRules {
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean checkAttivita(Connection conn, String codJcom, Date dataCheck) throws Exception {
|
||||
String sql =
|
||||
Query.format(
|
||||
"SELECT CAST(COUNT(*) AS BIT)\n" +
|
||||
"FROM stb_activity_check\n" +
|
||||
"WHERE stb_activity_check.cod_jcom = %s\n" +
|
||||
" AND %s BETWEEN stb_activity_check.data_iniz AND stb_activity_check.data_fine",
|
||||
codJcom, dataCheck);
|
||||
|
||||
return UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(conn, sql);
|
||||
}
|
||||
|
||||
|
||||
public static List<JtbRLavt> completeJtbRlavtActivity(Connection connection, StbActivity entity) throws Exception {
|
||||
String sql =
|
||||
"SELECT jrl_flav_users.cod_jflav" +
|
||||
|
||||
@@ -20,6 +20,7 @@ import it.integry.ems.report.dto.JasperDTO;
|
||||
import it.integry.ems.report.dto.PairsDTO;
|
||||
import it.integry.ems.response.*;
|
||||
import it.integry.ems.retail.ReportVariazioni.dto.VariazioniDettaglioDTO;
|
||||
import it.integry.ems.rules.completing.ConfigActivityRules;
|
||||
import it.integry.ems.service.EntityProcessor;
|
||||
import it.integry.ems.service.MailService;
|
||||
import it.integry.ems.service.PrinterService;
|
||||
@@ -748,8 +749,12 @@ public class SystemController {
|
||||
stbActivity.setOperation(OperationType.INSERT);
|
||||
|
||||
if (activity.getActivityTypeId().equalsIgnoreCase("TICKET")) {
|
||||
stbActivity.setEstimatedTime(new Date())
|
||||
.setEstimatedEndtime(UtilityDate.RelativeDateTime(new Date(), 14));
|
||||
Date dataAttivita = new Date();
|
||||
if (ConfigActivityRules.checkAttivita(multiDBTransactionManager.getPrimaryConnection(), stbActivity.getCodJcom(), dataAttivita)) {
|
||||
dataAttivita = UtilityDate.dateFromPart(UtilityDate.getYear(dataAttivita), UtilityDate.datePart(Calendar.MONTH, dataAttivita) + 1, 1);
|
||||
}
|
||||
stbActivity.setEstimatedTime(dataAttivita)
|
||||
.setEstimatedEndtime(UtilityDate.RelativeDateTime(dataAttivita, 14));
|
||||
|
||||
if (!activity.getUserName().equalsIgnoreCase("DEV") &&
|
||||
!activity.getUserName().equalsIgnoreCase("T0001") &&
|
||||
@@ -760,7 +765,7 @@ public class SystemController {
|
||||
.setCodJcom(activity.getCodJcom())
|
||||
.setUserCreator(activity.getUserCreator())
|
||||
.setUserName(activity.getUserName())
|
||||
.setEstimatedTime(new Date())
|
||||
.setEstimatedTime(dataAttivita)
|
||||
.setActivityResultId("DA FARE")
|
||||
.setFlagTipologia("A")
|
||||
.setActivityTypeId("HELP DESK");
|
||||
|
||||
Reference in New Issue
Block a user