Jelajahi Sumber

fix 添加未登录订单批量查询

zoujiajian 3 tahun lalu
induk
melakukan
739b59327c

+ 10 - 0
netflix-web/src/main/java/com/cyksj/web/controller/payment/OrderController.java

@@ -23,6 +23,7 @@ import com.cyksj.service.order.OrderDonService;
 import com.cyksj.web.util.StpUserUtil;
 import com.ejlchina.searcher.BeanSearcher;
 import com.ejlchina.searcher.SearchResult;
+import com.ejlchina.searcher.param.Operator;
 import com.ejlchina.searcher.util.MapUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -35,6 +36,7 @@ import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.OutputStream;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
@@ -321,6 +323,14 @@ public class OrderController {
         return GatewayResponse.SUCCESS.newBuilder().toResult(orderDonView);
     }
 
+    @GetMapping("/get/noLogin/order")
+    public Result<List<OrderDonView>> getSearchResult(@RequestBody List<Long> orderIds) {
+        List<OrderDonView> orderDonViews = beanSearcher.searchAll(OrderDonView.class, MapUtils.builder()
+                .field(OrderDonView::getId, orderIds).op(Operator.InList)
+                .orderBy(OrderDonView::getId).desc().build());
+        return GatewayResponse.SUCCESS.newBuilder().toResult(orderDonViews);
+    }
+
     /**
      * 获取支付宝回调参数
      */