| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.alibaba.fastjson.serializer.SerializerFeature; |
| | | import com.vci.base.common.utility.ObjectUtility; |
| | | import com.vci.client.bof.ClientBusinessObject; |
| | | import com.vci.client.bof.ClientLinkObject; |
| | | import com.vci.client.bof.ClientLinkObjectOperation; |
| | | import com.vci.client.common.providers.ServiceProvider; |
| | | import com.vci.corba.common.VCIError; |
| | | import com.vci.common.qt.object.*; |
| | | import com.vci.corba.common.PLException; |
| | | import com.vci.corba.omd.data.LinkObject; |
| | | import com.vci.corba.query.ObjectQueryService; |
| | | import com.vci.starter.web.constant.QueryOptionConstant; |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | |
| | | import com.vci.web.util.WebUtil; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.omg.CORBA.IntHolder; |
| | | import org.omg.CORBA.PRIVATE_MEMBER; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | import plm.bs.bom.clientobject.BOFactoryClient; |
| | | 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.BusinessObject; |
| | | import plm.bs.bom.common.LinkObject; |
| | | import plm.corba.qt.BOAndLO; |
| | | import plm.oq.objectQuery.common.*; |
| | | |
| | | import java.lang.reflect.Field; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<ClientLinkObject> queryCLO(String linkType, |
| | | Map<String, String> conditionMap) throws VciBaseException { |
| | | Map<String, String> conditionMap) throws VciBaseException { |
| | | return queryCLO(linkType, "", 1, conditionMap); |
| | | } |
| | | |
| | | @Override |
| | | public List<ClientBusinessObject> queryLinkCbo(String linkType, |
| | | String toBtmname, Map<String, String> conditionMap) |
| | | String toBtmname, Map<String, String> conditionMap) |
| | | throws VciBaseException { |
| | | return queryLinkCbo(linkType, toBtmname, 1, conditionMap); |
| | | } |
| | |
| | | // com.vci.corba.query.data.BOAndLO[] bos = platformClientUtil.getQueryService().getBOAndLOS(qt.getId(), Tool.qtTOXMl(qt).asXML(),linkTypeDataQuery.getParentOid()==null?"":linkTypeDataQuery.getParentOid()); |
| | | com.vci.corba.query.data.BOAndLO[] bos = ServiceProvider.getOQService().getBOAndLOS(qt.getId(), Tool.qtTOXMl(qt).asXML(),linkTypeDataQuery.getParentOid()==null?"":linkTypeDataQuery.getParentOid()); |
| | | return Arrays.stream(bos).collect(Collectors.toList()); |
| | | } catch (VCIError e) { |
| | | } catch (PLException e) { |
| | | // logger.error(e.error_code,e); |
| | | throw WebUtil.getVciBaseException(e); |
| | | } |
| | |
| | | }); |
| | | dataGrid.setData(data); |
| | | dataGrid.setTotal(total[0]); |
| | | } catch (VCIError e) { |
| | | } catch (PLException e) { |
| | | // logger.error(e.error_code,e); |
| | | throw WebUtil.getVciBaseException(e); |
| | | } |