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