package com.template.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.template.model.pojo.SmartDataTask; import com.template.model.pojo.SmartDataTaskErr; import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Repository; /** *

* 数据源任务 Mapper 接口 *

* * @author ceshi * @since 2023-12-05 */ @Repository public interface SmartDataTaskMapper extends BaseMapper { @Select("SELECT " + " COUNT(tk_id) " + "FROM " + " smart_data_task " + "WHERE " + " tk_name = #{tkName} " + " AND tk_id != #{tkId} " ) int isRepeatTaskName(SmartDataTask smartDataTask); @Update("UPDATE smart_data_task " + "SET tk_activation = #{tkActivation} " + " ,tk_next_exe_time = #{tkNextExeTime} " + "WHERE " + " tk_id = #{tkId} " ) int markTaskById(SmartDataTask smartDataTask); @Insert({ "" }) @Options(useGeneratedKeys = true, keyProperty = "tk_id") int insert(SmartDataTask smartDataTask); @Update("UPDATE smart_data_task " + " SET tk_col_relationship = #{colRelationship} " + "WHERE " + " tk_id = #{tkId}") int insertColRelationship(int tkId, String colRelationship); @Select("SELECT " + " COUNT(id) " + "FROM " + " smart_department " + "WHERE " + " id = #{tkDtId} ") int isHaveDepartmentById(Integer tkDtId); @Select("SELECT " + " tk_id " + " ,tk_col_relationship " + "FROM " + " smart_data_task " + "WHERE " + " tk_id = #{tkId} " ) SmartDataTask selectColRelationship(int tkId); @Select("SELECT " + " tk_id " + " ,tk_swapped_primary_keys " + "FROM " + " smart_data_task " + "WHERE " + " tk_id = #{tkId} " ) SmartDataTask selectColSwappedPrimaryKeys(int tkId); @Select({ "" }) int isRepeatTask(SmartDataTask smartDataTask); @Update("UPDATE smart_data_task " + "SET tk_deleted = 1 " + "WHERE " + " tk_id = #{id} " ) int logicDeleteMarkTaskById(int id); @Delete("DELETE FROM smart_data_task "+ "WHERE "+ " tk_id = #{id} " ) int physicsDeleteMarkTaskById(int id); @Update("UPDATE smart_data_task " + "SET tk_deleted = 0 " + "WHERE " + " tk_id = #{id} " ) int restoreLogicDeleteMarkTaskById(int id); @Update("UPDATE smart_data_task " + "SET tk_swapped_primary_keys = #{tkSwappedPrimaryKeys} " + "WHERE " + " tk_id = #{tkId} " ) int saveSwappedPrimaryKeys(SmartDataTask smartDataTask); @Insert({ "" }) int insertErrorMsg(SmartDataTaskErr smartDataTaskErr); @Select({ "" }) SmartDataTaskErr selectErrorMsg(SmartDataTaskErr smartDataTaskErr); @Update("UPDATE smart_data_task_err " + "SET e_task_id = #{eTaskId} " + " ,e_msg = #{eMsg} " + " ,e_num = e_num + 1 " + " ,e_date_time = #{eDateTime} " + "WHERE " + " e_id = #{eId} " ) int updateErrorMsg(SmartDataTaskErr smartDataTaskErr); @Select({ "" }) String getColRelationship(SmartDataTask smartDataTask); }