dongyukun
2024-11-05 e8ad669f7c97d45cd23630dc101180a130d6c17e
提交 | 用户 | 时间
a6de49 1 /**
H 2  * Copyright (c) 2018 人人开源 All rights reserved.
3  *
4  * https://www.renren.io
5  *
6  * 版权所有,侵权必究!
7  */
8
9 package com.iailab.module.data.job.service.impl;
10
11 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
12 import com.baomidou.mybatisplus.core.metadata.IPage;
13 import com.iailab.framework.common.constant.Constant;
14 import com.iailab.framework.common.page.PageData;
15 import com.iailab.framework.common.service.impl.BaseServiceImpl;
16 import com.iailab.framework.common.util.object.ConvertUtils;
17 import com.iailab.module.data.job.entity.ScheduleJobLogEntity;
18 import com.iailab.module.data.job.entity.ScheduleJobLogEntity;
19 import com.iailab.module.data.job.dao.ScheduleJobLogDao;
20 import com.iailab.module.data.job.dto.ScheduleJobLogDTO;
21 import com.iailab.module.data.job.entity.ScheduleJobLogEntity;
22 import com.iailab.module.data.job.service.ScheduleJobLogService;
23 import com.iailab.module.data.job.entity.ScheduleJobLogEntity;
24 import org.apache.commons.lang3.StringUtils;
25 import org.springframework.stereotype.Service;
26
27 import java.util.Map;
28
29 @Service
30 public class ScheduleJobLogServiceImpl extends BaseServiceImpl<ScheduleJobLogDao, ScheduleJobLogEntity> implements ScheduleJobLogService {
31
32     @Override
33     public PageData<ScheduleJobLogDTO> page(Map<String, Object> params) {
34         IPage<ScheduleJobLogEntity> page = baseDao.selectPage(
35             getPage(params, Constant.CREATE_DATE, false),
36             getWrapper(params)
37         );
38         return getPageData(page, ScheduleJobLogDTO.class);
39     }
40
41     private QueryWrapper<ScheduleJobLogEntity> getWrapper(Map<String, Object> params){
42         String jobId = (String)params.get("jobId");
43
44         QueryWrapper<ScheduleJobLogEntity> wrapper = new QueryWrapper<>();
45         wrapper.eq(StringUtils.isNotBlank(jobId), "job_id", jobId);
46
47         return wrapper;
48     }
49
50     @Override
51     public ScheduleJobLogDTO get(Long id) {
52         ScheduleJobLogEntity entity = baseDao.selectById(id);
53
54         return ConvertUtils.sourceToTarget(entity, ScheduleJobLogDTO.class);
55     }
56
57 }