| | |
| | | package com.qianwen.smartman.modules.dnc.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import java.util.List; |
| | | import com.qianwen.smartman.common.constant.DncConstant; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.qianwen.core.log.exception.ServiceException; |
| | | import com.qianwen.core.mp.base.BaseServiceImpl; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.constant.DncConstant; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import com.qianwen.smartman.modules.dnc.convert.DncArchiveDirectoryConvert; |
| | | import com.qianwen.smartman.modules.dnc.entity.DncArchiveDirectory; |
| | | import com.qianwen.smartman.modules.dnc.entity.DncArchiveDirectoryFile; |
| | | import com.qianwen.smartman.modules.dnc.mapper.DncArchiveDirectoryMapper; |
| | | import com.qianwen.smartman.modules.dnc.service.IDncArchiveDirectoryFileService; |
| | | import com.qianwen.smartman.modules.dnc.service.IDncArchiveDirectoryService; |
| | | import com.qianwen.smartman.modules.dnc.vo.DncArchiveDirectoryAddVO; |
| | | import com.qianwen.smartman.modules.dnc.vo.DncArchiveDirectoryUpdateVO; |
| | | import com.qianwen.smartman.modules.dnc.vo.DncArchiveDirectoryVO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/service/impl/DncArchiveDirectoryServiceImpl.class */ |
| | |
| | | @Lazy |
| | | private IDncArchiveDirectoryFileService dncArchiveDirectoryFileService; |
| | | |
| | | private static /* synthetic */ Object $deserializeLambda$(SerializedLambda lambda) { |
| | | String implMethodName = lambda.getImplMethodName(); |
| | | boolean z = true; |
| | | switch (implMethodName.hashCode()) { |
| | | case -1041904421: |
| | | if (implMethodName.equals("getParentId")) { |
| | | z = true; |
| | | break; |
| | | } |
| | | break; |
| | | case -691880900: |
| | | if (implMethodName.equals("getArchiveDirectoryId")) { |
| | | z = true; |
| | | break; |
| | | } |
| | | break; |
| | | case -75308287: |
| | | if (implMethodName.equals("getName")) { |
| | | z = false; |
| | | break; |
| | | } |
| | | break; |
| | | case 98245393: |
| | | if (implMethodName.equals("getId")) { |
| | | z = true; |
| | | break; |
| | | } |
| | | break; |
| | | case 124572976: |
| | | if (implMethodName.equals("getAllPath")) { |
| | | z = true; |
| | | break; |
| | | } |
| | | break; |
| | | } |
| | | switch (z) { |
| | | case false: |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectory") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getName(); |
| | | }; |
| | | } |
| | | break; |
| | | case true: |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { |
| | | return (v0) -> { |
| | | return v0.getId(); |
| | | }; |
| | | } |
| | | break; |
| | | case true: |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectory") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getAllPath(); |
| | | }; |
| | | } |
| | | break; |
| | | case true: |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectory") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { |
| | | return (v0) -> { |
| | | return v0.getParentId(); |
| | | }; |
| | | } |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectory") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { |
| | | return (v0) -> { |
| | | return v0.getParentId(); |
| | | }; |
| | | } |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectory") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { |
| | | return (v0) -> { |
| | | return v0.getParentId(); |
| | | }; |
| | | } |
| | | break; |
| | | case true: |
| | | if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArchiveDirectoryFile") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { |
| | | return (v0) -> { |
| | | return v0.getArchiveDirectoryId(); |
| | | }; |
| | | } |
| | | break; |
| | | } |
| | | throw new IllegalArgumentException("Invalid lambda deserialization"); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.dnc.service.IDncArchiveDirectoryService |
| | | public List<DncArchiveDirectoryVO> getLazyList(String id) { |
| | | if (Func.isBlank(id)) { |
| | | List<DncArchiveDirectory> list = list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParentId(); |
| | | }, DncConstant.DNC_DEFAULT_PARENT_ID)); |
| | | List<DncArchiveDirectory> list = list(Wrappers.<DncArchiveDirectory>lambdaQuery().eq(DncArchiveDirectory::getParentId, DncConstant.DNC_DEFAULT_PARENT_ID)); |
| | | |
| | | if (Func.isNotEmpty(list)) { |
| | | return DncArchiveDirectoryConvert.INSTANCE.convert(list); |
| | | } |
| | | } |
| | | return DncArchiveDirectoryConvert.INSTANCE.convert(list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParentId(); |
| | | }, id))); |
| | | return DncArchiveDirectoryConvert.INSTANCE.convert(list(Wrappers.<DncArchiveDirectory>lambdaQuery().eq(DncArchiveDirectory::getParentId, id))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.dnc.service.IDncArchiveDirectoryService |
| | |
| | | addDirectory.setParentId(Long.valueOf(Long.parseLong(parentId))); |
| | | addDirectory.setName(name); |
| | | save(addDirectory); |
| | | |
| | | update(Wrappers.<DncArchiveDirectory>lambdaUpdate().eq(DncArchiveDirectory::getId, addDirectory.getId()) |
| | | .set(DncArchiveDirectory::getAllPath, parentArchiveDirectory.getAllPath() + "/" + addDirectory.getId())); |
| | | /* |
| | | update((Wrapper) ((LambdaUpdateWrapper) Wrappers.lambdaUpdate().eq((v0) -> { |
| | | return v0.getId(); |
| | | }, addDirectory.getId())).set((v0) -> { |
| | | return v0.getAllPath(); |
| | | }, parentArchiveDirectory.getAllPath() + "/" + addDirectory.getId())); |
| | | */ |
| | | return addDirectory; |
| | | } |
| | | |
| | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean remove(List<Long> ids) { |
| | | removeByIds(ids); |
| | | this.dncArchiveDirectoryFileService.remove(Wrappers.<DncArchiveDirectoryFile>lambdaQuery().in(DncArchiveDirectoryFile::getArchiveDirectoryId, ids)); |
| | | /* |
| | | this.dncArchiveDirectoryFileService.remove((Wrapper) Wrappers.lambdaQuery().in((v0) -> { |
| | | return v0.getArchiveDirectoryId(); |
| | | }, ids)); |
| | | }, ids));*/ |
| | | return true; |
| | | } |
| | | |
| | | private boolean verificationName(String parentId, String name) { |
| | | return (list(Wrappers.<DncArchiveDirectory>lambdaQuery().eq(DncArchiveDirectory::getParentId, parentId).eq(DncArchiveDirectory::getName, name)).size() > 0); |
| | | /* |
| | | return list((Wrapper) ((LambdaQueryWrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParentId(); |
| | | }, parentId)).eq((v0) -> { |
| | | return v0.getName(); |
| | | }, name)).size() > 0; |
| | | }, name)).size() > 0;*/ |
| | | } |
| | | } |