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