Gestione criterio prod modificato
This commit is contained in:
@@ -4270,6 +4270,7 @@ public class DocumentProdService {
|
||||
Integer numFabb = Integer.valueOf(jsonBody.get("numFab").asText());
|
||||
Date dataFabb = UtilityString.parseDate(jsonBody.get("dataFab").asText());
|
||||
|
||||
try {
|
||||
String sql =
|
||||
"select item, utilizzo, livello, ISNULL(id_padre, 1), id_riga " +
|
||||
" from atb_fabbr " +
|
||||
@@ -4318,6 +4319,19 @@ public class DocumentProdService {
|
||||
cmd.close();
|
||||
|
||||
// Cancellazione riga eslcusa
|
||||
sql = "delete from atb_fabbr_approv_serv " +
|
||||
" from atb_fabbr_approv_serv inner join (select data_fab, num_fab, id_riga " +
|
||||
" from atb_fabbr " +
|
||||
" where data_fab = " + UtilityDB.valueDateToString(dataFabb, CommonConstants.DATE_FORMAT_YMD) + " and " +
|
||||
" num_fab = " + UtilityDB.valueToString(numFabb) + " and " +
|
||||
" id_riga = " + UtilityDB.valueToString(idRiga) + ")fabb on atb_fabbr_approv_serv.data_fab = fabb.data_fab and " +
|
||||
" atb_fabbr_approv_serv.num_fab = fabb.num_fab and " +
|
||||
" atb_fabbr_approv_serv.id_riga = fabb.id_riga ";
|
||||
|
||||
cmd = conn.createStatement();
|
||||
cmd.executeUpdate(sql);
|
||||
cmd.close();
|
||||
|
||||
sql = "delete from atb_fabbr_approv " +
|
||||
" from atb_fabbr_approv inner join (select data_fab, num_fab, id_riga " +
|
||||
" from atb_fabbr " +
|
||||
@@ -4331,14 +4345,14 @@ public class DocumentProdService {
|
||||
cmd.executeUpdate(sql);
|
||||
cmd.close();
|
||||
|
||||
sql = "delete from atb_fabbr_approv_serv " +
|
||||
" from atb_fabbr_approv_serv inner join (select data_fab, num_fab, id_riga " +
|
||||
sql = "delete from atb_fabbr_disegni " +
|
||||
" from atb_fabbr_disegni inner join (select data_fab, num_fab, id_riga " +
|
||||
" from atb_fabbr " +
|
||||
" where data_fab = " + UtilityDB.valueDateToString(dataFabb, CommonConstants.DATE_FORMAT_YMD) + " and " +
|
||||
" num_fab = " + UtilityDB.valueToString(numFabb) + " and " +
|
||||
" id_riga = " + UtilityDB.valueToString(idRiga) + ")fabb on atb_fabbr_approv_serv.data_fab = fabb.data_fab and " +
|
||||
" atb_fabbr_approv_serv.num_fab = fabb.num_fab and " +
|
||||
" atb_fabbr_approv_serv.id_riga = fabb.id_riga ";
|
||||
" id_riga = " + UtilityDB.valueToString(idRiga) + ")fabb on atb_fabbr_disegni.data_fab = fabb.data_fab and " +
|
||||
" atb_fabbr_disegni.num_fab = fabb.num_fab and " +
|
||||
" atb_fabbr_disegni.id_riga = fabb.id_riga ";
|
||||
|
||||
cmd = conn.createStatement();
|
||||
cmd.executeUpdate(sql);
|
||||
@@ -4355,6 +4369,12 @@ public class DocumentProdService {
|
||||
cmd.close();
|
||||
}
|
||||
rs.close();ps.close();
|
||||
|
||||
conn.commit();
|
||||
} catch (Exception e){
|
||||
conn.rollback();
|
||||
throw new Exception("Errore aggiornamento criterio produttivo " + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user