|
@@ -2,7 +2,8 @@ package com.template.mapper;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
import com.template.model.pojo.SmartDataTask;
|
|
import com.template.model.pojo.SmartDataTask;
|
|
|
-import com.template.model.pojo.SmartDataTaskErr;
|
|
|
|
|
|
|
+import com.template.model.pojo.SmartDataTaskDebug;
|
|
|
|
|
+import com.template.model.pojo.SmartDataTaskLog;
|
|
|
import org.apache.ibatis.annotations.*;
|
|
import org.apache.ibatis.annotations.*;
|
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
@@ -95,7 +96,7 @@ public interface SmartDataTaskMapper extends BaseMapper<SmartDataTask> {
|
|
|
"</script>"
|
|
"</script>"
|
|
|
})
|
|
})
|
|
|
@Options(useGeneratedKeys = true, keyProperty = "tk_id")
|
|
@Options(useGeneratedKeys = true, keyProperty = "tk_id")
|
|
|
- int insert(SmartDataTask smartDataTask);
|
|
|
|
|
|
|
+ int insertOne(SmartDataTask smartDataTask);
|
|
|
|
|
|
|
|
@Update("UPDATE smart_data_task " +
|
|
@Update("UPDATE smart_data_task " +
|
|
|
" SET tk_col_relationship = #{colRelationship} " +
|
|
" SET tk_col_relationship = #{colRelationship} " +
|
|
@@ -195,44 +196,48 @@ public interface SmartDataTaskMapper extends BaseMapper<SmartDataTask> {
|
|
|
|
|
|
|
|
@Insert({
|
|
@Insert({
|
|
|
"<script>",
|
|
"<script>",
|
|
|
- "INSERT INTO smart_data_task_err ",
|
|
|
|
|
|
|
+ "INSERT INTO smart_data_task_debug ",
|
|
|
" <trim prefix='(' suffix=')' suffixOverrides=','> ",
|
|
" <trim prefix='(' suffix=')' suffixOverrides=','> ",
|
|
|
" <if test='eTaskId != null'>e_task_id,</if> ",
|
|
" <if test='eTaskId != null'>e_task_id,</if> ",
|
|
|
|
|
+ " <if test='eTaskName != null'>e_task_name,</if> ",
|
|
|
" <if test='eDateTime != null'>e_date_time,</if> ",
|
|
" <if test='eDateTime != null'>e_date_time,</if> ",
|
|
|
" <if test='eMsg != null'>e_msg,</if> ",
|
|
" <if test='eMsg != null'>e_msg,</if> ",
|
|
|
" </trim> ",
|
|
" </trim> ",
|
|
|
"VALUES ",
|
|
"VALUES ",
|
|
|
" <trim prefix='(' suffix=')' suffixOverrides=','>",
|
|
" <trim prefix='(' suffix=')' suffixOverrides=','>",
|
|
|
" <if test='eTaskId != null'>#{eTaskId},</if> ",
|
|
" <if test='eTaskId != null'>#{eTaskId},</if> ",
|
|
|
|
|
+ " <if test='eTaskName != null'>#{eTaskName},</if> ",
|
|
|
" <if test='eDateTime != null'>#{eDateTime},</if> ",
|
|
" <if test='eDateTime != null'>#{eDateTime},</if> ",
|
|
|
" <if test='eMsg != null'>#{eMsg},</if> ",
|
|
" <if test='eMsg != null'>#{eMsg},</if> ",
|
|
|
" </trim>",
|
|
" </trim>",
|
|
|
"</script>"
|
|
"</script>"
|
|
|
})
|
|
})
|
|
|
- int insertErrorMsg(SmartDataTaskErr smartDataTaskErr);
|
|
|
|
|
|
|
+ int insertErrorMsg(SmartDataTaskDebug smartDataTaskDebug);
|
|
|
|
|
|
|
|
@Select({
|
|
@Select({
|
|
|
"<script>",
|
|
"<script>",
|
|
|
" SELECT ",
|
|
" SELECT ",
|
|
|
" * ",
|
|
" * ",
|
|
|
- " FROM smart_data_task_err ",
|
|
|
|
|
|
|
+ " FROM smart_data_task_debug ",
|
|
|
" <where>",
|
|
" <where>",
|
|
|
" <if test='eTaskId != null'>AND e_task_id = #{eTaskId}</if> ",
|
|
" <if test='eTaskId != null'>AND e_task_id = #{eTaskId}</if> ",
|
|
|
" <if test='eMsg != null'>AND e_msg = #{eMsg}</if> ",
|
|
" <if test='eMsg != null'>AND e_msg = #{eMsg}</if> ",
|
|
|
" </where>",
|
|
" </where>",
|
|
|
"</script>"
|
|
"</script>"
|
|
|
})
|
|
})
|
|
|
- SmartDataTaskErr selectErrorMsg(SmartDataTaskErr smartDataTaskErr);
|
|
|
|
|
|
|
+ SmartDataTaskDebug selectErrorMsg(SmartDataTaskDebug smartDataTaskDebug);
|
|
|
|
|
|
|
|
- @Update("UPDATE smart_data_task_err " +
|
|
|
|
|
- "SET e_task_id = #{eTaskId} " +
|
|
|
|
|
|
|
+ @Update("UPDATE smart_data_task_debug " +
|
|
|
|
|
+ "SET " +
|
|
|
|
|
+ " e_task_id = #{eTaskId} " +
|
|
|
|
|
+ " ,e_task_name = #{eTaskName} " +
|
|
|
" ,e_msg = #{eMsg} " +
|
|
" ,e_msg = #{eMsg} " +
|
|
|
" ,e_num = e_num + 1 " +
|
|
" ,e_num = e_num + 1 " +
|
|
|
" ,e_date_time = #{eDateTime} " +
|
|
" ,e_date_time = #{eDateTime} " +
|
|
|
"WHERE " +
|
|
"WHERE " +
|
|
|
" e_id = #{eId} "
|
|
" e_id = #{eId} "
|
|
|
)
|
|
)
|
|
|
- int updateErrorMsg(SmartDataTaskErr smartDataTaskErr);
|
|
|
|
|
|
|
+ int updateErrorMsg(SmartDataTaskDebug smartDataTaskErr);
|
|
|
|
|
|
|
|
@Select({
|
|
@Select({
|
|
|
"<script>",
|
|
"<script>",
|
|
@@ -249,10 +254,9 @@ public interface SmartDataTaskMapper extends BaseMapper<SmartDataTask> {
|
|
|
@Select({
|
|
@Select({
|
|
|
"<script>",
|
|
"<script>",
|
|
|
" SELECT ",
|
|
" SELECT ",
|
|
|
- " e_id, tk_name, e_msg, e_num, e_date_time, e_create_time ",
|
|
|
|
|
- " FROM smart_data_task_err e, smart_data_task t ",
|
|
|
|
|
|
|
+ " e_id, e_task_id, e_task_name, e_msg, e_num, e_date_time, e_create_time ",
|
|
|
|
|
+ " FROM smart_data_task_debug ",
|
|
|
" <where>",
|
|
" <where>",
|
|
|
- " e.e_task_id = t.tk_id ",
|
|
|
|
|
" <if test='eTaskId != null'>AND e_task_id = #{eTaskId}</if> ",
|
|
" <if test='eTaskId != null'>AND e_task_id = #{eTaskId}</if> ",
|
|
|
" <if test='startTime != null'>AND e_date_time >= #{startTime}</if> ",
|
|
" <if test='startTime != null'>AND e_date_time >= #{startTime}</if> ",
|
|
|
" <if test='endTime != null'>AND e_date_time <= #{endTime}</if> ",
|
|
" <if test='endTime != null'>AND e_date_time <= #{endTime}</if> ",
|
|
@@ -260,13 +264,157 @@ public interface SmartDataTaskMapper extends BaseMapper<SmartDataTask> {
|
|
|
" ORDER BY e_date_time DESC, e_id DESC ",
|
|
" ORDER BY e_date_time DESC, e_id DESC ",
|
|
|
"</script>"
|
|
"</script>"
|
|
|
})
|
|
})
|
|
|
- List<SmartDataTaskErr> selectPageOrderByDatetimeDesc(Integer eTaskId, String startTime, String endTime);
|
|
|
|
|
|
|
+ List<SmartDataTaskDebug> selectTaskDebugPageOrderByDatetimeDesc(Integer eTaskId, String startTime, String endTime);
|
|
|
|
|
|
|
|
@Delete({
|
|
@Delete({
|
|
|
"<script>",
|
|
"<script>",
|
|
|
- "DELETE FROM smart_data_task_err WHERE e_id IN ",
|
|
|
|
|
|
|
+ " DELETE ",
|
|
|
|
|
+ " FROM ",
|
|
|
|
|
+ " smart_data_task_debug ",
|
|
|
|
|
+ " WHERE ",
|
|
|
|
|
+ " e_id IN ",
|
|
|
"<foreach collection='ids' item='id' open='(' separator=',' close=')'>#{id}</foreach>",
|
|
"<foreach collection='ids' item='id' open='(' separator=',' close=')'>#{id}</foreach>",
|
|
|
"</script>"
|
|
"</script>"
|
|
|
})
|
|
})
|
|
|
- int deleteSmartDataTaskErrByIds(List<Long> ids);
|
|
|
|
|
|
|
+ int deleteSmartDataTaskDebugByIds(List<Long> ids);
|
|
|
|
|
+
|
|
|
|
|
+ @Insert({
|
|
|
|
|
+ "<script>",
|
|
|
|
|
+ " INSERT INTO smart_data_task_log ",
|
|
|
|
|
+ " <trim prefix='(' suffix=')' suffixOverrides=','>",
|
|
|
|
|
+ " <if test='tkLogTaskId != null'>tk_log_task_id,</if>",
|
|
|
|
|
+ " <if test='tkLogTaskName != null'>tk_log_task_name,</if>",
|
|
|
|
|
+ " <if test='tkLogDtName != null'>tk_log_dt_name,</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceId != null'>tk_log_ds_source_id,</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceName != null'>tk_log_ds_source_name,</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationId != null'>tk_log_ds_destination_id,</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationName != null'>tk_log_ds_destination_name,</if>",
|
|
|
|
|
+ " <if test='tkLogDestTable != null'>tk_log_dest_table,</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeServer != null'>tk_log_exchange_server,</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeType != null'>tk_log_exchange_type,</if>",
|
|
|
|
|
+ " <if test='tkLogAutoManual != null'>tk_log_auto_manual,</if>",
|
|
|
|
|
+ " <if test='tkLogExeType != null'>tk_log_exe_type,</if>",
|
|
|
|
|
+ " <if test='tkLogExeStatus != null'>tk_log_exe_status,</if>",
|
|
|
|
|
+ " <if test='tkLogStartTime != null'>tk_log_start_time,</if>",
|
|
|
|
|
+ " <if test='tkLogEndTime != null'>tk_log_end_time,</if>",
|
|
|
|
|
+ " <if test='tkLogCostTime != null'>tk_log_cost_time,</if>",
|
|
|
|
|
+ " <if test='tkLogReadRows != null'>tk_log_read_rows,</if>",
|
|
|
|
|
+ " <if test='tkLogInsertRows != null'>tk_log_insert_rows,</if>",
|
|
|
|
|
+ " <if test='tkLogUpdateRows != null'>tk_log_update_rows,</if>",
|
|
|
|
|
+ " <if test='tkLogErrRows != null'>tk_log_err_rows,</if>",
|
|
|
|
|
+ " <if test='tkLogErrException != null'>tk_log_err_exception,</if>",
|
|
|
|
|
+ " </trim>",
|
|
|
|
|
+ "VALUES",
|
|
|
|
|
+ " <trim prefix='(' suffix=')' suffixOverrides=','>",
|
|
|
|
|
+ " <if test='tkLogTaskId != null'>#{tkLogTaskId},</if>",
|
|
|
|
|
+ " <if test='tkLogTaskName != null'>#{tkLogTaskName},</if>",
|
|
|
|
|
+ " <if test='tkLogDtName != null'>#{tkLogDtName},</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceId != null'>#{tkLogDsSourceId},</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceName != null'>#{tkLogDsSourceName},</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationId != null'>#{tkLogDsDestinationId},</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationName != null'>#{tkLogDsDestinationName},</if>",
|
|
|
|
|
+ " <if test='tkLogDestTable != null'>#{tkLogDestTable},</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeServer != null'>#{tkLogExchangeServer},</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeType != null'>#{tkLogExchangeType},</if>",
|
|
|
|
|
+ " <if test='tkLogAutoManual != null'>#{tkLogAutoManual},</if>",
|
|
|
|
|
+ " <if test='tkLogExeType != null'>#{tkLogExeType},</if>",
|
|
|
|
|
+ " <if test='tkLogExeStatus != null'>#{tkLogExeStatus},</if>",
|
|
|
|
|
+ " <if test='tkLogStartTime != null'>#{tkLogStartTime},</if>",
|
|
|
|
|
+ " <if test='tkLogEndTime != null'>#{tkLogEndTime},</if>",
|
|
|
|
|
+ " <if test='tkLogCostTime != null'>#{tkLogCostTime},</if>",
|
|
|
|
|
+ " <if test='tkLogReadRows != null'>#{tkLogReadRows},</if>",
|
|
|
|
|
+ " <if test='tkLogInsertRows != null'>#{tkLogInsertRows},</if>",
|
|
|
|
|
+ " <if test='tkLogUpdateRows != null'>#{tkLogUpdateRows},</if>",
|
|
|
|
|
+ " <if test='tkLogErrRows != null'>#{tkLogErrRows},</if>",
|
|
|
|
|
+ " <if test='tkLogErrException != null'>#{tkLogErrException},</if>",
|
|
|
|
|
+ " </trim>",
|
|
|
|
|
+ "</script>"
|
|
|
|
|
+ })
|
|
|
|
|
+ @Options(useGeneratedKeys = true, keyProperty = "tkLogId")
|
|
|
|
|
+ int insertTaskLog(SmartDataTaskLog smartDataTaskLog);
|
|
|
|
|
+
|
|
|
|
|
+ @Update({
|
|
|
|
|
+ "<script>",
|
|
|
|
|
+ " UPDATE smart_data_task_log ",
|
|
|
|
|
+ " SET",
|
|
|
|
|
+ " <trim suffixOverrides=','>",
|
|
|
|
|
+ " <if test='tkLogTaskId != null'>tk_log_task_id = #{tkLogTaskId},</if>",
|
|
|
|
|
+ " <if test='tkLogTaskName != null'>tk_log_task_name = #{tkLogTaskName},</if>",
|
|
|
|
|
+ " <if test='tkLogDtName != null'>tk_log_dt_name = #{tkLogDtName},</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceName != null'>tk_log_ds_source_name = #{tkLogDsSourceName},</if>",
|
|
|
|
|
+ " <if test='tkLogDsSourceId != null'>tk_log_ds_source_id = #{tkLogDsSourceId},</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationName != null'>tk_log_ds_destination_name = #{tkLogDsDestinationName},</if>",
|
|
|
|
|
+ " <if test='tkLogDsDestinationId != null'>tk_log_ds_destination_id = #{tkLogDsDestinationId},</if>",
|
|
|
|
|
+ " <if test='tkLogDestTable != null'>tk_log_dest_table = #{tkLogDestTable},</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeServer != null'>tk_log_exchange_server = #{tkLogExchangeServer},</if>",
|
|
|
|
|
+ " <if test='tkLogExchangeType != null'>tk_log_exchange_type = #{tkLogExchangeType},</if>",
|
|
|
|
|
+ " <if test='tkLogAutoManual != null'>tk_log_auto_manual = #{tkLogAutoManual},</if>",
|
|
|
|
|
+ " <if test='tkLogExeType != null'>tk_log_exe_type = #{tkLogExeType},</if>",
|
|
|
|
|
+ " <if test='tkLogExeStatus != null'>tk_log_exe_status = #{tkLogExeStatus},</if>",
|
|
|
|
|
+ " <if test='tkLogStartTime != null'>tk_log_start_time = #{tkLogStartTime},</if>",
|
|
|
|
|
+ " <if test='tkLogEndTime != null'>tk_log_end_time = #{tkLogEndTime},</if>",
|
|
|
|
|
+ " <if test='tkLogCostTime != null'>tk_log_cost_time = #{tkLogCostTime},</if>",
|
|
|
|
|
+ " <if test='tkLogReadRows != null'>tk_log_read_rows = #{tkLogReadRows},</if>",
|
|
|
|
|
+ " <if test='tkLogInsertRows != null'>tk_log_insert_rows = #{tkLogInsertRows},</if>",
|
|
|
|
|
+ " <if test='tkLogUpdateRows != null'>tk_log_update_rows = #{tkLogUpdateRows},</if>",
|
|
|
|
|
+ " <if test='tkLogErrRows != null'>tk_log_err_rows = #{tkLogErrRows},</if>",
|
|
|
|
|
+ " <if test='tkLogErrException != null'>tk_log_err_exception = #{tkLogErrException},</if>",
|
|
|
|
|
+ " </trim>",
|
|
|
|
|
+ " WHERE ",
|
|
|
|
|
+ " tk_log_id = #{tkLogId} ",
|
|
|
|
|
+ "</script>"
|
|
|
|
|
+ })
|
|
|
|
|
+ int updateTaskLog(SmartDataTaskLog smartDataTaskLog);
|
|
|
|
|
+
|
|
|
|
|
+ @Select({
|
|
|
|
|
+ "<script>",
|
|
|
|
|
+ " SELECT ",
|
|
|
|
|
+ " * ",
|
|
|
|
|
+ " FROM smart_data_task_log ",
|
|
|
|
|
+ " <where>",
|
|
|
|
|
+ " <if test='eTaskId != null'>AND tk_log_task_id = #{eTaskId}</if> ",
|
|
|
|
|
+ " <if test='tkLogAutoManual != null'>AND tk_log_auto_manual = #{tkLogAutoManual}</if> ",
|
|
|
|
|
+ " <if test='tkLogDsSourceId != null'>AND tk_log_ds_source_id = #{tkLogDsSourceId}</if> ",
|
|
|
|
|
+ " <if test='tkLogDsDestinationId != null'>AND tk_log_ds_destination_id = #{tkLogDsDestinationId}</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime != null'> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 1'>AND tk_log_cost_time < 60000</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 2'>AND tk_log_cost_time BETWEEN 60000 AND 300000</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 3'>AND tk_log_cost_time BETWEEN 300000 AND 600000</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 4'>AND tk_log_cost_time BETWEEN 300000 AND 600000</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 5'>AND tk_log_cost_time BETWEEN 600000 AND 1800000</if> ",
|
|
|
|
|
+ " <if test='tkLogCostTime == 6'>AND tk_log_cost_time > 1800000</if> ",
|
|
|
|
|
+ " </if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus != null'> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 1'>AND tk_log_exe_status = '执行中'</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 2'>AND tk_log_exe_status = '执行成功'</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 3'>AND tk_log_exe_status = '部分数据异常'</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 4'>AND tk_log_exe_status = '执行中断'</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 5'>AND tk_log_exe_status = '执行跳过'</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 6'>AND tk_log_exe_status = '执行失败'</if> ",
|
|
|
|
|
+ " </if> ",
|
|
|
|
|
+ " <if test='startTime != null'>AND tk_log_start_time >= #{startTime}</if> ",
|
|
|
|
|
+ " <if test='endTime != null'>AND tk_log_end_time <= #{endTime}</if> ",
|
|
|
|
|
+ " </where>",
|
|
|
|
|
+ " ORDER BY tk_log_update_time DESC, tk_log_task_id DESC ",
|
|
|
|
|
+ "</script>"
|
|
|
|
|
+ })
|
|
|
|
|
+ List<SmartDataTaskLog> selectTaskLogPageOrderByDatetimeDesc(Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual,
|
|
|
|
|
+ Integer tkLogDsSourceId, Integer tkLogDsDestinationId,
|
|
|
|
|
+ Integer tkLogCostTime, Integer tkLogExeStatus,
|
|
|
|
|
+ String startTime, String endTime);
|
|
|
|
|
+
|
|
|
|
|
+ @Select({
|
|
|
|
|
+ "<script>",
|
|
|
|
|
+ " SELECT ",
|
|
|
|
|
+ " * ",
|
|
|
|
|
+ " FROM smart_data_task_log ",
|
|
|
|
|
+ " <where>",
|
|
|
|
|
+ " <if test='tkLogTaskId != null'>AND tk_log_task_id = #{tkLogTaskId}</if> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus != null'> ",
|
|
|
|
|
+ " <if test='tkLogExeStatus == 1'>AND tk_log_exe_status = '执行中'</if> ",
|
|
|
|
|
+ " </if> ",
|
|
|
|
|
+ " </where>",
|
|
|
|
|
+ "</script>"
|
|
|
|
|
+ })
|
|
|
|
|
+ List<SmartDataTaskLog> queryTaskExecuting(Integer tkLogTaskId, Integer tkLogExeStatus);
|
|
|
}
|
|
}
|