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/plugins/controller/AuditTaskController.java |   30 ++++++++++++++----------------
 1 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/AuditTaskController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/AuditTaskController.java
index 45fd51f..f677a6a 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/AuditTaskController.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/AuditTaskController.java
@@ -1,9 +1,10 @@
 package com.vci.plugins.controller;
 
-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.corba.query.data.KV;
+import com.vci.omd.utils.ObjectTool;
 import com.vci.plugins.dto.AuditTaskDTO;
 import com.vci.starter.web.pagemodel.BaseResult;
 import com.vci.starter.web.util.VciBaseUtil;
@@ -46,8 +47,8 @@
     @PostMapping("/create")
     public BaseResult createByPrincipal(@RequestBody AuditTaskDTO auditTaskDTO) {
         VciBaseUtil.alertNotNull(auditTaskDTO.getProcessreviewoid(), "宸ヨ壓璇勫涓婚敭", auditTaskDTO.getPrincipal(), "璐熻矗浜�");
-        ClientBusinessObjectOperation operation = new ClientBusinessObjectOperation();
-        List<ClientBusinessObject> createList = new ArrayList<>();
+//        BusinessObjectOperation operation = new BusinessObjectOperation();
+        List<BusinessObject> createList = new ArrayList<>();
         List<String> principalList = VciBaseUtil.str2List(auditTaskDTO.getPrincipal());
         List<List<String>> oracleIn = WebUtil.switchListForOracleIn(principalList);
         try {
@@ -65,17 +66,18 @@
                             "where us.pluid in " + principalStr;
                     KV[][] kvs = platformClientUtil.getQueryService().queryBySql(sql);
                     for (int index = 0; index < kvs.length; index++) {
-                        ClientBusinessObject cbo = operation.initBusinessObject("audittask");
+                        BusinessObject cbo = platformClientUtil.getBOFService().initBusinessObject("audittask");
                         copyAttribute(cbo, auditTaskDTO);
-                        cbo.setAttributeValue("principal", "PLUSERNAME".equals(kvs[index][0].key.toUpperCase(Locale.ROOT)) ? kvs[index][0].value : kvs[index][1].value);
-                        cbo.setAttributeValue("departmentname","PLNAME".equals(kvs[index][0].key.toUpperCase(Locale.ROOT)) ? kvs[index][0].value : kvs[index][1].value);
+                        ObjectTool.setBOAttributeValue(cbo, "principal", "PLUSERNAME".equals(kvs[index][0].key.toUpperCase(Locale.ROOT)) ? kvs[index][0].value : kvs[index][1].value);
+                        ObjectTool.setBOAttributeValue(cbo,"departmentname","PLNAME".equals(kvs[index][0].key.toUpperCase(Locale.ROOT)) ? kvs[index][0].value : kvs[index][1].value);
                         createList.add(cbo);
                     }
                 } catch ( PLException vciError) {
                     vciError.printStackTrace();
                 }
             });
-            operation.batchSaveCreateBuinessObject(createList.toArray(new ClientBusinessObject[0]));
+
+            platformClientUtil.getBOFService().batchCreateBusinessObject(createList.toArray(new BusinessObject[0]),false,false);
         } catch ( PLException vciError) {
             vciError.printStackTrace();
             return BaseResult.fail("鍒涘缓璇勫浠诲姟澶辫触");
@@ -89,7 +91,7 @@
      * @param cbo          璇勫浠诲姟涓氬姟绫诲瀷瀵硅薄
      * @param auditTaskDTO 璇勫浠诲姟椤甸潰浼犺緭瀵硅薄
      */
-    private void copyAttribute(ClientBusinessObject cbo, AuditTaskDTO auditTaskDTO) {
+    private void copyAttribute(BusinessObject cbo, AuditTaskDTO auditTaskDTO) {
         setAttribute(cbo, "assigner", StringUtils.isBlank(auditTaskDTO.getAssigner())? WebUtil.getCurrentUserId(): auditTaskDTO.getAssigner());
         setAttribute(cbo, "principal", auditTaskDTO.getPrincipal());
         setAttribute(cbo, "departmentName", auditTaskDTO.getDepartmentname());
@@ -107,13 +109,9 @@
      * @param attributeName  瀛楁鍚�
      * @param attributeValue 瀛楁鍊�
      */
-    private void setAttribute(ClientBusinessObject cbo, String attributeName, String attributeValue) {
-        try {
-            if (StringUtils.isNotBlank(attributeValue)) {
-                cbo.setAttributeValue(attributeName, attributeValue);
-            }
-        } catch (PLException vciError) {
-            vciError.printStackTrace();
+    private void setAttribute(BusinessObject cbo, String attributeName, String attributeValue) {
+        if (StringUtils.isNotBlank(attributeValue)) {
+            ObjectTool.setBOAttributeValue(cbo, attributeName, attributeValue);
         }
     }
 }

--
Gitblit v1.9.3