|
@@ -2,7 +2,11 @@ package com.caimei.modules.order.controller;
|
|
|
|
|
|
|
|
|
import com.caimei.modules.order.entity.CmOrderRemark;
|
|
|
+import com.caimei.modules.order.entity.NewOrder;
|
|
|
+import com.caimei.modules.order.entity.NewShopOrder;
|
|
|
import com.caimei.modules.order.service.CmOrderRemarkService;
|
|
|
+import com.caimei.modules.order.service.NewOrderService;
|
|
|
+import com.caimei.modules.order.util.OrderUtils;
|
|
|
import com.caimei.utils.ResponseJson;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
@@ -17,6 +21,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
@Api(tags = "订单备注api")
|
|
@@ -27,12 +32,22 @@ public class CmOrderRemarkController {
|
|
|
|
|
|
|
|
|
private final CmOrderRemarkService cmOrderRemarkService;
|
|
|
-
|
|
|
+ private final NewOrderService newOrderService;
|
|
|
+ private final OrderUtils orderUtil;
|
|
|
|
|
|
@ApiOperation("订单备注详情")
|
|
|
- @GetMapping(value = "/remarksView/{orderId}")
|
|
|
- public ResponseJson<List<CmOrderRemark>> remarksView(@PathVariable("orderId") Integer orderId) {
|
|
|
- List<CmOrderRemark> remarksList = cmOrderRemarkService.findList(orderId);
|
|
|
+ @GetMapping(value = "/remarksView/{orderId}/{shopOrderId}")
|
|
|
+ public ResponseJson<List<CmOrderRemark>> remarksView(@PathVariable("orderId") Integer orderId,@PathVariable("orderId") Integer shopOrderId) {
|
|
|
+ List<CmOrderRemark> remarksList = cmOrderRemarkService.findList(orderId).stream().filter(remark -> remark.getShopOrderId() ==shopOrderId).collect(Collectors.toList());
|
|
|
+ //过滤子订单
|
|
|
+ NewOrder newOrder = newOrderService.get(orderId.toString());
|
|
|
+ orderUtil.setOrderValue(newOrder);
|
|
|
+ List<NewShopOrder> newShopOrders= newOrder.getNewShopOrders().stream().filter(newShopOrder -> newShopOrder.getShopOrderId() ==shopOrderId).collect(Collectors.toList());
|
|
|
+ newOrder.setNewShopOrders(newShopOrders);
|
|
|
+ if(remarksList!=null&&remarksList.size()>0){
|
|
|
+
|
|
|
+ remarksList.get(0).setNewOrder(newOrder);
|
|
|
+ }
|
|
|
return ResponseJson.success(remarksList);
|
|
|
}
|
|
|
|
|
@@ -54,4 +69,4 @@ public class CmOrderRemarkController {
|
|
|
public void downFile(Integer fileId, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
cmOrderRemarkService.downFile(fileId, request, response);
|
|
|
}
|
|
|
-}
|
|
|
+}
|