From e12e98cbfc513ae146dab2173acf6f7adafe5762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E4=B8=9C=E5=BC=BA?= <1559301693@qq.com> Date: Wed, 30 Jul 2025 16:12:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=A7=86=E5=9B=BE=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E6=95=B0=E6=8D=AE=E6=98=A0=E5=B0=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/docview/event/DyYyFileDwEvent.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 com.awspaas.user.apps.docview/src/com/awspaas/user/apps/docview/event/DyYyFileDwEvent.java diff --git a/com.awspaas.user.apps.docview/src/com/awspaas/user/apps/docview/event/DyYyFileDwEvent.java b/com.awspaas.user.apps.docview/src/com/awspaas/user/apps/docview/event/DyYyFileDwEvent.java new file mode 100644 index 00000000..516e9d57 --- /dev/null +++ b/com.awspaas.user.apps.docview/src/com/awspaas/user/apps/docview/event/DyYyFileDwEvent.java @@ -0,0 +1,31 @@ +package com.awspaas.user.apps.docview.event; + +import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryPropertyCache; +import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryPropertyModel; +import com.actionsoft.bpms.dw.design.event.DataWindowFormatDataEventInterface; +import com.actionsoft.bpms.dw.exec.data.DataSourceEngine; +import com.actionsoft.bpms.server.UserContext; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +/** + * Created with IntelliJ IDEA. + * + * @Author: yuandongqiang + * @Date: 2025/7/30 + * @Description: + */ +public class DyYyFileDwEvent implements DataWindowFormatDataEventInterface { + @Override + public void formatData(UserContext userContext, JSONArray datas) { + for (Object datao : datas) { + JSONObject data = (JSONObject) datao; + String columnValue = data.getString("FILEID"); // 注意有些特殊组件的值为JSONObject请根据情况使用getJSONObject获取相应值 + PALRepositoryPropertyModel propModel = PALRepositoryPropertyCache.getPropertyByPropertyId(columnValue, "Issuing_department"); + if (propModel != null) { + String issuingDeptment = propModel.getPropertyValue(); + data.put("FILEID" + DataSourceEngine.AWS_DW_FIXED_CLOMUN_SHOW_RULE_SUFFIX, issuingDeptment); + } + } + } +}