SDF57 обработка пишет ошибку если DM** со статусом OK
This commit is contained in:
parent
c92dc63fa8
commit
158a9db90c
1 changed files with 3 additions and 1 deletions
|
|
@ -264,7 +264,7 @@ public class Sdf57Executor extends AbstractExecutor<SDf57> {
|
|||
.status()
|
||||
.find();
|
||||
}
|
||||
if (dm__Found.isPresent()) {
|
||||
if (dm__Found.isPresent() && !RegistryStatus.OK.equalsByKey(dm__Found.get().getRegistryStatus())) {
|
||||
Registry dm__ = dm__Found.get();
|
||||
dm__.setBalance(safeBD(dm__.getBalance()).add(safeBD(stmt.getAmount())));
|
||||
dm__.setUpdated(Instant.now());
|
||||
|
|
@ -273,6 +273,8 @@ public class Sdf57Executor extends AbstractExecutor<SDf57> {
|
|||
stmt.getId(),
|
||||
sdf57.getSpecif(),
|
||||
dm__.getId());
|
||||
} else if (dm__Found.isPresent() && RegistryStatus.OK.equalsByKey(dm__Found.get().getRegistryStatus())) {
|
||||
log.warn(messageResolver.resolve(new EnumMessage(ClearingError.ObligationsAlreadyCalculated)));
|
||||
} else if (om_tFound.isPresent()) {
|
||||
Registry om_t = om_tFound.get();
|
||||
Registry registryD = copyRegD(om_t, stmt, RegistryUnit.T);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue