|
|
@ -130,21 +130,21 @@ public class GenericOperationDAOImpl implements OperationDAO {
|
|
|
|
|
|
|
|
|
|
|
|
public int updateOperationByDeviceTypeAndInitialStatus(String deiceType, String initialStatus, String requiredStatus)
|
|
|
|
public int updateOperationByDeviceTypeAndInitialStatus(String deiceType, String initialStatus, String requiredStatus)
|
|
|
|
throws OperationManagementDAOException {
|
|
|
|
throws OperationManagementDAOException {
|
|
|
|
PreparedStatement stmt = null;
|
|
|
|
|
|
|
|
int numOfRecordsUpdated;
|
|
|
|
int numOfRecordsUpdated;
|
|
|
|
try {
|
|
|
|
long time = DeviceManagementDAOUtil.getCurrentUTCTime();
|
|
|
|
long time = DeviceManagementDAOUtil.getCurrentUTCTime();
|
|
|
|
|
|
|
|
Connection connection = OperationManagementDAOFactory.getConnection();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql = "UPDATE DM_ENROLMENT_OP_MAPPING SET STATUS=?, UPDATED_TIMESTAMP=? WHERE DEVICE_TYPE=?";
|
|
|
|
String sql = "UPDATE DM_ENROLMENT_OP_MAPPING SET STATUS=?, UPDATED_TIMESTAMP=? WHERE DEVICE_TYPE=?";
|
|
|
|
|
|
|
|
|
|
|
|
if (initialStatus == null) {
|
|
|
|
if (initialStatus == null) {
|
|
|
|
sql += " AND STATUS IS NULL";
|
|
|
|
sql += " AND STATUS IS NULL";
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
sql += " AND STATUS=?";
|
|
|
|
sql += " AND STATUS=?";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
stmt = connection.prepareStatement(sql);
|
|
|
|
try (
|
|
|
|
|
|
|
|
Connection connection = OperationManagementDAOFactory.getConnection();
|
|
|
|
|
|
|
|
PreparedStatement stmt = connection.prepareStatement(sql)
|
|
|
|
|
|
|
|
) {
|
|
|
|
stmt.setString(1, requiredStatus);
|
|
|
|
stmt.setString(1, requiredStatus);
|
|
|
|
stmt.setLong(2, time);
|
|
|
|
stmt.setLong(2, time);
|
|
|
|
stmt.setString(3, deiceType);
|
|
|
|
stmt.setString(3, deiceType);
|
|
|
@ -156,8 +156,6 @@ public class GenericOperationDAOImpl implements OperationDAO {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new OperationManagementDAOException("Error occurred while update device mapping operation status " +
|
|
|
|
throw new OperationManagementDAOException("Error occurred while update device mapping operation status " +
|
|
|
|
e.getMessage(), e);
|
|
|
|
e.getMessage(), e);
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
OperationManagementDAOUtil.cleanupResources(stmt);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return numOfRecordsUpdated;
|
|
|
|
return numOfRecordsUpdated;
|
|
|
|
}
|
|
|
|
}
|
|
|
|