dangsn
2024-12-03 d0ae279ff3b83358d1c07f4481a041c4ad335026
Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebLoServiceI.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebLoServiceI.java ÐÞ¸Ä
@@ -1,20 +1,17 @@
package com.vci.web.service;
import com.vci.corba.omd.data.AttributeValue;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.corba.omd.data.LinkObject;
import com.vci.corba.query.data.BOAndLO;
import com.vci.query.UILinkTypeDataQuery;
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 java.util.ArrayList;
import java.util.List;
import java.util.Map;
public interface WebLoServiceI {
   /**
    * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢é“¾æŽ¥ç±»åž‹
@@ -118,15 +115,6 @@
    */
    Map<String,BusinessObject> queryLinkedCbo(List los, boolean isDirection) throws VciBaseException;
//   /**
//    *查询链接类型某端的业务类型
//    * @param clo é“¾æŽ¥ç±»åž‹å¯¹è±¡
//    * @param isDirection æ˜¯å¦åå‘
//    * @return
//    * @throws VciBaseException
//    */
//    Map<String,BusinessObject> queryLinkedCbo(LinkObject[] clo, boolean isDirection) throws VciBaseException;
   /**
    * æŸ¥è¯¢é“¾æŽ¥ç±»åž‹æŸç«¯çš„业务类型
    * @param clol é“¾æŽ¥ç±»åž‹
@@ -224,14 +212,14 @@
    * @param linkTypeDataQuery æŸ¥è¯¢å¯¹è±¡
    * @return é“¾æŽ¥ç±»åž‹å’Œå…³è”çš„to端
    */
   List<com.vci.corba.query.data.BOAndLO> queryCLOAndBOBySchema(UILinkTypeDataQuery linkTypeDataQuery) ;
   List<BOAndLO> queryCLOAndBOBySchema(UILinkTypeDataQuery linkTypeDataQuery) ;
   /**
    * ä½¿ç”¨é“¾æŽ¥ç±»åž‹çš„名称查询 é“¾æŽ¥ç±»åž‹çš„to端的业务类型
    * @param linkTypeDataQuery æŸ¥è¯¢çš„对象
    * @return é“¾æŽ¥å¯¹è±¡å’Œto端业务对象
    */
   List<com.vci.corba.query.data.BOAndLO> queryCLOAndBoByLinkType(UILinkTypeDataQuery linkTypeDataQuery);
   List<BOAndLO> queryCLOAndBoByLinkType(UILinkTypeDataQuery linkTypeDataQuery);
   /**
    * æŸ¥è¯¢åˆ—表
@@ -265,40 +253,5 @@
    * @param attributeName å±žæ€§åç§°
    * @param attributeValue å±žæ€§çš„值
    */
   public default void setAttribute(LinkObject clo,String attributeName,String attributeValue){
      com.vci.corba.omd.data.AttributeValue[] attrValues =clo.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) {
         com.vci.corba.omd.data.AttributeValue[] var9 = attrValues;
         i = attrValues.length;
         for(int var7 = 0; var7 < i; ++var7) {
            attrVal = var9[var7];
            attrValList.add(attrVal);
         }
      }
      attrVal = null;
      boolean isExist = false;
      for(i = 0; i < attrValList.size(); ++i) {
         attrVal = (com.vci.corba.omd.data.AttributeValue)attrValList.get(i);
         if (attrVal.attrName.toUpperCase().equals(attributeName.toUpperCase())) {
            attrVal.attrVal = attributeValue;
            isExist = true;
            break;
         }
      }
      if (!isExist) {
         attrVal = new com.vci.corba.omd.data.AttributeValue();
         attrVal.attrName = attributeName.toUpperCase();
         attrVal.attrVal = attributeValue;
         attrValList.add(attrVal);
      }
      clo.newAttrValList = attrValList.toArray(new AttributeValue[attrValList.size()]);
   };
   void setAttribute(LinkObject clo,String attributeName,String attributeValue);
}