|
@@ -68,10 +68,20 @@
|
|
|
orderProductId,
|
|
|
shopOrderId,
|
|
|
shopId,
|
|
|
- num + presentNum,
|
|
|
- num + presentNum,
|
|
|
- num + presentNum,
|
|
|
- num + presentNum
|
|
|
+ <choose>
|
|
|
+ <when test="sendCount>0">
|
|
|
+ (select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId}),
|
|
|
+ num + presentnum-(select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId}),
|
|
|
+ (select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId}),
|
|
|
+ num + presentnum-(select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId})
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ 0,
|
|
|
+ num + presentnum-(select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId}),
|
|
|
+ 0,
|
|
|
+ num + presentnum-(select ifnull(sum(num),0) from cm_logistics_record where shopOrderId = #{shopOrderId})
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
FROM cm_order_product
|
|
|
WHERE shopOrderId = #{shopOrderId})
|
|
|
</insert>
|
|
@@ -244,4 +254,8 @@
|
|
|
where cror.orderRequestNo = #{orderRequestNo}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="findSendOut" resultType="java.lang.Integer">
|
|
|
+ SELECT COUNT(*) FROM cm_logistics_batch WHERE shoporderid=#{shopOrderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|