From 890eef1b4240e0fcf8c6f2000e01f43e587702ef Mon Sep 17 00:00:00 2001
From: dangsn <dangsn@chicecm.com>
Date: 星期二, 04 六月 2024 16:44:00 +0800
Subject: [PATCH] 调整项目的引用

---
 Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java |   64 ++++++++++++++------------------
 1 files changed, 28 insertions(+), 36 deletions(-)

diff --git a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
index 314c589..f420a1f 100644
--- a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
+++ b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
@@ -1,18 +1,20 @@
 package com.vci.web.service.impl;
 
-import com.alibaba.fastjson.JSONObject;
-import com.vci.base.common.utility.ObjectUtility;
+import com.vci.client.bof.ClientBusinessObject;
 import com.vci.client.common.providers.ServiceProvider;
-import com.vci.corba.common.VCIError;
+import com.vci.common.qt.object.*;
+import com.vci.common.utility.ObjectUtility;
+import com.vci.corba.common.PLException;
+import com.vci.corba.omd.data.AttributeValue;
+import com.vci.corba.omd.data.BusinessObject;
 import com.vci.corba.omd.qtm.QTInfo;
 import com.vci.corba.query.ObjectQueryService;
 import com.vci.corba.query.ObjectQueryServicePrx;
+import com.vci.corba.query.data.BtmRefQueryOption;
 import com.vci.corba.query.data.KV;
 import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
-import com.vci.mw.client.InvocationUtility;
 import com.vci.starter.web.annotation.Column;
 import com.vci.starter.web.constant.QueryOptionConstant;
-import com.vci.corba.query.data.BtmRefQueryOption;
 import com.vci.starter.web.enumpck.BooleanEnum;
 import com.vci.starter.web.exception.VciBaseException;
 import com.vci.starter.web.pagemodel.DataGrid;
@@ -28,16 +30,12 @@
 import org.apache.commons.lang3.StringUtils;
 import org.dom4j.DocumentException;
 import org.dom4j.DocumentHelper;
-import org.omg.CORBA.IntHolder;
 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 com.vci.client.bof.ClientBusinessObject;
-import plm.bs.bom.clientobject.ClientLinkObject;
-import plm.bs.bom.common.*;
-import plm.oq.objectQuery.common.*;
+
 
 import java.lang.reflect.Field;
 import java.util.*;
@@ -226,7 +224,7 @@
 		Optional.ofNullable(btmTypeVO.getAttributes()).orElseGet(()->new ArrayList<>()).stream().forEach(attribute->{
 			try {
 				cbo.setAttributeValueWithNoCheck(attribute.getId(),attribute.getDefaultValue());
-			} catch (VCIError vciError) {
+			} catch (PLException vciError) {
 				if(logger.isErrorEnabled()){
 					logger.error("璁剧疆灞炴�х殑鍊肩殑鏃跺�欏嚭鐜颁簡閿欒",vciError);
 				}
@@ -372,7 +370,7 @@
 				if(mergeCondition == null){
 					mergeCondition = condition;
 				}else{
-					mergeCondition = Tool.mergeCondition(mergeCondition, condition, isOr?Connector.OR:Connector.AND);
+					mergeCondition = Tool.mergeCondition(mergeCondition, condition, isOr? Connector.OR:Connector.AND);
 				}
 			}
 		}
@@ -617,25 +615,19 @@
 				logger.error("娌℃湁鎵惧埌鏌ヨ鏈嶅姟");
 				throw new VciBaseException(msgCodePrefix+"qtServerNull", new String[]{});
 			}
-			IntHolder count = new IntHolder();
+//			IntHolder count = new IntHolder();
 			ObjectQueryService.FindBTMObjectsV3Result bos = null;
-			String invo = JSONObject.toJSONString(InvocationUtility.getInvocation());
+//			String invo = JSONObject.toJSONString(InvocationUtility.getInvocation());
 			try{
 				//bos = qtService.findBTMObjectsV3(invo,qt.getId(), Tool.qtTOXMl(qt).asXML(),count,refOpts.toArray(new BtmRefQueryOption[0]));
 				bos = qtService.findBTMObjectsV3(qt.getId(), Tool.qtTOXMl(qt).asXML(), refOpts.toArray(new BtmRefQueryOption[0]));
-			}catch (VCIError e){
+			}catch (PLException e){
 				//bos = qtService.findBTMObjectsV4(invo,qt.getId(), Tool.qtTOXMl(qt).asXML(),count,refOpts.toArray(new BtmRefQueryOption[0]));
 				bos = qtService.findBTMObjectsV3(qt.getId(), Tool.qtTOXMl(qt).asXML(), refOpts.toArray(new BtmRefQueryOption[0]));
 			}
 			if (bos != null && bos.count > 0) {
 				for (com.vci.corba.omd.data.BusinessObject bo : bos.returnValue) {
 					com.vci.client.bof.ClientBusinessObject cbo = new com.vci.client.bof.ClientBusinessObject();
-//					BusinessObject businessObject = new BusinessObject(bo.oid, bo.revisionid, bo.nameoid, bo.btName, bo.isLastR ? 1 : 0, bo.isFirstR ? 1 : 0,
-//							bo.isLastV ? 1 : 0, bo.isFirstV ? 1 : 0, bo.creator, String.valueOf(bo.createTime), bo.modifier, String.valueOf(bo.modifyTime),
-//							bo.revisionRule, bo.versionRule, bo.revisionSeq, bo.revisionValue, bo.versionSeq,
-//							bo.versionValue, bo.lctId, bo.lcStatus, String.valueOf(bo.ts), bo.id, bo.name, bo.description,
-//							bo.owner,null, null, null, null,
-//							bo.fromVersion, copyToAttributeValue(bo.newAttrValList), copyToAttributeValue(bo.hisAttrValList));
 					cbo.setBusinessObject(bo);
 					queryEnumText(cbo,enumAttrName);
 					allCbos.add(cbo);
@@ -643,8 +635,7 @@
 				//鍥犱负淇敼浜嗘煡璇㈢殑鏂瑰紡锛屾墍浠ュ氨涓嶉渶瑕佸崟鐙煡璇㈠弬鐓�
 			}
 			queryLcStatus(allCbos);
-		} catch (VCIError e) {
-			//logger.error(e.error_code,e);
+		} catch (PLException e) {
 			throw WebUtil.getVciBaseException(e);
 		}
 		return allCbos;
