From ed4a5236bab800094be4a8378f5098eebe3de6ac Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 04 四月 2024 23:30:30 +0800
Subject: [PATCH] 清楚不不要的mapstruct文件

---
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/CustomTemplateFieldServiceImpl.java |  267 ++++++++++++++---------------------------------------
 1 files changed, 70 insertions(+), 197 deletions(-)

diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/CustomTemplateFieldServiceImpl.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/CustomTemplateFieldServiceImpl.java
index addd404..b26e864 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/CustomTemplateFieldServiceImpl.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/service/impl/CustomTemplateFieldServiceImpl.java
@@ -1,16 +1,5 @@
 package com.qianwen.smartman.modules.system.service.impl;
 
-import cn.hutool.core.collection.CollectionUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Snowflake;
-import cn.hutool.core.util.IdUtil;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.JSONUtil;
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import java.lang.invoke.SerializedLambda;
 import java.math.BigDecimal;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
@@ -21,10 +10,13 @@
 import java.util.Map;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
-import com.qianwen.smartman.common.cache.RegionCache;
-import com.qianwen.smartman.common.constant.CommonConstant;
-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.redis.cache.BladeRedis;
@@ -32,6 +24,9 @@
 import com.qianwen.core.tool.api.R;
 import com.qianwen.core.tool.utils.Func;
 import com.qianwen.core.tool.utils.StringUtil;
+import com.qianwen.smartman.common.constant.CommonConstant;
+import com.qianwen.smartman.common.constant.DncConstant;
+import com.qianwen.smartman.common.utils.MessageUtils;
 import com.qianwen.smartman.modules.cps.entity.Employee;
 import com.qianwen.smartman.modules.cps.service.IEmployeeService;
 import com.qianwen.smartman.modules.cps.vo.HierarchyVO;
@@ -41,6 +36,7 @@
 import com.qianwen.smartman.modules.system.entity.CustomTemplate;
 import com.qianwen.smartman.modules.system.entity.CustomTemplateField;
 import com.qianwen.smartman.modules.system.entity.CustomTemplateFieldOption;
+import com.qianwen.smartman.modules.system.entity.CustomTemplateFieldRelation;
 import com.qianwen.smartman.modules.system.enums.ConfigTypeEnum;
 import com.qianwen.smartman.modules.system.enums.CustomFieldTypeEnums;
 import com.qianwen.smartman.modules.system.mapper.CustomTemplateFieldMapper;
@@ -55,14 +51,16 @@
 import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldListVO;
 import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldSubmitVO;
 import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldUpdateVO;
-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 cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.lang.Snowflake;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.json.JSONArray;
+import cn.hutool.json.JSONObject;
+import cn.hutool.json.JSONUtil;
 
 @Service
