strades import operation=купля/продажа -> B/S
This commit is contained in:
parent
997118ceb8
commit
43c15d193b
1 changed files with 13 additions and 1 deletions
|
|
@ -13,6 +13,7 @@ import ru.clearing.classes.statics.data.misc.STrades;
|
|||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||
import ru.spcex.clearing.platform.messaging.domain.cud.utilities.STradesImportedRequest;
|
||||
import ru.spcex.clearing.platform.messaging.service.sender.KafkaSender;
|
||||
import ru.spcex.platform.enumeration.Side;
|
||||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
import ru.spcex.platform.utils.enumeration.EnumMessage;
|
||||
|
|
@ -122,6 +123,16 @@ public class TradeImporterService {
|
|||
}
|
||||
}
|
||||
|
||||
private static String mapOperation(String fromDb) {
|
||||
if (fromDb == null) return null;
|
||||
if ("Купля".equalsIgnoreCase(fromDb)) {
|
||||
return Side.BUY.getKey();
|
||||
} else if ("Продажа".equalsIgnoreCase(fromDb)) {
|
||||
return Side.SELL.getKey();
|
||||
}
|
||||
return fromDb;
|
||||
}
|
||||
|
||||
public STrades getSTradesFromImdg(STrades tradesDb, Imdg<STrades> sTradesImdg) {
|
||||
return sTradesImdg.getSingleObjectByFieldValues(Map.of("tradeDate", tradesDb.getTradeDate(),
|
||||
"tradeNum", tradesDb.getTradeNum(),
|
||||
|
|
@ -139,7 +150,8 @@ public class TradeImporterService {
|
|||
public STrades readSTrades(ResultSet resultSet) throws SQLException {
|
||||
STrades sTrades = new STrades();
|
||||
sTrades.setTradeNum(resultSet.getObject("TradeNum", Long.class));
|
||||
sTrades.setOperation(resultSet.getObject("Operation", String.class));
|
||||
String operation = resultSet.getObject("Operation", String.class);
|
||||
sTrades.setOperation(mapOperation(operation));
|
||||
sTrades.setClassCode(resultSet.getObject("ClassCode", String.class));
|
||||
sTrades.setTradeDate(getLocalDateFromSqlDate(resultSet, "TradeDate"));
|
||||
sTrades.setSecCode(resultSet.getObject("SecCode", String.class));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue