package com.qianwen.smartman.modules.system.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 com.baomidou.mybatisplus.core.toolkit.support.SFunction; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.lang.invoke.SerializedLambda; import java.util.List; import java.util.stream.Collectors; import com.qianwen.smartman.common.cache.RegionCache; import com.qianwen.smartman.common.utils.MessageUtils; import com.qianwen.core.log.exception.ServiceException; import com.qianwen.core.secure.utils.AuthUtil; import com.qianwen.core.tool.utils.CollectionUtil; import com.qianwen.smartman.modules.system.constant.IsSystemConstant; import com.qianwen.smartman.modules.system.constant.StatusConstant; import com.qianwen.smartman.modules.system.convert.WorkbenchConvert; import com.qianwen.smartman.modules.system.entity.Workbench; import com.qianwen.smartman.modules.system.entity.WorkbenchCard; import com.qianwen.smartman.modules.system.entity.WorkbenchTemplate; import com.qianwen.smartman.modules.system.entity.WorkbenchTemplateCard; import com.qianwen.smartman.modules.system.mapper.WorkbenchMapper; import com.qianwen.smartman.modules.system.service.IWorkbenchCardService; import com.qianwen.smartman.modules.system.service.IWorkbenchService; import com.qianwen.smartman.modules.system.service.IWorkbenchTemplateCardService; import com.qianwen.smartman.modules.system.service.IWorkbenchTemplateService; import com.qianwen.smartman.modules.system.vo.WorkbenchVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; @Service /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/WorkbenchServiceImpl.class */ public class WorkbenchServiceImpl extends ServiceImpl implements IWorkbenchService { @Autowired @Lazy private IWorkbenchCardService workbenchCardService; @Autowired private IWorkbenchTemplateService workbenchTemplateService; @Autowired private IWorkbenchTemplateCardService workbenchTemplateCardService; private static /* synthetic */ Object $deserializeLambda$(SerializedLambda lambda) { String implMethodName = lambda.getImplMethodName(); boolean z = true; switch (implMethodName.hashCode()) { case -75308287: if (implMethodName.equals("getName")) { z = true; break; } break; case -75145708: if (implMethodName.equals("getSort")) { z = true; break; } break; case 98245393: if (implMethodName.equals("getId")) { z = true; break; } break; case 803533544: if (implMethodName.equals("getStatus")) { z = true; break; } break; case 1071464927: if (implMethodName.equals("getCreateTime")) { z = true; break; } break; case 1071504093: if (implMethodName.equals("getCreateUser")) { z = false; break; } break; case 1615686148: if (implMethodName.equals("getWorkbenchId")) { 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/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { return (v0) -> { return v0.getCreateUser(); }; } 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.getCreateUser(); }; } 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.getCreateUser(); }; } 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.getCreateUser(); }; } 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.getCreateUser(); }; } 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/system/entity/Workbench") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) { return (v0) -> { return v0.getSort(); }; } 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/util/Date;")) { return (v0) -> { return v0.getCreateTime(); }; } 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/system/entity/Workbench") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { return (v0) -> { return v0.getName(); }; } 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/system/entity/Workbench") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { return (v0) -> { return v0.getName(); }; } 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/system/entity/Workbench") && 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/modules/system/entity/WorkbenchCard") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { return (v0) -> { return v0.getWorkbenchId(); }; } 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/system/entity/WorkbenchTemplateCard") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) { return (v0) -> { return v0.getWorkbenchId(); }; } break; case RegionCache.VILLAGE_LEVEL /* 5 */: 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(); }; } 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(); }; } 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(); }; } 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(); }; } 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/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) { return (v0) -> { return v0.getStatus(); }; } 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/Integer;")) { return (v0) -> { return v0.getStatus(); }; } 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/Integer;")) { return (v0) -> { return v0.getStatus(); }; } break; } throw new IllegalArgumentException("Invalid lambda deserialization"); } @Override // org.springblade.modules.system.service.IWorkbenchService public List listWorkbench(Integer status) { List list = list((Wrapper) ((LambdaQueryWrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getCreateUser(); }, AuthUtil.getUserId())).eq(status != null, (v0) -> { return v0.getStatus(); }, status).orderByAsc((v0) -> { return v0.getSort(); }, new SFunction[]{(v0) -> { return v0.getCreateTime(); }})); List workbenchVOS = WorkbenchConvert.INSTANCE.convert(list); return workbenchVOS; } @Override // org.springblade.modules.system.service.IWorkbenchService public Workbench addWorkbench(String name) { Workbench result = (Workbench) getOne((Wrapper) ((LambdaQueryWrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getName(); }, name)).eq((v0) -> { return v0.getCreateUser(); }, AuthUtil.getUserId())); if (result == null) { Workbench workbench = new Workbench(); workbench.setCreateUser(AuthUtil.getUserId()); workbench.setUserName(AuthUtil.getUserAccount()); workbench.setName(name); save(workbench); return workbench; } throw new ServiceException(MessageUtils.message("work.bench.name.already.exist", new Object[0])); } @Override // org.springblade.modules.system.service.IWorkbenchService public Boolean updateWorkbench(WorkbenchVO workbenchVO) { Long number = Long.valueOf(count((Wrapper) ((LambdaQueryWrapper) ((LambdaQueryWrapper) Wrappers.query().lambda().ne((v0) -> { return v0.getId(); }, workbenchVO.getId())).eq((v0) -> { return v0.getName(); }, workbenchVO.getName())).eq((v0) -> { return v0.getCreateUser(); }, AuthUtil.getUserId()))); if (number.compareTo((Long) 0L) == 0) { return Boolean.valueOf(update((Wrapper) ((LambdaUpdateWrapper) Wrappers.update().lambda().eq((v0) -> { return v0.getId(); }, workbenchVO.getId())).set((v0) -> { return v0.getName(); }, workbenchVO.getName()))); } throw new ServiceException(MessageUtils.message("work.bench.name.already.exist", new Object[0])); } @Override // org.springblade.modules.system.service.IWorkbenchService public Boolean switchWorkbench(Long id, Integer status) { Long count = Long.valueOf(count((Wrapper) ((LambdaQueryWrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getCreateUser(); }, AuthUtil.getUserId())).eq((v0) -> { return v0.getStatus(); }, StatusConstant.open))); if (count.longValue() <= 1 && status.intValue() == 0) { throw new ServiceException(MessageUtils.message("work.bench.at.least.one", new Object[0])); } return Boolean.valueOf(update((Wrapper) ((LambdaUpdateWrapper) Wrappers.update().lambda().eq((v0) -> { return v0.getId(); }, id)).set((v0) -> { return v0.getStatus(); }, status))); } @Override // org.springblade.modules.system.service.IWorkbenchService public Boolean deleteWorkbench(Long id) { if (((Workbench) getOne((Wrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getId(); }, id))).getIsSystem().equals(IsSystemConstant.IsSystem)) { throw new ServiceException(MessageUtils.message("system.work.bench.can.not.delete", new Object[0])); } Long count = Long.valueOf(count((Wrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getCreateUser(); }, AuthUtil.getUserId()))); if (count.longValue() <= 1) { throw new ServiceException(MessageUtils.message("work.bench.at.least.one", new Object[0])); } boolean resultWorkbench = remove((Wrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getId(); }, id)); this.workbenchCardService.remove((Wrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getWorkbenchId(); }, id)); return Boolean.valueOf(resultWorkbench); } @Override // org.springblade.modules.system.service.IWorkbenchService public Boolean sortWorkbench(List workbenchVOS) { List workbenchs = WorkbenchConvert.INSTANCE.convertVOs(workbenchVOS); return Boolean.valueOf(saveOrUpdateBatch(workbenchs)); } @Override // org.springblade.modules.system.service.IWorkbenchService public Boolean initWorkbench(Long userId, String userName) { List workbenchTemplateList = this.workbenchTemplateService.list(); workbenchTemplateList.forEach(i -> { Workbench workbench = new Workbench(); workbench.setName(i.getName()); workbench.setUserName("系统创建"); workbench.setIsSystem(Integer.valueOf("1")); workbench.setCreateUser(userId); workbench.setSort(i.getSort()); List workbenchTemplateCardList = this.workbenchTemplateCardService.list((Wrapper) Wrappers.query().lambda().eq((v0) -> { return v0.getWorkbenchId(); }, i.getId())); if (!CollectionUtil.isEmpty(workbenchTemplateCardList)) { save(workbench); List list = (List) workbenchTemplateCardList.stream().map(bean -> { WorkbenchCard workbenchCard = new WorkbenchCard(); workbenchCard.setWorkbenchId(workbench.getId()); workbenchCard.setCardKey(bean.getCardKey()); workbenchCard.setCardWide(bean.getCardWide()); workbenchCard.setCardLength(bean.getCardLength()); workbenchCard.setApiResource(bean.getApiResource()); workbenchCard.setXCoordinate(bean.getXCoordinate()); workbenchCard.setYCoordinate(bean.getYCoordinate()); workbenchCard.setCreateUser(userId); return workbenchCard; }).collect(Collectors.toList()); this.workbenchCardService.saveBatch(list); } }); return true; } }