From d5ffec728c333461b466ba5761616f90076117e5 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期五, 19 四月 2024 17:57:04 +0800
Subject: [PATCH] 1、主要完成对一些基础类的替换,将以前老的bean对象换成新平台的bean对象。 2、对树的查询接口进行修改测试联调。 3、对列表数据的查询接口进行修改测试联调。 4、对通用保存接口进行编写测试。

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

diff --git a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java
index c26bb62..70752cc 100644
--- a/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java
+++ b/Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java
@@ -1,6 +1,8 @@
 package com.vci.web.service.impl;
 
+import com.vci.client.common.providers.ServiceProvider;
 import com.vci.corba.common.VCIError;
+import com.vci.corba.omd.lcm.LifeCycle;
 import com.vci.starter.web.annotation.log.VciUnLog;
 import com.vci.starter.web.exception.VciBaseException;
 import com.vci.starter.web.pagemodel.BaseQueryObject;
@@ -102,7 +104,7 @@
 	 * @throws VciBaseException 濡傛灉鐩爣鐢熷懡鍛ㄦ湡鍜屽綋鍓嶇敓鍛藉懆鏈熺姸鎬佹病鏈夎繛鎺ョ嚎鏃舵姏鍑哄紓甯�
 	 */
 	@Override
-	public void transStatus(BusinessObject bo, String targetStatus)
+	public void transStatus(com.vci.corba.omd.data.BusinessObject bo, String targetStatus)
 			throws VciBaseException {
 		WebUtil.alertNotNull(bo,"涓氬姟鏁版嵁瀵硅薄",bo.lctId,"鐢熷懡鍛ㄦ湡缂栫爜",bo.lcStatus,"褰撳墠鐢熷懡鍛ㄦ湡鐘舵��",targetStatus,"鐩爣鐢熷懡鍛ㄦ湡鐘舵��");
 		OsLifeCycleLineVO transVO = getTransVO(bo.lctId, bo.lcStatus, targetStatus);
@@ -123,10 +125,10 @@
 	 * @throws VciBaseException 杞崲鐢熷懡鍛ㄦ湡鍑洪敊鐨勬椂鍊欐姏鍑哄紓甯�
 	 */
 	@Override
-	public void transStatus(List<BusinessObject> boList, String targetStatus)
+	public void transStatus(List<com.vci.corba.omd.data.BusinessObject> boList, String targetStatus)
 			throws VciBaseException {
 		WebUtil.alertNotNull(boList,"涓氬姟鏁版嵁瀵硅薄",targetStatus,"鐩爣瀵硅薄");
-		transStatus(boList.toArray(new BusinessObject[0]), targetStatus);
+		transStatus(boList.toArray(new com.vci.corba.omd.data.BusinessObject[0]), targetStatus);
 	}
 
 	/**
@@ -136,13 +138,13 @@
 	 * @throws VciBaseException 杞崲鐢熷懡鍛ㄦ湡鍑洪敊鐨勬椂鍊欐姏鍑哄紓甯�
 	 */
 	@Override
-	public void transStatus(BusinessObject[] bos, String targetStatus)
+	public void transStatus(com.vci.corba.omd.data.BusinessObject[] bos, String targetStatus)
 			throws VciBaseException {
 		WebUtil.alertNotNull(bos,"涓氬姟鏁版嵁瀵硅薄",targetStatus,"鐩爣瀵硅薄");
 		List<OsLifeCycleLineVO> transVOList = new ArrayList<>();
-		List<BusinessObject> transBOs = new ArrayList<>();
+		List<com.vci.corba.omd.data.BusinessObject> transBOs = new ArrayList<>();
 		for(int i = 0 ; i < bos.length ; i ++){
-			BusinessObject bo = bos[i];
+			com.vci.corba.omd.data.BusinessObject bo = bos[i];
 			WebUtil.alertNotNull(bo,"涓氬姟鏁版嵁瀵硅薄",bo.lctId,"鐢熷懡鍛ㄦ湡缂栫爜",bo.lcStatus,"褰撳墠鐢熷懡鍛ㄦ湡鐘舵��");
 			OsLifeCycleLineVO transVO = getTransVO(bo.lctId, bo.lcStatus, targetStatus);
 			if(transVO!=null){
@@ -155,7 +157,7 @@
 			}
 		}
 		if(!CollectionUtils.isEmpty(transBOs)) {
-			batchTransVo(transBOs.toArray(new BusinessObject[0]), transVOList.toArray(new OsLifeCycleLineVO[0]));
+			batchTransVo(transBOs.toArray(new com.vci.corba.omd.data.BusinessObject[0]), transVOList.toArray(new OsLifeCycleLineVO[0]));
 		}
 	}
 
@@ -166,10 +168,10 @@
 	 * @throws VciBaseException 杞崲鐢熷懡鍛ㄦ湡鍑洪敊鐨勬椂鍊欐姏鍑哄紓甯�
 	 */
 	@Override
-	public void transCboStatus(List<ClientBusinessObject> cboList,
+	public void transCboStatus(List<com.vci.client.bof.ClientBusinessObject> cboList,
 			String targetStatus) throws VciBaseException {
 		WebUtil.alertNotNull(cboList,"涓氬姟鏁版嵁瀵硅薄",targetStatus,"鐩爣瀵硅薄");
-		BusinessObject[] bos = new BusinessObject[cboList.size()];
+		com.vci.corba.omd.data.BusinessObject[] bos = new com.vci.corba.omd.data.BusinessObject[cboList.size()];
 		for(int i = 0 ; i < cboList.size() ; i ++){
 			bos[i] = cboList.get(i).getBusinessObject();
 		}
@@ -194,7 +196,7 @@
 	 * @return 鏄剧ず瀵硅薄
 	 */
 	@Override
-	public List<OsLifeCycleVO> lifeCycleDO2VOs(Collection<LifeCyle> lifeCycles){
+	public List<OsLifeCycleVO> lifeCycleDO2VOs(Collection<LifeCycle> lifeCycles){
 		List<OsLifeCycleVO> lifeCycleVOS = new ArrayList<>();
 		Optional.ofNullable(lifeCycles).orElseGet(()->new ArrayList<>()).stream().forEach(lifeCyle -> {
 			OsLifeCycleVO lifeCycleVO = lifeCycleDO2VO(lifeCyle);
@@ -209,12 +211,12 @@
 	 * @return 鏄剧ず瀵硅薄
 	 */
 	@Override
-	public OsLifeCycleVO lifeCycleDO2VO(LifeCyle lifeCycle){
+	public OsLifeCycleVO lifeCycleDO2VO(LifeCycle lifeCycle){
 		OsLifeCycleVO life = new OsLifeCycleVO();
 		Map<String, OsStatusVO> statusVOMap = statusService.selectAllStatusMap();
 		if(lifeCycle !=null) {
 			try {
-				life.setCreateTime(VciDateUtil.str2Date(lifeCycle.createTime,VciDateUtil.DateTimeFormat));
+				life.setCreateTime(new Date(lifeCycle.createTime));
 			} catch (Exception e) {
 				e.printStackTrace();
 			}
@@ -223,7 +225,7 @@
 			life.setId(lifeCycle.name);
 			life.setLastModifier(lifeCycle.modifier);
 			try {
-				life.setLastModifyTime(VciDateUtil.str2Date(lifeCycle.modifyTime,VciDateUtil.DateTimeFormat));
+				life.setLastModifyTime(new Date(lifeCycle.modifyTime));
 			} catch (Exception e) {
 				e.printStackTrace();
 			}
@@ -243,7 +245,7 @@
 					}else {
 						OsLifeCycleLineEventVO[] eventVOs = new OsLifeCycleLineEventVO[route.transitionVOEvents.length];
 						for (int i = 0; i < route.transitionVOEvents.length; i++) {
-							TransitionVOEvent event = route.transitionVOEvents[i];
+							com.vci.corba.omd.lcm.TransitionVOEvent event = route.transitionVOEvents[i];
 							OsLifeCycleLineEventVO eventVO = new OsLifeCycleLineEventVO();
 							eventVO.setOid(event.id);
 							eventVO.setEventFullName(event.name);
@@ -304,7 +306,7 @@
 			lifeCyle.bounds = new Bound[0];
 		}
 		//鍔犻摼鎺ョ嚎
-		List<TransitionVO> lines = new ArrayList<>();
+		List<com.vci.corba.omd.lcm.TransitionVO> lines = new ArrayList<>();
 		for (int i = 0; i < lifeCycleVO.getLines().size(); i++) {
 			OsLifeCycleLineVO lineVO = lifeCycleVO.getLines().get(i);
 			lines.add(lifeCycleLineVO2DO(lineVO));
@@ -323,7 +325,8 @@
 	@VciUnLog
 	public List<OsLifeCycleVO> selectAllLifeCycle() throws VciBaseException {
 		try {
-			LifeCyle[] lifeCyles = platformClientUtil.getLifeCycleService().getLifeCyles();
+//			LifeCyle[] lifeCyles = platformClientUtil.getLifeCycleService().getLifeCyles();
+			LifeCycle[] lifeCyles = ServiceProvider.getOMDService().getLifeCycleService().getLifeCycles();
 			return lifeCycleDO2VOs(Arrays.stream(lifeCyles).collect(Collectors.toList()));
 		} catch (VCIError vciError) {
 			 if(logger.isErrorEnabled()){
@@ -384,11 +387,12 @@
 	 * @throws VciBaseException 璺冭縼鍑洪敊鐨勬槸浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public void doTransVO(BusinessObject obj,OsLifeCycleLineVO lineVO) throws VciBaseException {
+	public void doTransVO(com.vci.corba.omd.data.BusinessObject obj,OsLifeCycleLineVO lineVO) throws VciBaseException {
 		if(lineVO!=null){
 			try {
-				TransitionVO transitionVO = lifeCycleLineVO2DO(lineVO);
-				platformClientUtil.getBOFactoryService().transferBusinessObject(new BusinessObjectHolder(obj), transitionVO);
+				com.vci.corba.omd.lcm.TransitionVO transitionVO = lifeCycleLineVO2DO(lineVO);
+//				platformClientUtil.getBOFactoryService().transferBusinessObject(new BusinessObjectHolder(obj), transitionVO);
+				ServiceProvider.getBOFService().transferBusinessObject(obj, transitionVO);
 			} catch (VCIError e) {
 				throw WebUtil.getVciBaseException(e);
 			}
@@ -402,21 +406,21 @@
 	 * @param lineVO 杩炴帴绾垮璞�
 	 * @return 骞冲彴鐨勮繛鎺ョ嚎瀵硅薄
 	 */
-	private TransitionVO lifeCycleLineVO2DO(OsLifeCycleLineVO lineVO){
-		TransitionVO transitionVO = new TransitionVO();
+	private com.vci.corba.omd.lcm.TransitionVO lifeCycleLineVO2DO(OsLifeCycleLineVO lineVO){
+		com.vci.corba.omd.lcm.TransitionVO transitionVO = new com.vci.corba.omd.lcm.TransitionVO();
 		transitionVO.id = lineVO.getOid();
 		transitionVO.source = lineVO.getSourceLifeStatus();
 		transitionVO.destination = lineVO.getTargetLifeStatus();
 		transitionVO.connect = lineVO.getName() == null?"":lineVO.getName();
 			//鍔犱簨浠�
-		TransitionVOEvent[] events;
+		com.vci.corba.omd.lcm.TransitionVOEvent[] events;
 		if(lineVO.getEvents() == null || lineVO.getEvents().length == 0){
-			events = new TransitionVOEvent[0];
+			events = new com.vci.corba.omd.lcm.TransitionVOEvent[0];
 		}else{
-			events = new TransitionVOEvent[lineVO.getEvents().length];
+			events = new com.vci.corba.omd.lcm.TransitionVOEvent[lineVO.getEvents().length];
 			for (int j = 0; j < lineVO.getEvents().length; j++) {
 				OsLifeCycleLineEventVO eventVO = lineVO.getEvents()[j];
-				TransitionVOEvent event = new TransitionVOEvent();
+				com.vci.corba.omd.lcm.TransitionVOEvent event = new com.vci.corba.omd.lcm.TransitionVOEvent();
 				event.id = eventVO.getOid();
 				event.name = eventVO.getEventFullName();
 				events[j] = event;
@@ -433,7 +437,7 @@
 	 * @throws VciBaseException 璺冭縼鍑洪敊鐨勬槸浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public void batchTransVo(BusinessObject[] bos,OsLifeCycleLineVO[] vos) throws VciBaseException{
+	public void batchTransVo(com.vci.corba.omd.data.BusinessObject[] bos,OsLifeCycleLineVO[] vos) throws VciBaseException{
 		batchTransVo(bos,vos,null);
 	}
 
@@ -605,7 +609,7 @@
 	 * @throws VciBaseException  璺冭縼鍑洪敊鐨勬槸浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public void batchTransVo(BusinessObject[] bos,OsLifeCycleLineVO[] lineVOs,String[] releaseStatus) throws VciBaseException{
+	public void batchTransVo(com.vci.corba.omd.data.BusinessObject[] bos,OsLifeCycleLineVO[] lineVOs,String[] releaseStatus) throws VciBaseException{
 		if(bos!=null && lineVOs != null && lineVOs.length == bos.length){
 			try {
 				if(releaseStatus == null){
@@ -614,11 +618,13 @@
 						releaseStatus[i] = "";
 					}
 				}
-				TransitionVO[] vos = new TransitionVO[lineVOs.length];
+				com.vci.corba.omd.lcm.TransitionVO[] vos = new com.vci.corba.omd.lcm.TransitionVO[lineVOs.length];
 				for(int i = 0 ; i < lineVOs.length; i ++){
 					vos[i] = lifeCycleLineVO2DO(lineVOs[i]);
 				}
-				platformClientUtil.getBOFactoryService().batchTransferBusinessObjectAndRelease(
+//				platformClientUtil.getBOFactoryService().batchTransferBusinessObjectAndRelease(
+//						bos, vos, releaseStatus);
+				ServiceProvider.getBOFService().batchTransferBusinessObjectAndRelease(
 						bos, vos, releaseStatus);
 			} catch (VCIError e) {
 				throw WebUtil.getVciBaseException(e);

--
Gitblit v1.9.3