梁彦春 6 years ago
parent
commit
20847bb0bd

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsOrdersDetailMapper.java View File

27
      * @return
27
      * @return
28
      */
28
      */
29
     List<TaGoodsOrdersDetail> detailList(@Param("orderId") Integer orderId);
29
     List<TaGoodsOrdersDetail> detailList(@Param("orderId") Integer orderId);
30
+
31
+    List<TaGoodsOrdersDetail> detailListForOrders(@Param("ordersId") List<Integer> orderId);
30
 }
32
 }

+ 1
- 1
src/main/java/com.huiju.welcome/service/impl/TaGoodsOrdersServiceImpl.java View File

44
                 orderIds.add(orders.get(i).getOrdersId());
44
                 orderIds.add(orders.get(i).getOrdersId());
45
             }
45
             }
46
             if(orderIds.size()>0){
46
             if(orderIds.size()>0){
47
-                List<TaGoodsOrdersDetail>detailList = taGoodsOrdersDetailMapper.selectBatchIds(orderIds);
47
+                List<TaGoodsOrdersDetail>detailList = taGoodsOrdersDetailMapper.detailListForOrders(orderIds);
48
                 for (int j = 0;j<orders.size();j++){
48
                 for (int j = 0;j<orders.size();j++){
49
                     List<TaGoodsOrdersDetail>thisDetail = new ArrayList<>();
49
                     List<TaGoodsOrdersDetail>thisDetail = new ArrayList<>();
50
                     for(int h = 0; h<detailList.size();h++){
50
                     for(int h = 0; h<detailList.size();h++){

+ 9
- 1
src/main/resources/mapper/TaGoodsOrdersDetailMapper.xml View File

5
         select
5
         select
6
         *
6
         *
7
         from ta_goods_orders_detail
7
         from ta_goods_orders_detail
8
-        where order_id = #{orderId}
8
+        where orders_id = #{orderId}
9
+    </select>
10
+
11
+    <select id="detailListForOrders" resultType="com.huiju.welcome.model.TaGoodsOrdersDetail">
12
+        select * from ta_goods_orders_detail
13
+        where orders_id in 
14
+        <foreach collection="list" item="ordersId" index="index" open="(" close=")" separator=",">
15
+            #{ordersId}
16
+        </foreach>
9
     </select>
17
     </select>
10
 
18
 
11
 </mapper>
19
 </mapper>