|
|
|
@ -376,12 +376,17 @@ public class RecycleCleanOrderServiceImpl extends ServiceImpl<RecycleCleanOrderM
|
|
|
|
|
@Override
|
|
|
|
|
public List<OrderStatisticsResponse> cleanCount(OrderStatisticsRequest request) {
|
|
|
|
|
log.info("查询清运统计,request:{}", request);
|
|
|
|
|
if (StringUtils.isBlank(request.getCompanyId())) {
|
|
|
|
|
List<String> finalDeviceCodes = Lists.newArrayList();
|
|
|
|
|
if (StringUtils.isBlank(request.getCompanyId()) && CollectionUtils.isEmpty(request.getStationIds()) && CollectionUtils.isEmpty(request.getDeviceCodes())) {
|
|
|
|
|
//获取当前商户id
|
|
|
|
|
List<String> stationIds = recycleDeviceService.getStationByCompanyId(userProvider.get().getOrganizeId());
|
|
|
|
|
if (CollectionUtils.isEmpty(stationIds)) {
|
|
|
|
|
return Collections.emptyList();
|
|
|
|
|
}
|
|
|
|
|
List<String> finalDeviceCodes = Lists.newArrayList();
|
|
|
|
|
List<String> deviceCodes = recycleDeviceService.getCodeByStationIds(stationIds);
|
|
|
|
|
finalDeviceCodes.addAll(deviceCodes);
|
|
|
|
|
} else if (StringUtils.isNoneBlank(request.getCompanyId()) && CollectionUtils.isEmpty(request.getStationIds()) && CollectionUtils.isEmpty(request.getDeviceCodes())) {
|
|
|
|
|
//只勾选了商户 则查询商户底下的所有设备编码
|
|
|
|
|
if (StringUtils.isNoneBlank(request.getCompanyId()) && CollectionUtils.isEmpty(request.getStationIds()) && CollectionUtils.isEmpty(request.getDeviceCodes())) {
|
|
|
|
|
List<String> stationIds = recycleDeviceService.getStationByCompanyId(request.getCompanyId());
|
|
|
|
|
List<String> deviceCodes = recycleDeviceService.getCodeByStationIds(stationIds);
|
|
|
|
|
finalDeviceCodes.addAll(deviceCodes);
|
|
|
|
|