reports-service http://jira.mfd.msk:8088/browse/CLS-25 refactoring
This commit is contained in:
parent
6a3433c26f
commit
3f0fe1d901
2 changed files with 7 additions and 9 deletions
|
|
@ -61,20 +61,19 @@ public class Bt17_1_P1_collector extends ReportDataCollector<ReportBR_0420315_P1
|
|||
}
|
||||
List<ReportBR_0420315_P1> result = new ArrayList<>();
|
||||
|
||||
String ql = String.format("'%s' <= refundDate and refundDate <= '%s'", startDate, endDate);
|
||||
Collection<LiabilitiesClaimsAssets> liabilities = liabilitiesClaimsAssetsImdg.getCollectionObjectsBySQL(ql);
|
||||
|
||||
ClearingStatusDictionary allowClearingStatus = clearingStatusDictionaryImdg.getSingleObjectByFieldValues(Map.of("code", ALLOW_CLEARING_STATUS));
|
||||
if (allowClearingStatus == null) {
|
||||
throw new IllegalStateException("ClearingStatusDictionary with code=\"" + ALLOW_CLEARING_STATUS + "\" not fount");
|
||||
}
|
||||
final Long allowClearingStatusId = allowClearingStatus.getId(); // "OK"
|
||||
Collection<LiabilitiesClaimsAssets> filteredLiabilities = liabilities.stream()
|
||||
.filter(liability -> allowClearingStatusId.equals(liability.getClearingStatus()))
|
||||
.collect(Collectors.toList());
|
||||
Map<Long, List<LiabilitiesClaimsAssets>> indexByCompany = MapUtil.indexList(filteredLiabilities, LiabilitiesClaimsAssets::getCompanyId);
|
||||
|
||||
for (LiabilitiesClaimsAssets liability : filteredLiabilities) {
|
||||
String ql = String.format("'%s' <= refundDate and refundDate <= '%s' and clearingStatus=",
|
||||
startDate, endDate, allowClearingStatusId);
|
||||
Collection<LiabilitiesClaimsAssets> liabilities = liabilitiesClaimsAssetsImdg.getCollectionObjectsBySQL(ql);
|
||||
|
||||
Map<Long, List<LiabilitiesClaimsAssets>> indexByCompany = MapUtil.indexList(liabilities, LiabilitiesClaimsAssets::getCompanyId);
|
||||
|
||||
for (LiabilitiesClaimsAssets liability : liabilities) {
|
||||
final Long companyId = liability.getCompanyId();
|
||||
Company company = companyImdg.getSingleObjectByID(companyId);
|
||||
if (company != null) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ package ru.spcex.clearing.reports.services.collector;
|
|||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import ru.clearing.classes.statics.data.company.Company;
|
||||
import ru.clearing.classes.transaction.data.execution.LiabilitiesClaimsAssets;
|
||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||
import ru.spcex.clearing.reports.reports.bt_17_1.ReportBR_0420315_P2;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue