Finish Hotfix-100
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-09-23 11:51:37 +02:00

View File

@@ -1775,21 +1775,32 @@ public class DtbDoct extends DtbBaseDocT implements EquatableEntityInterface<Dtb
// //
// DocumentBusinessLogic.UpdProgMaga task = new StoredProcedure.UpdProgMaga("CARELLI", datiDoc); // DocumentBusinessLogic.UpdProgMaga task = new StoredProcedure.UpdProgMaga("CARELLI", datiDoc);
// new Thread(task).start(); // new Thread(task).start();
CallableStatement StoredProcedure = connection.prepareCall("{call UpdProgMaga(?,?,?,?,?,?,?,?,?,?,?,?)}"); try (CallableStatement StoredProcedure = connection.prepareCall("{call UpdProgMaga(?,?,?,?,?,?,?,?,?,?,?,?)}")) {
StoredProcedure.setString(1, codAnag); //CallableStatement StoredProcedure = connection.prepareCall("{call UpdProgMaga(?,?,?,?,?,?,?,?,?,?,?,?)}");
StoredProcedure.setString(2, codDtip); StoredProcedure.setString(1, codAnag);
StoredProcedure.setTimestamp(3, new Timestamp(dataDoc.getTime())); StoredProcedure.setString(2, codDtip);
StoredProcedure.setString(4, serDoc); StoredProcedure.setTimestamp(3, new Timestamp(dataDoc.getTime()));
StoredProcedure.setInt(5, numDoc.intValue()); StoredProcedure.setString(4, serDoc);
StoredProcedure.setLong(6, segno); StoredProcedure.setInt(5, numDoc.intValue());
StoredProcedure.setString(7, codAnagOld); StoredProcedure.setLong(6, segno);
StoredProcedure.setString(8, codDtipOld); StoredProcedure.setString(7, codAnagOld);
StoredProcedure.setTimestamp(9, new Timestamp(dataDocOld.getTime())); StoredProcedure.setString(8, codDtipOld);
StoredProcedure.setString(10, serDocOld); StoredProcedure.setTimestamp(9, new Timestamp(dataDocOld.getTime()));
StoredProcedure.setInt(11, numDocOld.intValue()); StoredProcedure.setString(10, serDocOld);
StoredProcedure.setString(12, operation); StoredProcedure.setInt(11, numDocOld.intValue());
StoredProcedure.execute(); StoredProcedure.setString(12, operation);
StoredProcedure.close(); boolean hasResults = StoredProcedure.execute();
while (true) {
if (!hasResults) {
int updateCount = StoredProcedure.getUpdateCount();
if (updateCount == -1) break; // fine
}
hasResults = StoredProcedure.getMoreResults();
}
} catch (SQLException e) {
logger.error(e.getMessage());
throw e;
}
} }
} }