Loading escheduler-api/src/main/java/cn/escheduler/api/service/TaskRecordService.java +5 −2 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import static cn.escheduler.common.Constants.*; /** * task record service */ Loading Loading @@ -69,8 +71,9 @@ public class TaskRecordService extends BaseService{ map.put("offset", pageInfo.getStart().toString()); map.put("pageSize", pageInfo.getPageSize().toString()); int count = TaskRecordDao.countTaskRecord(map); List<TaskRecord> recordList = TaskRecordDao.queryAllTaskRecord(map); String table =TASK_RECORD_TABLE_HIVE_LOG; int count = TaskRecordDao.countTaskRecord(map, table); List<TaskRecord> recordList = TaskRecordDao.queryAllTaskRecord(map, table); pageInfo.setTotalCount(count); pageInfo.setLists(recordList); result.put(Constants.DATA_LIST, pageInfo); Loading escheduler-common/src/main/java/cn/escheduler/common/Constants.java +9 −0 Original line number Diff line number Diff line Loading @@ -463,6 +463,10 @@ public final class Constants { public static final String TASK_RECORD_PWD = "task.record.datasource.password"; public static String TASK_RECORD_TABLE_HIVE_LOG = "eamp_hive_log_hd"; public static String TASK_RECORD_TABLE_HISTORY_HIVE_LOG = "eamp_hive_hist_log_hd"; public static final String STATUS = "status"; Loading Loading @@ -826,4 +830,9 @@ public final class Constants { public static final String CONTENT = "content"; public static final String DEPENDENT_SPLIT = ":||"; public static final String DEPENDENT_ALL = "ALL"; /** * */ } escheduler-dao/src/main/java/cn/escheduler/dao/TaskRecordDao.java +6 −4 Original line number Diff line number Diff line Loading @@ -40,6 +40,8 @@ public class TaskRecordDao { private static Logger logger = LoggerFactory.getLogger(TaskRecordDao.class.getName()); /** * 加载配置文件 */ Loading Loading @@ -134,7 +136,7 @@ public class TaskRecordDao { * @param filterMap * @return */ public static int countTaskRecord(Map<String, String> filterMap){ public static int countTaskRecord(Map<String, String> filterMap, String table){ int count = 0; Connection conn = null; Loading @@ -143,7 +145,7 @@ public class TaskRecordDao { if(conn == null){ return count; } String sql = "select count(1) as count from eamp_hive_log_hd"; String sql = String.format("select count(1) as count from %s", table); sql += getWhereString(filterMap); PreparedStatement pstmt; pstmt = conn.prepareStatement(sql); Loading Loading @@ -171,9 +173,9 @@ public class TaskRecordDao { * @param filterMap * @return */ public static List<TaskRecord> queryAllTaskRecord(Map<String,String> filterMap ) { public static List<TaskRecord> queryAllTaskRecord(Map<String,String> filterMap , String table) { String sql = "select * from eamp_hive_log_hd "; String sql = String.format("select * from %s", table); sql += getWhereString(filterMap); int offset = Integer.parseInt(filterMap.get("offset")); Loading Loading
escheduler-api/src/main/java/cn/escheduler/api/service/TaskRecordService.java +5 −2 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import static cn.escheduler.common.Constants.*; /** * task record service */ Loading Loading @@ -69,8 +71,9 @@ public class TaskRecordService extends BaseService{ map.put("offset", pageInfo.getStart().toString()); map.put("pageSize", pageInfo.getPageSize().toString()); int count = TaskRecordDao.countTaskRecord(map); List<TaskRecord> recordList = TaskRecordDao.queryAllTaskRecord(map); String table =TASK_RECORD_TABLE_HIVE_LOG; int count = TaskRecordDao.countTaskRecord(map, table); List<TaskRecord> recordList = TaskRecordDao.queryAllTaskRecord(map, table); pageInfo.setTotalCount(count); pageInfo.setLists(recordList); result.put(Constants.DATA_LIST, pageInfo); Loading
escheduler-common/src/main/java/cn/escheduler/common/Constants.java +9 −0 Original line number Diff line number Diff line Loading @@ -463,6 +463,10 @@ public final class Constants { public static final String TASK_RECORD_PWD = "task.record.datasource.password"; public static String TASK_RECORD_TABLE_HIVE_LOG = "eamp_hive_log_hd"; public static String TASK_RECORD_TABLE_HISTORY_HIVE_LOG = "eamp_hive_hist_log_hd"; public static final String STATUS = "status"; Loading Loading @@ -826,4 +830,9 @@ public final class Constants { public static final String CONTENT = "content"; public static final String DEPENDENT_SPLIT = ":||"; public static final String DEPENDENT_ALL = "ALL"; /** * */ }
escheduler-dao/src/main/java/cn/escheduler/dao/TaskRecordDao.java +6 −4 Original line number Diff line number Diff line Loading @@ -40,6 +40,8 @@ public class TaskRecordDao { private static Logger logger = LoggerFactory.getLogger(TaskRecordDao.class.getName()); /** * 加载配置文件 */ Loading Loading @@ -134,7 +136,7 @@ public class TaskRecordDao { * @param filterMap * @return */ public static int countTaskRecord(Map<String, String> filterMap){ public static int countTaskRecord(Map<String, String> filterMap, String table){ int count = 0; Connection conn = null; Loading @@ -143,7 +145,7 @@ public class TaskRecordDao { if(conn == null){ return count; } String sql = "select count(1) as count from eamp_hive_log_hd"; String sql = String.format("select count(1) as count from %s", table); sql += getWhereString(filterMap); PreparedStatement pstmt; pstmt = conn.prepareStatement(sql); Loading Loading @@ -171,9 +173,9 @@ public class TaskRecordDao { * @param filterMap * @return */ public static List<TaskRecord> queryAllTaskRecord(Map<String,String> filterMap ) { public static List<TaskRecord> queryAllTaskRecord(Map<String,String> filterMap , String table) { String sql = "select * from eamp_hive_log_hd "; String sql = String.format("select * from %s", table); sql += getWhereString(filterMap); int offset = Integer.parseInt(filterMap.get("offset")); Loading