DM_X search: statuses PROC/MNG
This commit is contained in:
parent
0fd9208e41
commit
7c2ce48bd1
1 changed files with 11 additions and 5 deletions
|
|
@ -38,11 +38,17 @@ public class RegistryManager {
|
||||||
|
|
||||||
public Optional<Registry> searchDmxByCounterParty(Registry rgs) {
|
public Optional<Registry> searchDmxByCounterParty(Registry rgs) {
|
||||||
if (TextUtil.isEmpty(rgs.getContract())) return Optional.empty();
|
if (TextUtil.isEmpty(rgs.getContract())) return Optional.empty();
|
||||||
String sqlCondition = String.format("(%s) and companyId = %d and contract = '%s'",
|
ImdgPredicateBuilder pb = rgsImdg.predicateBuilder();
|
||||||
RegistryCodeSqlBuilder.getInstance(DM_X).build(),
|
ImdgPredicate prdct = pb.and(
|
||||||
rgs.getCounterPartyId(),
|
pb.sql(RegistryCodeSqlBuilder.getInstance(DM_X).build()),
|
||||||
rgs.getContract());
|
pb.equals("companyId", rgs.getCounterPartyId()),
|
||||||
Registry dmx = rgsImdg.getFirstObjectBySQL(sqlCondition);
|
pb.equals("contract", rgs.getContract()),
|
||||||
|
pb.or(
|
||||||
|
pb.equals("registryStatus", RegistryStatus.PROC.getKey()),
|
||||||
|
pb.equals("registryStatus", RegistryStatus.MNG.getKey())
|
||||||
|
)
|
||||||
|
);
|
||||||
|
Registry dmx = rgsImdg.getFirstObjectByPredicate(prdct);
|
||||||
return Optional.ofNullable(dmx);
|
return Optional.ofNullable(dmx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue