提交 e9ed29cc authored 作者: 刘海泉's avatar 刘海泉

修改订单任务统计信息的接口返回值

上级 c74cb246
...@@ -27,7 +27,6 @@ import org.springframework.web.bind.annotation.*; ...@@ -27,7 +27,6 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import java.util.List; import java.util.List;
import java.util.Map;
import static com.clx.performance.enums.PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON; import static com.clx.performance.enums.PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON;
...@@ -96,7 +95,7 @@ public class PerformanceSdkFeignController { ...@@ -96,7 +95,7 @@ public class PerformanceSdkFeignController {
@ApiOperation(value = "查询订单相关统计信息", notes = "<br>By:刘海泉") @ApiOperation(value = "查询订单相关统计信息", notes = "<br>By:刘海泉")
@GetMapping("/queryTaskStatisticsInfo") @GetMapping("/queryTaskStatisticsInfo")
Result<Map<String, OrderStatisticsInfoDTO>> queryTaskStatisticsInfo(@RequestParam("orderNoList") Result<List<OrderStatisticsInfoDTO>> queryTaskStatisticsInfo(@RequestParam("orderNoList")
@NotEmpty(message = "订单编号集合不能为空") List<String> orderNoList){ @NotEmpty(message = "订单编号集合不能为空") List<String> orderNoList){
return Result.ok(orderService.queryTaskStatisticsInfo(orderNoList)); return Result.ok(orderService.queryTaskStatisticsInfo(orderNoList));
} }
......
...@@ -6,7 +6,6 @@ import com.msl.common.base.Optional; ...@@ -6,7 +6,6 @@ import com.msl.common.base.Optional;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import java.util.List; import java.util.List;
import java.util.Map;
public interface OrderService { public interface OrderService {
...@@ -16,5 +15,5 @@ public interface OrderService { ...@@ -16,5 +15,5 @@ public interface OrderService {
Optional<List<String>> getMonthSameLineOrderList(String orderNo); Optional<List<String>> getMonthSameLineOrderList(String orderNo);
Map<String, OrderStatisticsInfoDTO> queryTaskStatisticsInfo(List<String> orderNoList); List<OrderStatisticsInfoDTO> queryTaskStatisticsInfo(List<String> orderNoList);
} }
...@@ -17,10 +17,7 @@ import org.apache.commons.collections4.CollectionUtils; ...@@ -17,10 +17,7 @@ import org.apache.commons.collections4.CollectionUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap; import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@Service @Service
@Slf4j @Slf4j
...@@ -46,7 +43,7 @@ public class OrderServiceImpl implements OrderService { ...@@ -46,7 +43,7 @@ public class OrderServiceImpl implements OrderService {
} }
@Override @Override
public Map<String, OrderStatisticsInfoDTO> queryTaskStatisticsInfo(List<String> orderNoList) { public List<OrderStatisticsInfoDTO> queryTaskStatisticsInfo(List<String> orderNoList) {
//构建结果集 //构建结果集
Map<String, OrderStatisticsInfoDTO> result = new HashMap<>(); Map<String, OrderStatisticsInfoDTO> result = new HashMap<>();
orderNoList.forEach(item->{ orderNoList.forEach(item->{
...@@ -66,7 +63,7 @@ public class OrderServiceImpl implements OrderService { ...@@ -66,7 +63,7 @@ public class OrderServiceImpl implements OrderService {
List<OrderGoods> orderGoods = orderGoodsDao.listInField(OrderGoods::getOrderNo, orderNoList); List<OrderGoods> orderGoods = orderGoodsDao.listInField(OrderGoods::getOrderNo, orderNoList);
if(CollectionUtils.isEmpty(orderGoods)){ if(CollectionUtils.isEmpty(orderGoods)){
return result; return new ArrayList<>(result.values());
} }
//计算挂单车数 //计算挂单车数
for (OrderGoods orderGood : orderGoods) { for (OrderGoods orderGood : orderGoods) {
...@@ -77,7 +74,7 @@ public class OrderServiceImpl implements OrderService { ...@@ -77,7 +74,7 @@ public class OrderServiceImpl implements OrderService {
//计算运单相关统计数据 //计算运单相关统计数据
List<OrderChild> childList = orderChildDao.listInField(OrderChild::getOrderNo, orderNoList); List<OrderChild> childList = orderChildDao.listInField(OrderChild::getOrderNo, orderNoList);
if(CollectionUtils.isEmpty(childList)){ if(CollectionUtils.isEmpty(childList)){
return result; return new ArrayList<>(result.values());
} }
for (OrderChild child : childList) { for (OrderChild child : childList) {
...@@ -114,6 +111,6 @@ public class OrderServiceImpl implements OrderService { ...@@ -114,6 +111,6 @@ public class OrderServiceImpl implements OrderService {
} }
result.put(child.getOrderNo(),dto); result.put(child.getOrderNo(),dto);
} }
return result; return new ArrayList<>(result.values());
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论