package org.springblade.xxljob.wrapper; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.xxljob.entity.JobInfoEntity; import org.springblade.xxljob.vo.JobInfoVO; import java.util.Objects; /** * 调度任务信息表 包装类,返回视图层所需的字段 * * @author BladeX * @since 2024-01-10 */ public class JobInfoWrapper extends BaseEntityWrapper { public static JobInfoWrapper build() { return new JobInfoWrapper(); } @Override public JobInfoVO entityVO(JobInfoEntity jobInfo) { JobInfoVO jobInfoVO = Objects.requireNonNull(BeanUtil.copy(jobInfo, JobInfoVO.class)); //User createUser = UserCache.getUser(jobInfo.getCreateUser()); //User updateUser = UserCache.getUser(jobInfo.getUpdateUser()); //jobInfoVO.setCreateUserName(createUser.getName()); //jobInfoVO.setUpdateUserName(updateUser.getName()); return jobInfoVO; } }