dangsn
2024-06-05 72c7bbd66b8456db7dabf0dbc15f7aa9c2af2b9d
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/WebLoServiceI.java
@@ -1,18 +1,15 @@
package com.vci.web.service;
import com.vci.client.bof.ClientBusinessObject;
import com.vci.client.bof.ClientLinkObject;
import com.vci.client.bof.ClientLinkObjectOperation;
import com.vci.corba.omd.data.LinkObject;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.query.UILinkTypeDataQuery;
import plm.bs.bom.clientobject.ClientBusinessObject;
import plm.bs.bom.clientobject.ClientLinkObject;
import plm.bs.bom.clientobject.ClientLinkObjectOperation;
import plm.bs.bom.common.AttributeValue;
import plm.bs.bom.common.LinkObject;
import plm.corba.qt.BOAndLO;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -117,7 +114,7 @@
    * @return
    * @throws VciBaseException
    */
    Map<String,ClientBusinessObject> queryLinkedCbo(LinkObject[] lo, boolean isDirection) throws VciBaseException;
    Map<String,com.vci.client.bof.ClientBusinessObject> queryLinkedCbo(LinkObject[] lo, boolean isDirection) throws VciBaseException;
   /**
    *查询链接类型某端的业务类型
@@ -126,7 +123,7 @@
    * @return
    * @throws VciBaseException
    */
    Map<String,ClientBusinessObject> queryLinkedCbo(List los, boolean isDirection) throws VciBaseException;
    Map<String,com.vci.client.bof.ClientBusinessObject> queryLinkedCbo(List los, boolean isDirection) throws VciBaseException;
   /**
    *查询链接类型某端的业务类型
@@ -135,7 +132,7 @@
    * @return
    * @throws VciBaseException
    */
    Map<String,ClientBusinessObject> queryLinkedCbo(ClientLinkObject[] clo, boolean isDirection) throws VciBaseException;
    Map<String,com.vci.client.bof.ClientBusinessObject> queryLinkedCbo(ClientLinkObject[] clo, boolean isDirection) throws VciBaseException;
   /**
    * 查询链接类型某端的业务类型
@@ -145,7 +142,7 @@
    * @return
    * @throws VciBaseException
    */
    Map<String, ClientBusinessObject> queryLinkedCbo(ClientLinkObject[] clol,
    Map<String, com.vci.client.bof.ClientBusinessObject> queryLinkedCbo(ClientLinkObject[] clol,
                                                      boolean isDirection, List<String> queryColumn) throws VciBaseException;
   /**
@@ -234,14 +231,14 @@
    * @param linkTypeDataQuery 查询对象
    * @return 链接类型和关联的to端
    */
   List<BOAndLO> queryCLOAndBOBySchema(UILinkTypeDataQuery linkTypeDataQuery) ;
   List<com.vci.corba.query.data.BOAndLO> queryCLOAndBOBySchema(UILinkTypeDataQuery linkTypeDataQuery) ;
   /**
    * 使用链接类型的名称查询 链接类型的to端的业务类型
    * @param linkTypeDataQuery 查询的对象
    * @return 链接对象和to端业务对象
    */
   List<BOAndLO> queryCLOAndBoByLinkType(UILinkTypeDataQuery linkTypeDataQuery);
   List<com.vci.corba.query.data.BOAndLO> queryCLOAndBoByLinkType(UILinkTypeDataQuery linkTypeDataQuery);
   /**
    * 查询列表
@@ -275,13 +272,13 @@
    * @param attributeName 属性名称
    * @param attributeValue 属性的值
    */
   public default void setAttribute(ClientLinkObject clo,String attributeName,String attributeValue){
      AttributeValue[] attrValues =clo.getLinkObject().newAttrValList;
      ArrayList<AttributeValue> attrValList = new ArrayList();
      AttributeValue attrVal;
   public default void setAttribute(com.vci.client.bof.ClientLinkObject clo,String attributeName,String attributeValue){
      com.vci.corba.omd.data.AttributeValue[] attrValues =clo.getLinkObject().newAttrValList;
      ArrayList<com.vci.corba.omd.data.AttributeValue> attrValList = new ArrayList();
      com.vci.corba.omd.data.AttributeValue attrVal;
      int i;
      if (attrValues != null && attrValues.length > 0) {
         AttributeValue[] var9 = attrValues;
         com.vci.corba.omd.data.AttributeValue[] var9 = attrValues;
         i = attrValues.length;
         for(int var7 = 0; var7 < i; ++var7) {
@@ -294,7 +291,7 @@
      boolean isExist = false;
      for(i = 0; i < attrValList.size(); ++i) {
         attrVal = (AttributeValue)attrValList.get(i);
         attrVal = (com.vci.corba.omd.data.AttributeValue)attrValList.get(i);
         if (attrVal.attrName.toUpperCase().equals(attributeName.toUpperCase())) {
            attrVal.attrVal = attributeValue;
            isExist = true;
@@ -303,12 +300,12 @@
      }
      if (!isExist) {
         attrVal = new AttributeValue();
         attrVal = new com.vci.corba.omd.data.AttributeValue();
         attrVal.attrName = attributeName.toUpperCase();
         attrVal.attrVal = attributeValue;
         attrValList.add(attrVal);
      }
      clo.getLinkObject().newAttrValList = (AttributeValue[])attrValList.toArray(new AttributeValue[attrValList.size()]);
      clo.getLinkObject().newAttrValList = (com.vci.corba.omd.data.AttributeValue[])attrValList.toArray(new com.vci.corba.omd.data.AttributeValue[attrValList.size()]);
   };
}