|
|
@@ -1065,16 +1065,19 @@ public class KwcContractLogisticsService {
|
|
|
|
|
|
List<Long> entIdList = Lists.newArrayList();
|
|
|
entIdList.add(entId);
|
|
|
+ Integer type = null;
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(req.getConsignCompanyId())){
|
|
|
entIdList.add(Long.valueOf(req.getConsignCompanyId()));
|
|
|
+ type = 1;
|
|
|
}
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(req.getCarriageCompanyId())){
|
|
|
entIdList.add(Long.valueOf(req.getCarriageCompanyId()));
|
|
|
+ type = 2;
|
|
|
}
|
|
|
//查询物流企业
|
|
|
Set<Long> contractIdList = Sets.newHashSet();
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(entIdList)){
|
|
|
- List<KwcContractLogisticsUnit> units = kwcContractLogisticsUnitRepository.queryByEntIds(entIdList);
|
|
|
+ List<KwcContractLogisticsUnit> units = kwcContractLogisticsUnitRepository.queryByEntIds(entIdList, type);
|
|
|
if (CollectionUtils.isNotEmpty(units)) {
|
|
|
contractIdList = units.stream().map(KwcContractLogisticsUnit::getContractId).collect(Collectors.toSet());
|
|
|
}
|
|
|
@@ -1567,20 +1570,30 @@ public class KwcContractLogisticsService {
|
|
|
}
|
|
|
List<Long> entIdList = Lists.newArrayList();
|
|
|
entIdList.add(entId);
|
|
|
+ Integer type = null;
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(req.getConsignCompanyId())){
|
|
|
entIdList.add(Long.valueOf(req.getConsignCompanyId()));
|
|
|
+ type = 1;
|
|
|
}
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(req.getCarriageCompanyId())){
|
|
|
entIdList.add(Long.valueOf(req.getCarriageCompanyId()));
|
|
|
+ type = 2;
|
|
|
}
|
|
|
//查询物流企业
|
|
|
Set<Long> contractIdList = Sets.newHashSet();
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(entIdList)){
|
|
|
- List<KwcContractLogisticsUnit> units = kwcContractLogisticsUnitRepository.queryByEntIds(entIdList);
|
|
|
+ List<KwcContractLogisticsUnit> units = kwcContractLogisticsUnitRepository.queryByEntIds(entIdList,type);
|
|
|
if (CollectionUtils.isNotEmpty(units)) {
|
|
|
contractIdList = units.stream().map(KwcContractLogisticsUnit::getContractId).collect(Collectors.toSet());
|
|
|
}
|
|
|
}
|
|
|
+ if (org.apache.commons.collections4.CollectionUtils.isEmpty(contractIdList) && org.apache.commons.collections4.CollectionUtils.isNotEmpty(entIdList)){
|
|
|
+ Map<Integer, List<KwcContractLogistics>> statusAndLogOrdersMap = new HashMap<>();
|
|
|
+ List<ContractStatusCountResp.ContractStatusCount> statusCounts = statusEnums.stream()
|
|
|
+ .map(x -> getContractStatusCount(x, statusAndLogOrdersMap))
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ contractStatusCountResp.setContractStatusInfo(statusCounts);
|
|
|
+ }
|
|
|
|
|
|
if(org.apache.commons.collections4.CollectionUtils.isEmpty(contractIdList)
|
|
|
&& !org.apache.commons.lang3.StringUtils.isAllBlank(req.getConsignCompanyId(),req.getCarriageCompanyId())){
|