From d92e70785122a4505396d4b67e66e378f7a51b7d Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期三, 30 十月 2024 17:39:24 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
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