From 14e9b043a5450abdfed3822154c666583e111d3c Mon Sep 17 00:00:00 2001 From: AnthonyS Date: Wed, 9 Apr 2025 12:21:21 +0200 Subject: [PATCH] Adattato metodo getAuthorization a modifiche PvmAuthorizationDTO --- .../retail/pvmRetail/service/PvmService.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/ems-engine/src/main/java/it/integry/ems/retail/pvmRetail/service/PvmService.java b/ems-engine/src/main/java/it/integry/ems/retail/pvmRetail/service/PvmService.java index 6ae9cd9023..dc8fb04c6e 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/pvmRetail/service/PvmService.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/pvmRetail/service/PvmService.java @@ -2694,12 +2694,21 @@ public class PvmService { public PvmAuthorizationDTO getAuthorization(String section, String authName) throws Exception { String username = requestDataDTO.getUsername(); - String sql = "SELECT dw_name AS module, dw_colname AS authorization_name, display_only as editable, enabled, visible\n" + + String sql = Query.format( + "SELECT dw_name AS module,\n" + + " dw_colname AS authorization_name,\n" + + " CAST(IIF(enabled IS NULL, 1, IIF(enabled = 'S', 1, 0)) AS BIT) AS enabled,\n" + + " CAST(IIF(visible IS NULL, 1, IIF(visible = 'S', 1, 0)) AS BIT) AS visible,\n" + + " CAST(IIF(required IS NULL, 0, IIF(required = 'S', 1, 0)) AS BIT) AS required\n" + "FROM stb_edit_limit\n" + "WHERE gest_name = 'PVM'\n" + - " AND dw_name = " + UtilityDB.valueToString(section) + "\n" + - " AND dw_colname = " + UtilityDB.valueToString(authName) + "\n" + - " AND user_name = " + UtilityDB.valueToString(username) + " "; + " AND dw_name = %s\n" + + " AND dw_colname = %s\n" + + " AND user_name = %s", + section, + authName, + username + ); return UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(), sql, PvmAuthorizationDTO.class);