| | |
| | | import com.qianwen.smartman.modules.system.vo.PostSelectVO; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/PostServiceImpl.class */ |
| | | public class PostServiceImpl extends BaseServiceImpl<PostMapper, Post> implements IPostService { |
| | | @Autowired |
| | | private OssBuilder ossBuilder; |
| | |
| | | @Lazy |
| | | private IEmployeeService employeeService; |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public IPage<PostDetailVO> selectPostPage(IPage<PostDetailVO> page, PostSelectVO postSelectVO) { |
| | | return page.setRecords(((PostMapper) this.baseMapper).selectPostPage(page, postSelectVO)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public String getPostIds(String tenantId, String postNames) { |
| | | List<Post> postList = this.baseMapper.selectList(Wrappers.<Post>query().lambda().eq(Post::getTenantId, tenantId) |
| | | .eq(Post::getStatus, CommonConstant.ENABLE) |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public String getPostIdsByFuzzy(String tenantId, String postNames) { |
| | | LambdaQueryWrapper<Post> wrapper = Wrappers.<Post>query().lambda().eq(Post::getTenantId, tenantId); |
| | | /* |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public List<String> getPostNames(String postIds) { |
| | | return ((PostMapper) this.baseMapper).getPostNames(Func.toLongArray(postIds)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public void checkExistPostNameOrCode(Post post) { |
| | | Post result = getOne(Lambda.<Post>create() |
| | | .and(wrapper -> wrapper.eq(Post::getPostName, post.getPostName()).or().eq(Post::getPostCode, post.getPostCode())) |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public BladeFile importPost(List<PostImport> data) { |
| | | if (Func.isEmpty(data)) { |
| | | throw new ServiceException(MessageUtils.message("excel.import.data.can.not.be.null", new Object[0])); |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public void insertNewPost(Post post) { |
| | | boolean result = (Func.isNotEmpty(post.getId()) ? Boolean.TRUE : Boolean.FALSE).booleanValue(); |
| | | if (!result) { |
| | |
| | | saveOrUpdate(post); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IPostService |
| | | @Override |
| | | public Boolean removePost(List<Long> ids, Integer type) { |
| | | if (StatusType.REMOVE.getType().equals(type)) { |
| | | Long postEmployeeNum = Long.valueOf(this.employeeService.count(Wrappers.<Employee>lambdaQuery().in(Employee::getPostId, ids))); |