update 修复生成订单,钱包未校验问题
This commit is contained in:
@@ -349,20 +349,6 @@
|
||||
</foreach>
|
||||
and sale_state = 0
|
||||
</update>
|
||||
<update id="updateLockNumbers">
|
||||
<foreach collection="list" item="item" separator=";">
|
||||
UPDATE lease_machine
|
||||
SET
|
||||
sale_out_numbers = #{item.saleOutNumbers},
|
||||
sale_state = CASE WHEN #{item.saleOutNumbers} = sale_numbers THEN 1 ELSE sale_state END,
|
||||
can_sale_numbers = #{item.canSaleNumbers}
|
||||
WHERE
|
||||
id = #{item.id}
|
||||
AND sale_out_numbers = #{item.lockNumbers}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
|
||||
<select id="getCoinAndAlgoById" resultType="com.m2pool.lease.dto.v2.MiningConfigDto">
|
||||
select
|
||||
id,
|
||||
@@ -480,6 +466,37 @@
|
||||
)
|
||||
</update>
|
||||
|
||||
<update id="updateBatchLockNumbers">
|
||||
UPDATE lease_machine
|
||||
SET
|
||||
sale_out_numbers = CASE
|
||||
<foreach collection="list" item="item">
|
||||
WHEN id = #{item.id} AND sale_out_numbers = #{item.lockNumbers}
|
||||
THEN sale_out_numbers + #{item.saleOutNumbers}
|
||||
</foreach>
|
||||
ELSE sale_out_numbers
|
||||
END,
|
||||
can_sale_numbers = CASE
|
||||
<foreach collection="list" item="item">
|
||||
WHEN id = #{item.id} AND sale_out_numbers = #{item.lockNumbers}
|
||||
THEN can_sale_numbers - #{item.canSaleNumbers}
|
||||
</foreach>
|
||||
ELSE can_sale_numbers
|
||||
END,
|
||||
sale_state = CASE
|
||||
<foreach collection="list" item="item">
|
||||
WHEN id = #{item.id} AND sale_out_numbers = #{item.lockNumbers}
|
||||
THEN CASE WHEN (sale_out_numbers + #{item.saleOutNumbers}) >= sale_numbers THEN 1 ELSE sale_state END
|
||||
</foreach>
|
||||
ELSE sale_state
|
||||
END
|
||||
WHERE id IN (
|
||||
<foreach collection="list" item="item" separator=",">
|
||||
#{item.id}
|
||||
</foreach>
|
||||
)
|
||||
</update>
|
||||
|
||||
<select id="checkHasSaleMachineByShopId" resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(*)
|
||||
|
||||
Reference in New Issue
Block a user