Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
@@ -1,7 +1,9 @@
package com.vci.web.service.impl;
import com.vci.client.common.providers.ServiceProvider;
import com.vci.corba.common.PLException;
import com.vci.corba.common.VCIError;
import com.vci.corba.omd.etm.EnumType;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -13,7 +15,6 @@
import com.vci.web.constant.EnumIdConstant;
import com.vci.web.pageModel.*;
import com.vci.web.service.*;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
@@ -25,8 +26,6 @@
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.web.util.HtmlUtils;
import plm.bs.bom.clientobject.ClientBusinessObject;
import com.vci.corba.omd.etm.EnumChild;
import com.vci.corba.omd.etm.EnumItem;
import plm.corba.enumManager.EnumItemFilter;
@@ -211,9 +210,10 @@
      EnumItemFilter filter = new EnumItemFilter("");
      //后面两个参数居然完全没有作用
      try {
         return enumDO2VOs(Arrays.stream(ServiceProvider.getOMDService().getEnumService().getEmItems("",1,1)).collect(Collectors.toList()));
//         return enumDO2VOs(Arrays.stream(ServiceProvider.getOMDService().getEnumService().getEmItems("",1,1)).collect(Collectors.toList()));
         return enumDO2VOs(Arrays.stream(ServiceProvider.getOMDService().getEnumService().getEnumTypes("",1,1)).collect(Collectors.toList()));
         //return enumDO2VOs(Arrays.stream(platformClientUtil.getEnumService().getEmItems(filter,1,1)).collect(Collectors.toList()));
      } catch (VCIError vciError) {
      } catch (PLException vciError) {
         throw WebUtil.getVciBaseException(vciError);
      }
   }
@@ -237,7 +237,7 @@
    * @return 显示对象
    */
   @Override
   public List<OsEnumVO> enumDO2VOs(Collection<EnumItem> enumItems) {
   public List<OsEnumVO> enumDO2VOs(Collection<EnumType> enumItems) {
      List<OsEnumVO> enumVOS = new ArrayList<>();
      Optional.ofNullable(enumItems).orElseGet(()->new ArrayList<>()).stream().forEach(enumItem -> {
         OsEnumVO enumVO = enumDO2VO(enumItem);
@@ -253,7 +253,7 @@
    * @return 显示对象
    */
   @Override
   public OsEnumVO enumDO2VO(EnumItem enumItem) {
   public OsEnumVO enumDO2VO(EnumType enumItem) {
      OsEnumVO enumVO = new OsEnumVO();
      if(enumItem!=null){
         enumVO.setOid(enumItem.oid);
@@ -281,10 +281,10 @@
         }
         List<OsEnumItemVO> itemVOS = new ArrayList<>();
         Map<String,String> itemVOMap = new HashMap<>();
         if(enumItem.children!=null && enumItem.children.length > 0){
            for(int i = 0 ; i < enumItem.children.length ; i ++){
         if(enumItem.items!=null && enumItem.items.length > 0){
            for(int i = 0 ; i < enumItem.items.length ; i ++){
               OsEnumItemVO enumItemVO = new OsEnumItemVO();
               EnumChild enumChild = enumItem.children[i];
               EnumItem enumChild = enumItem.items[i];
               enumItemVO.setId(enumChild.value);
               enumItemVO.setName(enumChild.name);
               enumItemVO.setDescription(enumChild.description);
@@ -360,12 +360,12 @@
    * @param enumItemList 枚举的内容
    */
   @Override
   public void batchAddEnum(List<EnumItem> enumItemList) {
   public void batchAddEnum(List<EnumType> enumItemList) {
      if(!CollectionUtils.isEmpty(enumItemList)){
         enumItemList.stream().forEach(enumItem -> {
            try {
               ServiceProvider.getOMDService().getEnumService().addEmItem(enumItem);
            } catch (VCIError e) {
               ServiceProvider.getOMDService().getEnumService().addEnumType(enumItem);
            } catch (PLException e) {
               throw WebUtil.getVciBaseException(e);
            }
         });
@@ -378,12 +378,13 @@
    * @param enumItemList 枚举的内容
    */
   @Override
   public void batchEditEnum(List<EnumItem> enumItemList) {
   public void batchEditEnum(List<EnumType> enumItemList) {
      if(!CollectionUtils.isEmpty(enumItemList)){
         enumItemList.stream().forEach(enumItem -> {
            try {
               ServiceProvider.getOMDService().getEnumService().modifyEmItem(enumItem);
            } catch (VCIError e) {
//               ServiceProvider.getOMDService().getEnumService().modifyEmItem(enumItem);
               ServiceProvider.getOMDService().getEnumService().modifyEnumType(enumItem);
            } catch (PLException e) {
               throw WebUtil.getVciBaseException(e);
            }
         });