/** * Copyright (c) 2018 äººäººå¼€æº All rights reserved. * * https://www.renren.io * * 版æƒæ‰€æœ‰ï¼Œä¾µæƒå¿…ç©¶ï¼ */ package com.iailab.module.model.job.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.iailab.framework.common.constant.Constant; import com.iailab.framework.common.page.PageData; import com.iailab.framework.common.service.impl.BaseServiceImpl; import com.iailab.framework.common.util.object.ConvertUtils; import com.iailab.module.model.job.dao.ScheduleJobLogDao; import com.iailab.module.model.job.dto.ScheduleJobLogDTO; import com.iailab.module.model.job.entity.ScheduleJobLogEntity; import com.iailab.module.model.job.service.ScheduleJobLogService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.Map; @Service public class ScheduleJobLogServiceImpl extends BaseServiceImpl<ScheduleJobLogDao, ScheduleJobLogEntity> implements ScheduleJobLogService { @Override public PageData<ScheduleJobLogDTO> page(Map<String, Object> params) { IPage<ScheduleJobLogEntity> page = baseDao.selectPage( getPage(params, Constant.CREATE_DATE, false), getWrapper(params) ); return getPageData(page, ScheduleJobLogDTO.class); } private QueryWrapper<ScheduleJobLogEntity> getWrapper(Map<String, Object> params){ String jobId = (String)params.get("jobId"); QueryWrapper<ScheduleJobLogEntity> wrapper = new QueryWrapper<>(); wrapper.eq(StringUtils.isNotBlank(jobId), "job_id", jobId); return wrapper; } @Override public ScheduleJobLogDTO get(Long id) { ScheduleJobLogEntity entity = baseDao.selectById(id); return ConvertUtils.sourceToTarget(entity, ScheduleJobLogDTO.class); } }