execution loading bugfix

This commit is contained in:
ialbert 2025-06-30 13:17:35 +03:00
parent 67939b3776
commit d319f562aa

View file

@ -22,21 +22,17 @@ public record ExecUploadKey(LocalDate tradeDate, Long exchangeExecutionId, Strin
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) return true; if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false; if (!(o instanceof ExecUploadKey that)) return false;
ExecUploadKey that = (ExecUploadKey) o; return Objects.equals(side, that.side) && Objects.equals(market, that.market) && Objects.equals(tradeDate, that.tradeDate) && Objects.equals(exchangeExecutionId, that.exchangeExecutionId);
if (!Objects.equals(tradeDate, that.tradeDate)) return false;
if (!Objects.equals(exchangeExecutionId, that.exchangeExecutionId))
return false;
return Objects.equals(side, that.side);
} }
@Override @Override
public int hashCode() { public int hashCode() {
int result = tradeDate != null ? tradeDate.hashCode() : 0; int result = Objects.hashCode(tradeDate);
result = 31 * result + (exchangeExecutionId != null ? exchangeExecutionId.hashCode() : 0); result = 31 * result + Objects.hashCode(exchangeExecutionId);
result = 31 * result + (side != null ? side.hashCode() : 0); result = 31 * result + Objects.hashCode(market);
result = 31 * result + Objects.hashCode(side);
return result; return result;
} }
} }