Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
@@ -1,8 +1,8 @@
package com.vci.web.service.impl;
import com.vci.client.common.providers.ServiceProvider;
import com.vci.corba.common.VCIError;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.enumpck.DataSecretEnum;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
@@ -20,15 +20,14 @@
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.CachePut;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.web.util.HtmlUtils;
import plm.bs.bom.clientobject.ClientBusinessObject;
import plm.corba.enumManager.EnumChild;
import plm.corba.enumManager.EnumItem;
import com.vci.corba.omd.etm.EnumChild;
import com.vci.corba.omd.etm.EnumItem;
import plm.corba.enumManager.EnumItemFilter;
import java.util.*;
@@ -48,8 +47,8 @@
   /**
    * 平台调用客户端
    */
   @Autowired
   private PlatformClientUtil platformClientUtil;
   //@Autowired
   //private PlatformClientUtil platformClientUtil;
   /**
    * 生命周期
@@ -153,7 +152,6 @@
      return "";
   }
   /**
    * 获取枚举的英文值
    * @param enumCode 枚举的编号(英文名称)
@@ -213,7 +211,8 @@
      EnumItemFilter filter = new EnumItemFilter("");
      //后面两个参数居然完全没有作用
      try {
         return enumDO2VOs(Arrays.stream(platformClientUtil.getEnumService().getEmItems(filter,1,1)).collect(Collectors.toList()));
         return enumDO2VOs(Arrays.stream(ServiceProvider.getOMDService().getEnumService().getEmItems("",1,1)).collect(Collectors.toList()));
         //return enumDO2VOs(Arrays.stream(platformClientUtil.getEnumService().getEmItems(filter,1,1)).collect(Collectors.toList()));
      } catch (VCIError vciError) {
         throw WebUtil.getVciBaseException(vciError);
      }
@@ -263,15 +262,15 @@
         enumVO.setId(enumItem.name);
         enumVO.setName(enumItem.label);
         enumVO.setEnumValueDataType(enumItem.type);
         enumVO.setLength(enumItem.length);
         enumVO.setLength((int) enumItem.length);
         try {
            enumVO.setLastModifyTime(VciDateUtil.str2Date(enumItem.createTime,VciDateUtil.DateTimeFormat));
            enumVO.setLastModifyTime(new Date(enumItem.createTime));
         } catch (Exception e) {
            e.printStackTrace();
         }
         try {
            enumVO.setCreateTime(VciDateUtil.str2Date(enumItem.createTime,VciDateUtil.DateTimeFormat));
            enumVO.setCreateTime(new Date(enumItem.createTime));
         } catch (Exception e) {
            e.printStackTrace();
         }
@@ -329,7 +328,7 @@
   @Override
   public List<KeyValue> getDataEnum(String oid, String btmname) {
      VciBaseUtil.alertNotNull(oid,"业务数据的主键",btmname,"业务类型");
      ClientBusinessObject cbo = boService.selectCBOByOid(oid, btmname);
      com.vci.client.bof.ClientBusinessObject cbo = boService.selectCBOByOid(oid, btmname);
      String secret = cbo.getAttributeValue("secretGrade");
      //secret = DataSecretEnum.SECRET.getValue() + "";
      if(StringUtils.isBlank(secret)){
@@ -365,7 +364,7 @@
      if(!CollectionUtils.isEmpty(enumItemList)){
         enumItemList.stream().forEach(enumItem -> {
            try {
               platformClientUtil.getEnumService().addEmItem(enumItem);
               ServiceProvider.getOMDService().getEnumService().addEmItem(enumItem);
            } catch (VCIError e) {
               throw WebUtil.getVciBaseException(e);
            }
@@ -383,7 +382,7 @@
      if(!CollectionUtils.isEmpty(enumItemList)){
         enumItemList.stream().forEach(enumItem -> {
            try {
               platformClientUtil.getEnumService().modifyEmItem(enumItem);
               ServiceProvider.getOMDService().getEnumService().modifyEmItem(enumItem);
            } catch (VCIError e) {
               throw WebUtil.getVciBaseException(e);
            }