|
@@ -58,7 +58,7 @@
|
|
|
parameterType="com.caimei365.order.model.po.OrderProductPo" useGeneratedKeys="true">
|
|
|
INSERT INTO cm_order_product (orderID, orderNo, shopOrderID, shopOrderNo, organizeID, orderPromotionsId,
|
|
|
productId, shopId,
|
|
|
- name,
|
|
|
+ name, organizeCostPrice, cmCostPrice,
|
|
|
productImage, price, shopName, costPrice, normalPrice, ladderPriceFlag,
|
|
|
discountPrice, discount,
|
|
|
totalAmount, totalFee, shouldPayFee, productUnit, num, presentNum, discountFee,
|
|
@@ -72,7 +72,7 @@
|
|
|
svipDiscount, svipReduction, skuID, cmPercent, organizePercent, shopPercent)
|
|
|
VALUES (#{orderId}, #{orderNo}, #{shopOrderId}, #{shopOrderNo}, #{organizeId}, #{orderPromotionsId},
|
|
|
#{productId}, #{shopId},
|
|
|
- #{name},
|
|
|
+ #{name}, #{organizeCostPrice}, #{cmCostPrice},
|
|
|
#{image}, #{price}, #{shopName}, #{costPrice}, #{normalPrice}, #{ladderPriceFlag},
|
|
|
#{discountPrice}, #{discount},
|
|
|
#{totalAmount}, #{totalFee}, #{shouldPayFee}, #{productUnit}, #{num}, #{presentNum}, #{discountFee},
|
|
@@ -169,17 +169,21 @@
|
|
|
WHERE orderID = #{orderId}
|
|
|
</update>
|
|
|
<select id="getOrganizeSkuInfo" resultType="com.caimei365.order.model.po.CmOrganizeSkuPo">
|
|
|
- SELECT skuId,
|
|
|
- productId,
|
|
|
- minBuyNumber,
|
|
|
- price,
|
|
|
- unit,
|
|
|
- stock,
|
|
|
- ifnull(organizePercent, 0) as organizePercent,
|
|
|
- ifnull(shopPercent, 0) as shopPercent,
|
|
|
- ifnull(cmPercent, 0) as cmPercent
|
|
|
- FROM cm_sku
|
|
|
- where skuId = #{skuId}
|
|
|
+ SELECT distinct cs.skuId,
|
|
|
+ cs.productId,
|
|
|
+ cs.minBuyNumber,
|
|
|
+ cs.price,
|
|
|
+ cs.unit,
|
|
|
+ cs.stock,
|
|
|
+ ifnull(copi.costCheckFlag,1) as costCheckFlag,
|
|
|
+ IFNULL(cs.organizeCostPrice, 0) AS organizeCostPrice,
|
|
|
+ IFNULL(cs.cmCostPrice, 0) AS cmCostPrice,
|
|
|
+ ifnull(cs.organizePercent, 0) as organizePercent,
|
|
|
+ ifnull(cs.shopPercent, 0) as shopPercent,
|
|
|
+ ifnull(cs.cmPercent, 0) as cmPercent
|
|
|
+ FROM cm_sku cs
|
|
|
+ LEFT JOIN cm_organize_product_info copi ON cs.productId = copi.productId
|
|
|
+ WHERE cs.skuId = #{skuId} AND cs.organizeId = #{organizeId}
|
|
|
</select>
|
|
|
<select id="getOrderInvoice" resultType="com.caimei365.order.model.po.InvoicePo">
|
|
|
SELECT id,
|
|
@@ -224,7 +228,7 @@
|
|
|
p.mainImage AS image,
|
|
|
cs.price,
|
|
|
cs.costPrice,
|
|
|
- IFNULL(cs.costCheckFlag, 1) AS costCheckFlag,
|
|
|
+ IFNULL((SELECT costCheckFlag FROM cm_organize_product_info WHERE productId = cs.productId AND organizeId = cs.organizeId ), 1) AS costCheckFlag,
|
|
|
cs.shopPercent as costProportional,
|
|
|
p.productCategory,
|
|
|
cs.ladderPriceFlag,
|
|
@@ -248,7 +252,7 @@
|
|
|
p.mainImage AS image,
|
|
|
cs.price,
|
|
|
cs.costPrice,
|
|
|
- IFNULL(cs.costCheckFlag, 1) AS costCheckFlag,
|
|
|
+ IFNULL((SELECT costCheckFlag FROM cm_organize_product_info WHERE productId = cs.productId AND organizeId = cs.organizeId ), 1) AS costCheckFlag,
|
|
|
cs.shopPercent as costProportional,
|
|
|
p.productCategory,
|
|
|
cs.ladderPriceFlag,
|
|
@@ -337,7 +341,7 @@
|
|
|
p.mainImage AS image,
|
|
|
cs.price,
|
|
|
cs.costPrice,
|
|
|
- IFNULL(cs.costCheckFlag, 1) AS costCheckFlag,
|
|
|
+ IFNULL((SELECT costCheckFlag FROM cm_organize_product_info WHERE productId = cs.productId AND organizeId = cs.organizeId ), 1) AS costCheckFlag,
|
|
|
cs.shopPercent as costProportional,
|
|
|
p.productCategory,
|
|
|
cs.ladderPriceFlag,
|