update 新增2miners 实时算力更新 定时任务

This commit is contained in:
yyb
2026-01-28 12:09:21 +08:00
parent 40f8e7a0ab
commit f8d1bdf819
6 changed files with 182 additions and 18 deletions

View File

@@ -102,21 +102,39 @@
#{id}
</foreach>
</select>
<select id="getOneDayApartOrder" resultType="com.m2pool.lease.dto.v2.OrderTimeInfoDto">
<select id="getOneDayApartOrder" resultType="com.m2pool.lease.dto.v2.OrderTimeInfoDto">
select id,create_time as createTime,lease_time as leaseTime from lease_order_item where status = 1
</select>
<select id="getActiveOrderItems" resultType="com.m2pool.lease.entity.LeaseOrderItem">
SELECT
id,
machine_id AS machineId,
order_id AS orderId,
order_item_id as orderItemId,
lease_time AS leaseTime,
create_time AS startTime,
price,
numbers
FROM
lease_order_item
WHERE
STATUS = 1
`user`,
miner,
coin,
algorithm,
pool,
practical_power as practicalPower
FROM lease_order_item
WHERE status = 1 AND del = false
</select>
<update id="updatePracticalPowerBatch">
UPDATE lease_order_item
SET practical_power = CASE
<foreach collection="list" item="item">
WHEN id = #{item.id}
THEN #{item.practicalPower}
</foreach>
ELSE practical_power
END
WHERE id IN (
<foreach collection="list" item="item" separator=",">
#{item.id}
</foreach>
)
</update>
<select id="checkShopExistRunningOrderNumbers" resultType="java.lang.Long">
SELECT COUNT(*)
FROM lease_order_item