Дбавил обработку полей создания записи STrades и ее апдейта.
This commit is contained in:
parent
183babf1c2
commit
aa15b344b1
1 changed files with 7 additions and 1 deletions
|
|
@ -55,12 +55,18 @@ public class TradeImporterService {
|
||||||
public void process(boolean byCommand) {
|
public void process(boolean byCommand) {
|
||||||
log.debug("Start process import STrades from DB");
|
log.debug("Start process import STrades from DB");
|
||||||
Collection<STrades> tradesFromDB = jdbcTemplate.query("SELECT * FROM Trades", (resultSet, i) -> readSTrades(resultSet));
|
Collection<STrades> tradesFromDB = jdbcTemplate.query("SELECT * FROM Trades", (resultSet, i) -> readSTrades(resultSet));
|
||||||
|
Instant currentInstant = Instant.now();
|
||||||
|
|
||||||
log.debug("load from DB STrades: {}", tradesFromDB.size());
|
log.debug("load from DB STrades: {}", tradesFromDB.size());
|
||||||
for (STrades tradesDb : tradesFromDB) {
|
for (STrades tradesDb : tradesFromDB) {
|
||||||
if (isValidTrades(tradesDb)) {
|
if (isValidTrades(tradesDb)) {
|
||||||
STrades sTrades = getSTradesFromImdg(tradesDb, sTradesImdg);
|
STrades sTrades = getSTradesFromImdg(tradesDb, sTradesImdg);
|
||||||
if (sTrades != null) tradesDb.setId(sTrades.getId());
|
if (sTrades != null) {
|
||||||
|
tradesDb.setId(sTrades.getId());
|
||||||
|
tradesDb.setUpdated(currentInstant);
|
||||||
|
} else {
|
||||||
|
tradesDb.setCreated(currentInstant);
|
||||||
|
}
|
||||||
sTradesImdg.insert(tradesDb);
|
sTradesImdg.insert(tradesDb);
|
||||||
} else {
|
} else {
|
||||||
log.warn(messageResolver.resolve(new EnumMessage(sTradesNotValid, tradesDb.getTradeNum())));
|
log.warn(messageResolver.resolve(new EnumMessage(sTradesNotValid, tradesDb.getTradeNum())));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue