瀏覽代碼

管乐迷商城改造

zouxuan 1 年之前
父節點
當前提交
4231342f32

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/SellOrderDao.java

@@ -245,5 +245,5 @@ public interface SellOrderDao extends BaseDAO<Integer, SellOrder> {
 
     void updateShippedStatus(@Param("orderNos") List<String> orderNos);
 
-    void updateOrganGoodsCost(@Param("orderSkuSync") OrderSkuSync orderSkuSync);
+    void updateOrganGoodsCost(@Param("skuSync") OrderSkuSync.SkuSync skuSync, @Param("orderNo") String orderNo);
 }

+ 4 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentPaymentOrderServiceImpl.java

@@ -2206,8 +2206,10 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
     @Transactional(rollbackFor = Exception.class)
     public void updateShippedStatus(List<OrderSkuSync> orderSkuSyncs) {
         for (OrderSkuSync orderSkuSync : orderSkuSyncs) {
-            //更新商品订单成本
-            sellOrderDao.updateOrganGoodsCost(orderSkuSync);
+            orderSkuSync.getSkuSyncList().forEach(skuSync -> {
+                //更新商品订单发货状态
+                sellOrderDao.updateOrganGoodsCost(skuSync, orderSkuSync.getOrderNo());
+            });
         }
     }
 

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentPaymentRouteOrderServiceImpl.java

@@ -344,7 +344,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
                     mallOrder.setOrderItemList(items);
                     CommonResult<Boolean> result = mallFeignService.productOrderCreate(mallOrder);
                     if (result.getCode() != 200) {
-                        throw new BizException("同步商城订单失败",result.getMessage());
+                        throw new BizException("同步商城订单失败: {}",result.getMessage());
                     }
                 }
             }

+ 2 - 4
mec-biz/src/main/resources/config/mybatis/SellOrderMapper.xml

@@ -282,10 +282,8 @@
         </foreach>
     </update>
     <update id="updateOrganGoodsCost">
-        <foreach collection="orderSkuSync.skuSyncList" item="sellOrder" separator=";">
-            update sell_order SET organ_sell_cost_ = #{sellOrder.price} ,delivery_time_ = NOW()
-                              where order_no_ = #{orderSkuSync.orderNo} AND goods_sku_id_ = #{sellOrder.sku}
-        </foreach>
+        update sell_order SET organ_sell_cost_ = #{skuSync.price} ,delivery_time_ = NOW()
+                          where order_no_ = #{orderNo} AND goods_sku_id_ = #{skuSync.sku}
     </update>
 
     <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_">