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/other/WorkFlowEndedNotice.java | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java index c6dad11..33f5ba3 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java @@ -1,12 +1,13 @@ package com.vci.web.other; -import com.vci.client.bof.ClientBusinessObject; -import com.vci.client.bof.ClientBusinessObjectOperation; import com.vci.corba.common.PLException; +import com.vci.corba.omd.data.BusinessObject; +import com.vci.omd.utils.ObjectTool; import com.vci.web.annotation.FlowNotifyBefore; import com.vci.web.annotation.FlowNotifyWeb; import com.vci.web.bo.FlowNoticeInfo; import com.vci.web.service.WebBoServiceI; +import com.vci.web.util.PlatformClientUtil; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +31,10 @@ @Autowired private WebBoServiceI boService; + @Autowired + private PlatformClientUtil platformClientUtil; + + @FlowNotifyBefore public void callBefore(FlowNoticeInfo noticeInfo) { try { @@ -43,32 +48,32 @@ } String sql = "SELECT T_OID,T_BTWNAME FROM PLATFORMLT_INPUT WHERE F_OID = '" + wfOid + "'"; - ClientBusinessObjectOperation operation = new ClientBusinessObjectOperation(); - List<com.vci.client.bof.ClientBusinessObject> queryResult = boService.queryBySql(sql, new HashMap<>()); + List<BusinessObject> queryResult = boService.queryBySql(sql, new HashMap<>()); if (queryResult.size() == 0) { logger.info("娌℃湁鎵惧埌涓氬姟鏁版嵁"); return; } - String btmName = queryResult.get(0).getAttributeValue("t_btwname"); - String oid = queryResult.get(0).getAttributeValue("t_oid"); + String btmName = ObjectTool.getBOAttributeValue(queryResult.get(0),"t_btwname"); + String oid = ObjectTool.getBOAttributeValue(queryResult.get(0),"t_oid"); String querySql = "select cac.oid from PLATFORMBTM_CODEALLCODE cac\n" + " left join PLATFORMBTM_" + btmName + " wp on cac.CREATECODEOID = wp.OID\n" + " where wp.OID = '" + oid + "'"; Map<String, String> conditionMap = new HashMap<>(); conditionMap.put("oid", oid); - List<com.vci.client.bof.ClientBusinessObject> codeResult = boService.queryCBO(btmName, conditionMap); + List<BusinessObject> codeResult = boService.queryCBO(btmName, conditionMap); conditionMap.clear(); - conditionMap.put("createCodeOid", codeResult.get(0).getAttributeValue("oid")); - List<com.vci.client.bof.ClientBusinessObject> allCodeList = boService.queryCBO("codeAllCode", conditionMap); + conditionMap.put("createCodeOid", ObjectTool.getBOAttributeValue(queryResult.get(0),"oid")); + List<BusinessObject> allCodeList = boService.queryCBO("codeAllCode", conditionMap); if (allCodeList.size() == 0) { logger.info("娌℃湁鎵惧埌缂栫爜"); return; } - for (com.vci.client.bof.ClientBusinessObject codeAllCode : allCodeList) { - codeAllCode.setLcStatus("Editing"); - codeAllCode.setAttributeValue("lcstatus", "Editing"); + for (BusinessObject codeAllCode : allCodeList) { + codeAllCode.lcStatus = "Editing"; + ObjectTool.setBOAttributeValue(codeAllCode,"lcstatus", "Editing"); } - operation.batchUpdateBuinessObject(allCodeList.toArray(new ClientBusinessObject[0])); + + platformClientUtil.getBOFService().batchUpdateBusinessObject(allCodeList.toArray(new BusinessObject[0])); logger.info("缂栫爜鐢熷懡鍛ㄦ湡鎭㈠瀹屾垚"); } } catch (PLException e) { -- Gitblit v1.9.3