| | |
| | | package com.qianwen.smartman.modules.dnc.service.impl; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import com.qianwen.core.cache.utils.CacheUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.cache.ParamCache; |
| | | import com.qianwen.smartman.common.constant.ExtCacheConstant; |
| | | import com.qianwen.smartman.common.constant.FmsConstant; |
| | | import com.qianwen.core.cache.utils.CacheUtil; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.modules.dnc.convert.DncDirectorySettingsConvert; |
| | | import com.qianwen.smartman.modules.dnc.dto.ArtBagFileNameProcessRule; |
| | | import com.qianwen.smartman.modules.dnc.dto.DirectoryFileNameProcessRule; |
| | |
| | | import com.qianwen.smartman.modules.fms.dto.SwitchDTO; |
| | | import com.qianwen.smartman.modules.system.entity.Param; |
| | | import com.qianwen.smartman.modules.system.service.IParamService; |
| | | 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/DncDirectorySettingsServiceImpl.class */ |
| | | public class DncDirectorySettingsServiceImpl implements IDncDirectorySettingsService { |
| | | private final IParamService iParamService; |
| | | |
| | | private static /* synthetic */ Object $deserializeLambda$(SerializedLambda lambda) { |
| | | String implMethodName = lambda.getImplMethodName(); |
| | | boolean z = true; |
| | | switch (implMethodName.hashCode()) { |
| | | case -1045666808: |
| | | if (implMethodName.equals("getParamKey")) { |
| | | z = false; |
| | | 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/system/entity/Param") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getParamKey(); |
| | | }; |
| | | } |
| | | 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/Param") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getParamKey(); |
| | | }; |
| | | } |
| | | 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/Param") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getParamKey(); |
| | | }; |
| | | } |
| | | 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/Param") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) { |
| | | return (v0) -> { |
| | | return v0.getParamKey(); |
| | | }; |
| | | } |
| | | break; |
| | | } |
| | | throw new IllegalArgumentException("Invalid lambda deserialization"); |
| | | } |
| | | |
| | | public DncDirectorySettingsServiceImpl(final IParamService iParamService) { |
| | | this.iParamService = iParamService; |
| | |
| | | |
| | | @Override // org.springblade.modules.dnc.service.IDncDirectorySettingsService |
| | | public SwitchDTO fileStartStatus() { |
| | | Param fmsParam = (Param) this.iParamService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParamKey(); |
| | | }, FmsConstant.FILE_PARAM_KEY)); |
| | | Param fmsParam = (Param) this.iParamService.getOne( Wrappers.<Param>lambdaQuery().eq(Param::getParamKey, FmsConstant.FILE_PARAM_KEY)); |
| | | if (fmsParam != null) { |
| | | SwitchDTO switchDTO = new SwitchDTO(); |
| | | switchDTO.setParamValue(fmsParam.getParamValue()); |
| | |
| | | |
| | | @Override // org.springblade.modules.dnc.service.IDncDirectorySettingsService |
| | | public void switchFileSettingState(SwitchDTO switchDTO) { |
| | | Param fmsParam = (Param) this.iParamService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParamKey(); |
| | | }, FmsConstant.FILE_PARAM_KEY)); |
| | | Param fmsParam = this.iParamService.getOne(Wrappers.<Param>lambdaQuery().eq(Param::getParamKey, FmsConstant.FILE_PARAM_KEY)); |
| | | |
| | | if (Func.isNotEmpty(fmsParam)) { |
| | | fmsParam.setParamValue(switchDTO.getParamValue()); |
| | | CacheUtil.evict("blade:param", "param:value:", FmsConstant.FILE_PARAM_KEY, ExtCacheConstant.TENANT_MODE); |
| | |
| | | |
| | | @Override // org.springblade.modules.dnc.service.IDncDirectorySettingsService |
| | | public DncDirectorySettingsVO fileSettingDetail() { |
| | | Param param = this.iParamService.getOne(Wrappers.<Param>lambdaQuery().eq(Param::getParamKey, FmsConstant.DNC_EXTRA_SETTING)); |
| | | /* |
| | | Param param = (Param) this.iParamService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParamKey(); |
| | | }, FmsConstant.DNC_EXTRA_SETTING)); |
| | | }, FmsConstant.DNC_EXTRA_SETTING));*/ |
| | | if (Func.isNotEmpty(param)) { |
| | | String remark = param.getRemark(); |
| | | DncDirectorySettingsVO dncDirectorySettingsVO = new DncDirectorySettingsVO(); |
| | |
| | | String value; |
| | | DncDirectorySettings dncDirectorySettings = new DncDirectorySettings(); |
| | | dncDirectorySettings.setSplicingMethod(editVO.getSplicingMethod()).setSourceOfSplicing(editVO.getSourceOfSplicing()).setBagSplicingContent(editVO.getBagSplicingContent()).setDirSplicingContent(editVO.getDirSplicingContent()).setSpliceSymbol(editVO.getSpliceSymbol()); |
| | | Param param = this.iParamService.getOne(Wrappers.<Param>lambdaQuery().eq(Param::getParamKey, FmsConstant.DNC_EXTRA_SETTING)); |
| | | /* |
| | | Param param = (Param) this.iParamService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> { |
| | | return v0.getParamKey(); |
| | | }, FmsConstant.DNC_EXTRA_SETTING)); |
| | | }, FmsConstant.DNC_EXTRA_SETTING));*/ |
| | | if (Func.isNotEmpty(param)) { |
| | | String replaceRules = ParamCache.getValue(FmsConstant.DNC_FILE_FILTER); |
| | | if (DncFileNameProcessRuleEnum.ARTBAG.getValue().equals(editVO.getSourceOfSplicing())) { |