@@ -997,10 +988,10 @@
 					}
 				});
 			}
-		}catch(VCIError e){
+		}catch(PLException e){
 			//logger.error(e.error_code,e);
 			//throw WebUtil.getVciBaseException(e);
-		} catch (DocumentException e) {
+		} catch (DocumentException | VCIError e) {
 			logger.error("鏌ヨ妯℃澘杞崲",e);
 			throw new VciBaseException(this.msgCodePrefix + "qtError", new Object[]{name});
 		}
@@ -1048,11 +1039,11 @@
 		try{
 //			count = platformClientUtil.getQueryService().findTotalCount();
 			count = Integer.parseInt(String.valueOf(ServiceProvider.getOQService().findTotalCount(qt.getId(), Tool.qtTOXMl(qt).asXML())));
-		}catch (VCIError e) {
+		}catch (PLException e) {
 			try {
 //				count = platformClientUtil.getQueryService().findTotalCount(qt.getId(), Tool.qtTOXMl(qt).asXML());
 				count = Integer.parseInt(String.valueOf(ServiceProvider.getOQService().findTotalCount(qt.getId(), Tool.qtTOXMl(qt).asXML())));
-			}catch (VCIError ee) {
+			}catch (PLException ee) {
 //				logger.error(ee.error_code,ee);
 //				throw WebUtil.getVciBaseException(ee);
 			}
@@ -1210,7 +1201,7 @@
 					dataList.add(data);
 				}
 			}
-		} catch (VCIError e) {
+		} catch (PLException e) {
 			throw WebUtil.getVciBaseException(e);
 		}
 		return dataList;
@@ -1284,9 +1275,9 @@
 			sql = sql.replaceAll(" FROM "," from ");
 		}
 
-		AttributeValue[] ava = null;
+		com.vci.corba.omd.data.AttributeValue[] ava = null;
 		if(conditionMap!=null&&!conditionMap.isEmpty()){
-			ava = new AttributeValue[conditionMap.size()];
+			ava = new com.vci.corba.omd.data.AttributeValue[conditionMap.size()];
 			Iterator<String> it = conditionMap.keySet().iterator();
 			int i = 0 ;
 			while(it.hasNext()){
@@ -1295,15 +1286,16 @@
 				if(value == null){
 					value = "";
 				}
-				AttributeValue av = new AttributeValue(key, value);
+				com.vci.corba.omd.data.AttributeValue av = new com.vci.corba.omd.data.AttributeValue(key, value);
 				ava[i] = av;
 				i++;
 			}
 		}else{
-			ava = new AttributeValue[0];
+			ava = new com.vci.corba.omd.data.AttributeValue[0];
 		}
 		try {
-			String[][] results =platformClientUtil.getBOFactoryService().getSqlQueryResult(sql, ava);
+//			String[][] results =platformClientUtil.getBOFactoryService().getSqlQueryResult(sql, ava);
+			String[][] results =ServiceProvider.getBOFService().getSqlQueryResult(sql, ava);
 			if(results.length>0){
 				if(selectKeys==null) {
 					String selectSql = sql.substring(sql.toLowerCase(Locale.ROOT).indexOf("select") + 6, sql.toLowerCase(Locale.ROOT).indexOf(" from")).trim();
@@ -1340,7 +1332,7 @@
 			}else{
 				return new ArrayList<Map>();
 			}
-		} catch (VCIError e) {
+		} catch (PLException e) {
 //			logger.error(e.error_code,e);
 			throw WebUtil.getVciBaseException(e);
 		}
@@ -1636,7 +1628,7 @@
 						} else {
 							cbo.setAttributeValueWithNoCheck(attrName.toLowerCase(), value);
 						}
-					} catch (VCIError e) {
+					} catch (PLException e) {
 						throw WebUtil.getVciBaseException(e);
 					}
 				}
@@ -2345,7 +2337,7 @@
 					cboArray2Bo(batchCbos.getUpdateCboArray()),
 					cloArray2Lo(batchCbos.getUpdateCloArray()),
 					cboArray2Bo(batchCbos.getDeleteCboArray()), cloArray2Lo(batchCbos.getDeleteCloArray()));
-		} catch (VCIError e) {
+		} catch (PLException e) {
 			throw WebUtil.getVciBaseException(e);
 		}
 	}

--
Gitblit v1.9.3