package jnpf.integrate.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jnpf.base.service.SuperServiceImpl; import jnpf.integrate.entity.IntegrateQueueEntity; import jnpf.integrate.mapper.IntegrateQueueMapper; import jnpf.integrate.service.IntegrateQueueService; import jnpf.util.RandomUtil; import jnpf.util.StringUtil; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; @Service public class IntegrateQueueServiceImpl extends SuperServiceImpl implements IntegrateQueueService { @Override public List getList() { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().orderByAsc(IntegrateQueueEntity::getCreatorTime); return this.list(queryWrapper); } @Override public void create(IntegrateQueueEntity entity) { if(StringUtil.isEmpty(entity.getId())){ entity.setId(RandomUtil.uuId()); } entity.setCreatorTime(new Date()); this.save(entity); } @Override public Boolean update(String id, IntegrateQueueEntity entity) { entity.setId(id); entity.setLastModifyTime(new Date()); return this.updateById(entity); } @Override public void delete(IntegrateQueueEntity entity) { if(entity!=null){ this.removeById(entity.getId()); } } @Override public void delete(String integrateId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(IntegrateQueueEntity::getIntegrateId,integrateId); this.remove(queryWrapper); } }