From 663878fdcd0d44c105888014f4cdf7fc926f609f Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期三, 19 六月 2024 10:27:04 +0800 Subject: [PATCH] 1、去掉client包的相关更改。 2、修改登录鉴权修改。 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java | 70 ++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 34 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java index 5efa41b..5bcf33a 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java @@ -1,11 +1,13 @@ package com.vci.web.service.impl; -import com.vci.client.bof.ClientLinkObject; import com.vci.corba.common.data.UserEntityInfo; +import com.vci.corba.omd.data.BusinessObject; +import com.vci.corba.omd.data.LinkObject; import com.vci.corba.workflow.data.FlowInstanceInfo; import com.vci.corba.workflow.data.MapTransfersInfo; import com.vci.corba.workflow.data.TasksAssignedInfo; import com.vci.file.dto.VciFileObjectDTO; +import com.vci.omd.utils.ObjectTool; import com.vci.starter.web.constant.QueryOptionConstant; import com.vci.starter.web.enumpck.DataSecretEnum; import com.vci.starter.web.exception.VciBaseException; @@ -146,7 +148,7 @@ Map<String, String> conditionMap = WebUtil.getOidQuery(config.getOids()); conditionMap.put(WebBoServiceI.QUERY_FILTER_SECRET, "false"); conditionMap.put(WebBoServiceI.QUERY_FILTER_DATARIGHT, "false"); - List<com.vci.client.bof.ClientBusinessObject> allCbo = boService.queryCBO(config.getBtmType().toLowerCase().trim(), conditionMap); + List<BusinessObject> allCbo = boService.queryCBO(config.getBtmType().toLowerCase().trim(), conditionMap); if (allCbo == null || allCbo.size() == 0) { throw new VciBaseException(msgCodePrefix + "dataNotNull", new String[]{}); } @@ -154,11 +156,11 @@ //鏌ヨ鏁版嵁鏄惁宸茬粡鍙戣捣浜嗘祦绋� //鏌ヨinput杩炴帴閲屾槸涓嶆槸鏈夋祦绋嬪疄渚嬶紝骞朵笖娴佺▼瀹炰緥涓嶇瓑浜庣粓姝� conditionMap.put("oid", " in (select f_oid from platformlt_" + processDao.getTaskDataLink() + " where oid " + conditionMap.get("oid").replace("\\IN", " in ") + ")"); - List<com.vci.client.bof.ClientBusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); + List<BusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); if (workInstanceCbos != null && workInstanceCbos.size() > 0) { - for (com.vci.client.bof.ClientBusinessObject workInstance : workInstanceCbos) { - if (!workInstance.getLcStatus().equalsIgnoreCase("Obsoleted")) { - throw new VciBaseException(msgCodePrefix + "dataSubmitedToProcess", new String[]{workInstance.getName(), workInstance.getCreator()}); + for (BusinessObject workInstance : workInstanceCbos) { + if (!workInstance.lcStatus.equalsIgnoreCase("Obsoleted")) { + throw new VciBaseException(msgCodePrefix + "dataSubmitedToProcess", new String[]{workInstance.name, workInstance.creator}); } } } @@ -167,14 +169,14 @@ String[][] objectPropertyValues = new String[allCbo.size()][4]; String[] objIds = new String[allCbo.size()];//涓氬姟鏁版嵁鐨勭粍浠� for (int i = 0; i < allCbo.size(); i++) { - com.vci.client.bof.ClientBusinessObject cbo = allCbo.get(i); + BusinessObject cbo = allCbo.get(i); String[] values = new String[4]; - values[0] = cbo.getOid(); - values[1] = cbo.getRevisionid(); - values[2] = cbo.getNameoid(); - values[3] = cbo.getBtmName(); + values[0] = cbo.oid; + values[1] = cbo.revisionid; + values[2] = cbo.nameoid; + values[3] = cbo.btName; objectPropertyValues[i] = values; - objIds[i] = cbo.getOid(); + objIds[i] = cbo.oid; } FlowInstanceInfo flowInstanceInfo = new FlowInstanceInfo(); @@ -471,15 +473,15 @@ Map<String, String> conditionMap = new HashMap<String, String>(); conditionMap.put("f_btwname", processDao.getWorkitemBtmType()); conditionMap.put("f_oid", QueryOptionConstant.IN + "(" + WebUtil.toInSql(taskIds) + ")"); - List<ClientLinkObject> allLinkData = loService.queryCLO(processDao.getTaskDataLink(), conditionMap); + List<LinkObject> allLinkData = loService.queryCLO(processDao.getTaskDataLink(), conditionMap); String[][] objectPropertyValues = new String[allLinkData.size()][4]; for (int i = 0; i < allLinkData.size(); i++) { - ClientLinkObject clo = allLinkData.get(i); + LinkObject clo = allLinkData.get(i); String[] values = new String[4]; - values[0] = clo.getToOid(); - values[1] = clo.getToRevisionOid(); - values[2] = clo.getToNameOid(); - values[3] = clo.getToBTMName(); + values[0] = clo.toOid; + values[1] = clo.toRevOid; + values[2] = clo.toNameOid; + values[3] = clo.toBTName; objectPropertyValues[i] = values; } if ("鏈懡鍚嶈矾鐢�".equalsIgnoreCase(outCome)) { @@ -592,24 +594,24 @@ //鏌ヨ娴佺▼瀹炰緥 Map<String, String> conditionMap = new HashMap<String, String>(); conditionMap.put("executionid", executionId.trim() + "*");//浼氭湁瀛愭祦绋� - List<com.vci.client.bof.ClientBusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); + List<BusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); if (workInstanceCbos == null || workInstanceCbos.size() == 0) { throw new VciBaseException(msgCodePrefix + "executionNotExist"); } //鍒ゆ柇鏄惁閮芥槸鎵ц鐘舵�侊紝鍓嶇鐨勫垽鏂兘琚烦杩� - List<com.vci.client.bof.ClientBusinessObject> needUpdateCbos = new ArrayList<>(); + List<BusinessObject> needUpdateCbos = new ArrayList<>(); List<String> workInstanceOids = new ArrayList<String>(); - for (com.vci.client.bof.ClientBusinessObject cbo : workInstanceCbos) { - if (!cbo.getLcStatus().equalsIgnoreCase("Executing")) { + for (BusinessObject cbo : workInstanceCbos) { + if (!cbo.lcStatus.equalsIgnoreCase("Executing")) { throw new VciBaseException(msgCodePrefix + "processNotExecutionStatus"); } needUpdateCbos.add(cbo); - workInstanceOids.add(cbo.getAttributeValue("executionid")); + workInstanceOids.add(ObjectTool.getBOAttributeValue(cbo,"executionid")); } //鎵剧浉鍏崇殑娴佺▼浠诲姟瀵硅薄锛屽苟涓旀槸姝e湪鎵ц涓殑 conditionMap.put("executionid", QueryOptionConstant.IN + "(" + WebUtil.toInSql(workInstanceOids.toArray(new String[0])) + ")"); conditionMap.put("lcstatus", "Executing"); - List<com.vci.client.bof.ClientBusinessObject> workItemCbos = boService.queryCBO(processDao.getWorkitemBtmType(), conditionMap); + List<BusinessObject> workItemCbos = boService.queryCBO(processDao.getWorkitemBtmType(), conditionMap); if (workItemCbos != null && workItemCbos.size() > 0) { needUpdateCbos.addAll(workItemCbos); } @@ -632,24 +634,24 @@ //鏌ヨ娴佺▼瀹炰緥 Map<String, String> conditionMap = new HashMap<String, String>(); conditionMap.put("executionid", executionId.trim() + "*");//浼氭湁瀛愭祦绋� - List<com.vci.client.bof.ClientBusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); + List<BusinessObject> workInstanceCbos = boService.queryCBO(processDao.getWorkIntanceBtmType(), conditionMap); if (workInstanceCbos == null || workInstanceCbos.size() == 0) { throw new VciBaseException(msgCodePrefix + "executionNotExist"); } //鍒ゆ柇鏄惁閮芥槸鎵ц鐘舵�侊紝鍓嶇鐨勫垽鏂兘琚烦杩� - List<com.vci.client.bof.ClientBusinessObject> needUpdateCbos = new ArrayList<>(); + List<BusinessObject> needUpdateCbos = new ArrayList<>(); List<String> workInstanceOids = new ArrayList<String>(); - for (com.vci.client.bof.ClientBusinessObject cbo : workInstanceCbos) { - if (!cbo.getLcStatus().equalsIgnoreCase("Suspended")) { + for (BusinessObject cbo : workInstanceCbos) { + if (!cbo.lcStatus.equalsIgnoreCase("Suspended")) { throw new VciBaseException(msgCodePrefix + "processNotSuspendedStatus"); } needUpdateCbos.add(cbo); - workInstanceOids.add(cbo.getOid()); + workInstanceOids.add(cbo.oid); } //鎵剧浉鍏崇殑娴佺▼浠诲姟瀵硅薄锛屽苟涓旀槸姝e湪鎵ц涓殑 conditionMap.put("executionid", QueryOptionConstant.IN + "(" + WebUtil.toInSql(workInstanceOids.toArray(new String[0])) + ")"); conditionMap.put("lcstatus", "Suspended"); - List<com.vci.client.bof.ClientBusinessObject> workItemCbos = boService.queryCBO(processDao.getWorkitemBtmType(), conditionMap); + List<BusinessObject> workItemCbos = boService.queryCBO(processDao.getWorkitemBtmType(), conditionMap); if (workItemCbos != null && workItemCbos.size() > 0) { needUpdateCbos.addAll(workItemCbos); } @@ -706,7 +708,7 @@ } } List<String> causeList = Arrays.asList(new String[]{primaryKeyName}); - List<com.vci.client.bof.ClientBusinessObject> cbos = boService.queryCBO(btmType, conditionMap, null, causeList); + List<BusinessObject> cbos = boService.queryCBO(btmType, conditionMap, null, causeList); if (cbos == null || cbos.size() == 0) { throw new VciBaseException("鍙戣捣娴佺▼鐨勪笟鍔℃暟鎹叏閮ㄤ笉绗﹀悎瑕佹眰"); } @@ -715,9 +717,9 @@ for (String oid : oidArray) { oidSet.add(oid); } - for (com.vci.client.bof.ClientBusinessObject cbo : cbos) { - if (oidSet.contains(cbo.getAttributeValue(primaryKeyName))) { - oidSet.remove(cbo.getAttributeValue(primaryKeyName)); + for (BusinessObject cbo : cbos) { + if (oidSet.contains(ObjectTool.getBOAttributeValue(cbo,primaryKeyName))) { + oidSet.remove(ObjectTool.getBOAttributeValue(cbo,primaryKeyName)); } } if (oidSet.size() > 0) { -- Gitblit v1.9.3