| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package jnpf.flowable.service.impl;
- import cn.hutool.core.collection.CollectionUtil;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import jnpf.base.service.SuperServiceImpl;
- import jnpf.flowable.entity.RevokeEntity;
- import jnpf.flowable.mapper.RevokeMapper;
- import jnpf.flowable.service.RevokeService;
- import jnpf.util.UserProvider;
- import org.springframework.stereotype.Service;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * 类的描述
- *
- * @author JNPF@YinMai Info. Co., Ltd
- * @version 5.0.x
- * @since 2024/8/24 13:40
- */
- @Service
- public class RevokeServiceImpl extends SuperServiceImpl<RevokeMapper, RevokeEntity> implements RevokeService {
- @Override
- public RevokeEntity getRevokeTask(String revokeTaskId) {
- QueryWrapper<RevokeEntity> queryWrapper = new QueryWrapper<>();
- queryWrapper.lambda().eq(RevokeEntity::getRevokeTaskId, revokeTaskId);
- return this.getOne(queryWrapper);
- }
- @Override
- public Boolean checkExist(String taskId) {
- QueryWrapper<RevokeEntity> queryWrapper = new QueryWrapper<>();
- queryWrapper.lambda().eq(RevokeEntity::getTaskId, taskId).isNull(RevokeEntity::getDeleteMark);
- return this.count(queryWrapper) == 0;
- }
- @Override
- public void deleteRevoke(String revokeTaskId) {
- RevokeEntity revokeEntity = this.getRevokeTask(revokeTaskId);
- if (null != revokeEntity) {
- revokeEntity.setDeleteMark(-1);
- revokeEntity.setDeleteTime(new Date());
- revokeEntity.setDeleteUserId(UserProvider.getLoginUserId());
- this.updateById(revokeEntity);
- }
- }
- @Override
- public List<String> getByTaskId(List<String> ids) {
- if (CollectionUtil.isEmpty(ids)) {
- return new ArrayList<>();
- }
- QueryWrapper<RevokeEntity> wrapper = new QueryWrapper<>();
- wrapper.lambda().in(RevokeEntity::getTaskId, ids);
- List<RevokeEntity> list = this.list(wrapper);
- return list.stream().map(RevokeEntity::getRevokeTaskId).collect(Collectors.toList());
- }
- }
|