changeStatusExtract gateway request

This commit is contained in:
ialbert 2023-11-28 11:56:51 +03:00
parent 9b8e68a94c
commit afbe819255

View file

@ -53,8 +53,10 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.function.Function; import java.util.function.Function;
import java.util.function.Supplier;
import java.util.stream.Stream; import java.util.stream.Stream;
import static ru.spcex.clearing.session.stage.impl.GatewayRequester.mapError;
import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD; import static ru.spcex.platform.utils.number.BigDecimalUtil.safeBD;
@Service @Service
@ -287,24 +289,24 @@ public class RegistryService {
return reqHelp.error(req.getId(), err.get()); return reqHelp.error(req.getId(), err.get());
} }
Registry rgs = validator.getStored(Stored.PresentById); Registry rgs = validator.getStored(Stored.PresentById);
//Supplier<AssetOperationRequest> gtwBuilder = () -> GatewayRequestCreator.from(rgs, InOutDirection.in); Supplier<AssetOperationRequest> gtwBuilder = () -> GatewayRequestCreator.from(rgs, InOutDirection.in);
//Optional<Boolean> gatewayOk; Optional<Boolean> gatewayOk;
//if (trdTime.isTradingTime()) { if (trdTime.isTradingTime()) {
// gatewayOk = gateway.gatewayRequestAndWait(gtwBuilder); gatewayOk = gateway.gatewayRequestAndWait(gtwBuilder);
//} else { } else {
// log.debug("RegistryChangeStatusExtractRequest rgs.id={} not sending gateway request", rgs.getId()); log.debug("RegistryChangeStatusExtractRequest rgs.id={} not sending gateway request", rgs.getId());
// gatewayOk = Optional.of(true); gatewayOk = Optional.of(true);
//} }
//if (gatewayOk.isEmpty() || !gatewayOk.get()) { if (gatewayOk.isEmpty() || !gatewayOk.get()) {
// String gtwErr = msgResolver.resolve(mapError(gatewayOk)); String gtwErr = msgResolver.resolve(mapError(gatewayOk));
// log.error("{}.id={} {}", log.error("{}.id={} {}",
// rgs.getRegistryCode(), rgs.getRegistryCode(),
// rgs.getId(), rgs.getId(),
// gtwErr); gtwErr);
// notification.sendNotification(ObjectType.rgst, notification.sendNotification(ObjectType.rgst,
// "Отметка о получении выписки: %s".formatted(gtwErr), "Отметка о получении выписки: %s".formatted(gtwErr),
// Priority.HIGH); Priority.HIGH);
//} }
rgs.setRegistryStatus(payload.getRegistryStatus()); rgs.setRegistryStatus(payload.getRegistryStatus());
log.debug("changing registry.id={} status to {}", rgs.getId(), payload.getRegistryStatus()); log.debug("changing registry.id={} status to {}", rgs.getId(), payload.getRegistryStatus());
registryImdg.update(rgs); registryImdg.update(rgs);