@@ -138,4 +138,10 @@ public interface FsStoreProductAttrValueScrmMapper
" </foreach>"+
"</script>"})
void updateFsStoreProductAttrValuePrice(List<Long> ids, double v);
+
+ /**
+ * 获取关联商品详情表
+ * @param orderId 订单Id
+ * **/
+ List<FsStoreProductAttrValueScrm> getOrderProducrAttrValueByOrderId(@Param("orderId") Long orderId);
}
@@ -3764,6 +3764,10 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
@Override
public void calculateAgentPayment(FsStoreOrderScrm order) {
//通过订单获取关联商品信息
+ List<FsStoreProductAttrValueScrm> attrValueScrmList = fsStoreProductAttrValueMapper.getOrderProducrAttrValueByOrderId(order.getId());
+ //计算代付定金金额
@@ -142,4 +142,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</foreach>
</delete>
+ <select id="getOrderProducrAttrValueByOrderId" resultType="com.fs.hisStore.domain.FsStoreProductAttrValueScrm">
+ SELECT
+ spavs.*
+ FROM
+ fs_store_order_scrm sos
+ INNER JOIN fs_store_order_item_scrm sois ON sos.id = sois.order_id
+ INNER JOIN fs_store_product_scrm sps ON sps.product_id=sois.product_id
+ INNER JOIN fs_store_product_attr_value_scrm spavs ON sps.product_id = spavs.product_id
+ WHERE
+ sos.id=#{orderId}
+ </select>
</mapper>