TASK: cloud、posetransfer;

This commit is contained in:
shahaibo
2025-06-17 16:25:57 +08:00
parent 5e066995e8
commit 137ef7045b
6 changed files with 19 additions and 0 deletions

View File

@@ -2,10 +2,15 @@ package com.ai.da.mapper.primary;
import com.ai.da.common.config.mybatis.plus.CommonMapper;
import com.ai.da.mapper.primary.entity.CloudTask;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
public interface CloudTaskMapper extends CommonMapper<CloudTask> {
@Update("UPDATE cloud_task SET completed_num = completed_num + 1, update_time = NOW() WHERE task_id = #{taskIdBatch}")
@Options(useGeneratedKeys = false, flushCache = Options.FlushCachePolicy.TRUE)
void increaseCompletedNum(@Param("taskIdBatch") String taskIdBatch);
@Select("SELECT * FROM cloud_task WHERE task_id = #{taskId} FOR UPDATE")
CloudTask selectForUpdate(String taskId);
}