-/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/CustomTemplateFieldServiceImpl.class */
 public class CustomTemplateFieldServiceImpl extends BaseServiceImpl<CustomTemplateFieldMapper, CustomTemplateField> implements ICustomTemplateFieldService {
     @Autowired
     private ICustomTemplateFieldOptionService customTemplateFieldOptionService;
@@ -79,155 +77,6 @@
     @Autowired
     private BladeRedis bladeRedis;
 
-    private static /* synthetic */ Object $deserializeLambda$(SerializedLambda lambda) {
-        String implMethodName = lambda.getImplMethodName();
-        boolean z = true;
-        switch (implMethodName.hashCode()) {
-            case 98245393:
-                if (implMethodName.equals("getId")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 175607679:
-                if (implMethodName.equals("getFieldId")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 771206363:
-                if (implMethodName.equals("getTenantId")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 953775504:
-                if (implMethodName.equals("getBusinessType")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 977687216:
-                if (implMethodName.equals("getJobNumber")) {
-                    z = false;
-                    break;
-                }
-                break;
-            case 1255090001:
-                if (implMethodName.equals("getFieldCode")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 1255404527:
-                if (implMethodName.equals("getFieldName")) {
-                    z = true;
-                    break;
-                }
-                break;
-            case 1255606430:
-                if (implMethodName.equals("getFieldType")) {
-                    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/cps/entity/Employee") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
-                    return (v0) -> {
-                        return v0.getJobNumber();
-                    };
-                }
-                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/CustomTemplateFieldOption") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
-                    return (v0) -> {
-                        return v0.getFieldId();
-                    };
-                }
-                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/CustomTemplateFieldOption") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
-                    return (v0) -> {
-                        return v0.getFieldId();
-                    };
-                }
-                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/CustomTemplateFieldOption") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
-                    return (v0) -> {
-                        return v0.getFieldId();
-                    };
-                }
-                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/CustomTemplateFieldOption") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
-                    return (v0) -> {
-                        return v0.getFieldId();
-                    };
-                }
-                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/CustomTemplateFieldRelation") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
-                    return (v0) -> {
-                        return v0.getFieldId();
-                    };
-                }
-                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/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) {
-                    return (v0) -> {
-                        return v0.getFieldType();
-                    };
-                }
-                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/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) {
-                    return (v0) -> {
-                        return v0.getBusinessType();
-                    };
-                }
-                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/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) {
-                    return (v0) -> {
-                        return v0.getBusinessType();
-                    };
-                }
-                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();
-                    };
-                }
-                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 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/modules/system/entity/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
-                    return (v0) -> {
-                        return v0.getTenantId();
-                    };
-                }
-                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/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
-                    return (v0) -> {
-                        return v0.getFieldName();
-                    };
-                }
-                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/CustomTemplateField") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
-                    return (v0) -> {
-                        return v0.getFieldCode();
-                    };
-                }
-                break;
-        }
-        throw new IllegalArgumentException("Invalid lambda deserialization");
-    }
-
     @Override // org.springblade.modules.system.service.ICustomTemplateFieldService
     @Transactional(rollbackFor = {Exception.class})
     public CustomTemplateField saveField(CustomTemplateFieldSubmitVO customTemplateFieldSubmitVO) {
@@ -242,8 +91,8 @@
             this.customTemplateFieldOptionService.saveBatch(customTemplateFieldOptions);
             propertyJson.remove(FieldConstant.OPTION_NAME);
             if (fieldType.equals(CustomFieldTypeEnums.SELECT.getType()) || fieldType.equals(CustomFieldTypeEnums.MULTI_SELECT.getType())) {
-                Map<String, String> optionMap = (Map) customTemplateFieldOptions.stream().collect(Collectors.toMap(c -> {
-                    return c.getKey() + SystemPropertyUtils.VALUE_SEPARATOR + c.getValue();
+                Map<String, String> optionMap =  customTemplateFieldOptions.stream().collect(Collectors.toMap(c -> {
+                    return c.getKey() +  ":" + c.getValue();
                 }, c2 -> {
                     return String.valueOf(c2.getId());
                 }));
@@ -266,7 +115,7 @@
     private String getOptionIdByDefaultValue(String defaultValue, List<OptionBean> optionBeans, Map<String, String> optionMap) {
         for (OptionBean option : optionBeans) {
             if (option.getValue().equals(defaultValue)) {
-                return optionMap.get(option.getValue() + SystemPropertyUtils.VALUE_SEPARATOR + option.getLabel());
+                return optionMap.get(option.getValue() +  ":" + option.getLabel());
             }
         }
         return "";
@@ -413,7 +262,7 @@
         Snowflake snowflake = IdUtil.getSnowflake(1L, 1L);
         JSONArray optionArray = propertyJson.getJSONArray(FieldConstant.OPTION_NAME);
         if (optionArray.isEmpty()) {
-            return new ArrayList();
+            return new ArrayList<>();
         }
         return parseOptionJsonToBean(optionArray, fieldId, snowflake, FieldConstant.PARENT_ID);
     }
@@ -463,15 +312,19 @@
         if (!checkRemove(ids)) {
             throw new ServiceException(MessageUtils.message("template.field.use.not.remove", new Object[0]));
         }
+        List<CustomTemplateField> fields = list(Wrappers.<CustomTemplateField>lambdaQuery().in(CustomTemplateField::getId, ids).in((ids.size() != 1), CustomTemplateField::getFieldType, CUSTOM_FIELD_TYPE_LIST));
+        /*
         List<CustomTemplateField> fields = list(((LambdaQueryWrapper) Wrappers.lambdaQuery().in((v0) -> {
             return v0.getId();
         }, ids)).in(ids.size() != 1, (v0) -> {
             return v0.getFieldType();
-        }, CUSTOM_FIELD_TYPE_LIST));
+        }, CUSTOM_FIELD_TYPE_LIST));*/
         if (CollectionUtil.isNotEmpty(fields)) {
+        	this.customTemplateFieldOptionService.remove(Wrappers.<CustomTemplateFieldOption>lambdaQuery().in(CustomTemplateFieldOption::getFieldId, ids)); 
+        	/*
             this.customTemplateFieldOptionService.remove((Wrapper) Wrappers.lambdaQuery().in((v0) -> {
                 return v0.getFieldId();
-            }, ids));
+            }, ids));*/
         }
         fields.forEach(field -> {
             this.bladeRedis.del(FieldConstant.getFieldCacheKey(field.getFieldCode(), field.getBusinessType()));
@@ -481,14 +334,16 @@
 
     @Override // org.springblade.modules.system.service.ICustomTemplateFieldService
     public CustomFieldRelationSelectVO getSelectBox(Long templateId, Integer configType) {
+    	CustomTemplate customTemplate = this.customTemplateService.getOne(Wrappers.<CustomTemplate>lambdaQuery().eq(CustomTemplate::getId, templateId));
+    	/*
         CustomTemplate customTemplate = (CustomTemplate) this.customTemplateService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
             return v0.getId();
-        }, templateId));
+        }, templateId));*/
         List<CustomTemplateColumnDTO> columnDTOList = fieldsOptionBeanToJson(CustomTemplateFieldConvert.INSTANCE.convertColumn(this.customTemplateFieldMapper.getSelectBox(customTemplate.getBusinessType(), templateId, configType)));
         List<CustomFieldRelationInfoVO> result = CustomTemplateFieldConvert.INSTANCE.convertRelationInfos(columnDTOList);
         CustomFieldRelationSelectVO customFieldRelationSelectVO = new CustomFieldRelationSelectVO();
         if (Func.isNotEmpty(result)) {
-            Map<Integer, List<CustomFieldRelationInfoVO>> groupResult = (Map) result.stream().collect(Collectors.groupingBy((v0) -> {
+            Map<Integer, List<CustomFieldRelationInfoVO>> groupResult =  result.stream().collect(Collectors.groupingBy((v0) -> {
                 return v0.getSystemField();
             }));
             customFieldRelationSelectVO.setCustomFieldList(groupResult.get(0));
@@ -508,7 +363,7 @@
         List<CustomTemplateFieldListVO> customTemplateFieldListVOS = this.customTemplateFieldMapper.listField(templateId, configType);
         CustomFieldRelationListVO customFieldRelationListVO = new CustomFieldRelationListVO();
         if (Func.isNotEmpty(customTemplateFieldListVOS)) {
-            Map<Integer, List<CustomTemplateFieldListVO>> groupResult = (Map) customTemplateFieldListVOS.stream().collect(Collectors.groupingBy((v0) -> {
+            Map<Integer, List<CustomTemplateFieldListVO>> groupResult = customTemplateFieldListVOS.stream().collect(Collectors.groupingBy((v0) -> {
                 return v0.getSystemField();
             }));
             customFieldRelationListVO.setCustomFieldList(groupResult.get(0));
@@ -531,9 +386,11 @@
         if (!CUSTOM_FIELD_TYPE_LIST.contains(customTemplateField.getFieldType())) {
             return;
         }
+        List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list(Wrappers.<CustomTemplateFieldOption>lambdaQuery().eq(CustomTemplateFieldOption::getFieldId, customTemplateField.getId()));
+        /*
         List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
             return v0.getFieldId();
-        }, customTemplateField.getId()));
+        }, customTemplateField.getId()));*/
         if (CollectionUtil.isEmpty(templateFieldOptions)) {
             return;
         }
@@ -553,7 +410,7 @@
         String propJson = customTemplateField.getPropertyJson();
         if (Func.isEmpty(value)) {
             if (fieldType.equals(CustomFieldTypeEnums.MULTI_SELECT.getType()) || fieldType.equals(CustomFieldTypeEnums.CASCADE_SELECT.getType())) {
-                return new ArrayList();
+                return new ArrayList<>();
             }
             return "";
         }
@@ -608,7 +465,7 @@
             if (Func.isEmpty(customTemplateField)) {
                 throw new RuntimeException(customTemplateField.getFieldName() + "瀵煎叆瀛楁涓嶅瓨鍦�");
             }
-            Map<String, CustomTemplateFieldOption> transMap = (Map) customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
+            Map<String, CustomTemplateFieldOption> transMap = customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
                 return v0.getValue();
             }, o -> {
                 return o;
@@ -622,7 +479,7 @@
             if (Func.isEmpty(customTemplateField)) {
                 throw new RuntimeException(customTemplateField.getFieldName() + "瀵煎叆瀛楁涓嶅瓨鍦�");
             }
-            Map<String, CustomTemplateFieldOption> transMap2 = (Map) customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
+            Map<String, CustomTemplateFieldOption> transMap2 =  customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
                 return v0.getValue();
             }, o2 -> {
                 return o2;
@@ -646,7 +503,7 @@
             if (Func.isEmpty(customTemplateField)) {
                 throw new RuntimeException(customTemplateField.getFieldName() + "瀵煎叆瀛楁涓嶅瓨鍦�");
             }
-            Map<String, CustomTemplateFieldOption> transMap3 = (Map) customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
+            Map<String, CustomTemplateFieldOption> transMap3 = customTemplateField.getOptionList().stream().collect(Collectors.toMap((v0) -> {
                 return v0.getValue();
             }, o3 -> {
                 return o3;
@@ -665,7 +522,7 @@
                 throw new RuntimeException(customTemplateField.getFieldName() + "瀵煎叆瀛楁涓嶅瓨鍦�");
             }
             List<CustomTemplateFieldOption> customTemplateFieldOptions = customTemplateField.getOptionList();
-            Map<String, CustomTemplateFieldOption> parentMap = (Map) customTemplateFieldOptions.stream().filter(o4 -> {
+            Map<String, CustomTemplateFieldOption> parentMap = customTemplateFieldOptions.stream().filter(o4 -> {
                 return o4.getParentId().equals(0L);
             }).collect(Collectors.toMap((v0) -> {
                 return v0.getValue();
@@ -677,7 +534,7 @@
             if (parentMap.containsKey(values[0])) {
                 CustomTemplateFieldOption pCustomTemplateFieldOption = parentMap.get(values[0]);
                 optionIds2.add(String.valueOf(pCustomTemplateFieldOption.getId()));
-                Map<String, CustomTemplateFieldOption> childMap = (Map) customTemplateFieldOptions.stream().filter(o6 -> {
+                Map<String, CustomTemplateFieldOption> childMap = customTemplateFieldOptions.stream().filter(o6 -> {
                     return o6.getParentId().equals(pCustomTemplateFieldOption.getId());
                 }).collect(Collectors.toMap((v0) -> {
                     return v0.getValue();
@@ -694,9 +551,11 @@
                 throw new RuntimeException(customTemplateField.getFieldName() + "杈撳叆鍐呭鍦ㄩ�夐」鍊间腑涓嶅瓨鍦�");
             }
         } else if (fieldType.equals(CustomFieldTypeEnums.BUSINESS.getType())) {
+        	Employee employee = this.employeeService.getOne(Wrappers.<Employee>lambdaQuery().eq(Employee::getJobNumber, value));
+        	/*
             Employee employee = (Employee) this.employeeService.getOne((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
                 return v0.getJobNumber();
-            }, value));
+            }, value));*/
             if (Func.isEmpty(employee)) {
                 throw new RuntimeException(customTemplateField.getFieldName() + "鍛樺伐涓嶅瓨鍦�");
             }
@@ -715,19 +574,23 @@
         if (Func.isEmpty(fieldCode)) {
             return null;
         }
+        CustomTemplateField customTemplateField = getOne(Wrappers.<CustomTemplateField>lambdaQuery().eq(CustomTemplateField::getFieldCode, fieldCode).eq(CustomTemplateField::getBusinessType, busType));
+        /*
         CustomTemplateField customTemplateField = (CustomTemplateField) getOne((Wrapper) ((LambdaQueryWrapper) Wrappers.lambdaQuery().eq((v0) -> {
             return v0.getFieldCode();
         }, fieldCode)).eq((v0) -> {
             return v0.getBusinessType();
-        }, busType));
+        }, busType));*/
         if (Func.isEmpty(customTemplateField)) {
             customTemplateField = new CustomTemplateField(1);
         }
         if (CUSTOM_FIELD_TYPE_LIST.contains(customTemplateField.getFieldType())) {
             optionFieldHandler(customTemplateField);
+            List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list(Wrappers.<CustomTemplateFieldOption>lambdaQuery().eq(CustomTemplateFieldOption::getFieldId, customTemplateField.getId()));
+            /*
             List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
                 return v0.getFieldId();
-            }, customTemplateField.getId()));
+            }, customTemplateField.getId()));*/
             customTemplateField.setOptionList(templateFieldOptions);
         }
         this.bladeRedis.setEx(FieldConstant.getFieldCacheKey(fieldCode, busType), customTemplateField, FieldConstant.CACHE_TIMEOUT);
@@ -751,7 +614,7 @@
             return v0.getFieldCode();
         }, o -> {
             return o;
-        }, o2, n -> {
+        }, (o2, n) -> {
             return o2;
         }));
         result.forEach(r -> {
@@ -768,23 +631,25 @@
         if (Func.isEmpty(result)) {
             return result;
         }
-        List<CustomTemplateColumnDTO> optionFields = (List) result.stream().filter(field -> {
+        List<CustomTemplateColumnDTO> optionFields = result.stream().filter(field -> {
             return CUSTOM_FIELD_TYPE_LIST.contains(field.getFieldType());
         }).collect(Collectors.toList());
         if (Func.isEmpty(optionFields)) {
             return result;
         }
-        List<Long> ids = (List) optionFields.stream().map((v0) -> {
+        List<Long> ids = optionFields.stream().map((v0) -> {
             return v0.getFieldId();
         }).collect(Collectors.toList());
+        List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list(Wrappers.<CustomTemplateFieldOption>lambdaQuery().in(CustomTemplateFieldOption::getFieldId, ids));
+        /*
         List<CustomTemplateFieldOption> templateFieldOptions = this.customTemplateFieldOptionService.list((Wrapper) Wrappers.lambdaQuery().in((v0) -> {
             return v0.getFieldId();
-        }, ids));
-        Map<Long, List<CustomTemplateFieldOption>> optionMap = (Map) templateFieldOptions.stream().collect(Collectors.groupingBy((v0) -> {
+        }, ids));*/
+        Map<Long, List<CustomTemplateFieldOption>> optionMap = templateFieldOptions.stream().collect(Collectors.groupingBy((v0) -> {
             return v0.getFieldId();
         }));
         result.forEach(field2 -> {
-            List<CustomTemplateFieldOption> customTemplateFieldOptions = (List) optionMap.get(field2.getFieldId());
+            List<CustomTemplateFieldOption> customTemplateFieldOptions = optionMap.get(field2.getFieldId());
             if (CollectionUtil.isEmpty(customTemplateFieldOptions)) {
                 return;
             }
@@ -807,7 +672,7 @@
 
     private static List<OptionBean> parseOptionBeanToJson(List<CustomTemplateFieldOption> options, Long parentId) {
         List<OptionBean> result = new ArrayList<>();
-        List<CustomTemplateFieldOption> parentOptions = (List) options.stream().filter(o -> {
+        List<CustomTemplateFieldOption> parentOptions = options.stream().filter(o -> {
             return o.getParentId().equals(parentId);
         }).collect(Collectors.toList());
         if (CollectionUtil.isEmpty(parentOptions)) {
@@ -821,6 +686,12 @@
     }
 
     private boolean checkNameIsExist(Long id, String name, Integer businessType) {
+    	List<CustomTemplateField> result = this.baseMapper.selectList(Wrappers.<CustomTemplateField>query().lambda()
+    			.eq(Func.isNotEmpty(AuthUtil.getTenantId()), CustomTemplateField::getTenantId, AuthUtil.getTenantId())
+    	        .eq(Func.isNotBlank(name), CustomTemplateField::getFieldName, name)
+    	        .eq(Func.isNotEmpty(businessType), CustomTemplateField::getBusinessType, businessType)
+    	        .ne(Func.isNotEmpty(id), CustomTemplateField::getId, id));
+    	/*
         List<CustomTemplateField> result = ((CustomTemplateFieldMapper) this.baseMapper).selectList(Wrappers.query().lambda().eq(Func.isNotEmpty(AuthUtil.getTenantId()), (v0) -> {
             return v0.getTenantId();
         }, AuthUtil.getTenantId()).eq(Func.isNotBlank(name), (v0) -> {
@@ -829,14 +700,16 @@
             return v0.getBusinessType();
         }, businessType).ne(Func.isNotEmpty(id), (v0) -> {
             return v0.getId();
-        }, id));
+        }, id));*/
         return result != null && result.size() > 0;
     }
 
     private boolean checkRemove(List<Long> ids) {
+    	long count = this.customTemplateFieldRelationService.count(Wrappers.<CustomTemplateFieldRelation>lambdaQuery().in(CustomTemplateFieldRelation::getFieldId, ids));
+    	/*
         long count = this.customTemplateFieldRelationService.count((Wrapper) Wrappers.lambdaQuery().in((v0) -> {
             return v0.getFieldId();
-        }, ids));
+        }, ids));*/
         return count <= 0;
     }
 }

--
Gitblit v1.9.3