梁彦春 6 年 前
コミット
20847bb0bd

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsOrdersDetailMapper.java ファイルの表示

@@ -27,4 +27,6 @@ public interface TaGoodsOrdersDetailMapper extends BaseMapper<TaGoodsOrdersDetai
27 27
      * @return
28 28
      */
29 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 ファイルの表示

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

+ 9
- 1
src/main/resources/mapper/TaGoodsOrdersDetailMapper.xml ファイルの表示

@@ -5,7 +5,15 @@
5 5
         select
6 6
         *
7 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 17
     </select>
10 18
 
11 19
 </mapper>