From 3f08b44d450e2f502c7b5bff72fb9a37df3e2d0a Mon Sep 17 00:00:00 2001 From: lihuangbin666 <1361490203@qq.com> Date: Wed, 20 May 2026 09:31:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E5=AD=90=E4=BC=9A=E5=88=8A=E6=8F=92?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ElectronicJournalFormPlugin.java | 18 ++++++++++++++++ .../ElectronicJournalListPlugin.java | 25 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java create mode 100644 common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalListPlugin.java diff --git a/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java new file mode 100644 index 0000000..23c23d7 --- /dev/null +++ b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java @@ -0,0 +1,18 @@ +package apelet.association.plugin.electronicJournal; + +import apelet.association.utils.CreatNumberUtils; +import apelet.common.core.object.ObjectValue; +import apelet.common.online.abstractplugin.ExecutePluginParent; +import apelet.common.online.model.constant.AttributeEnum; + +public class ElectronicJournalFormPlugin extends ExecutePluginParent { + + @Override + public void formCreated(String widgetVariableName, ObjectValue objectValue) { + super.formCreated(widgetVariableName, objectValue); + Object object = objectValue.get("view_count"); + if(object == null){ + this.setWidgetAttribute("view_count", AttributeEnum.VALUE_CHANGE,"0"); + } + } +} diff --git a/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalListPlugin.java b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalListPlugin.java new file mode 100644 index 0000000..2100166 --- /dev/null +++ b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalListPlugin.java @@ -0,0 +1,25 @@ +package apelet.association.plugin.electronicJournal; + +import apelet.common.online.abstractplugin.ListPlugin; +import apelet.common.online.dto.OnlineEventPluginExecuteDto; +import apelet.common.online.dto.OnlineFilterDto; +import apelet.common.orm.impl.Filter; +import apelet.common.orm.impl.FilterItem; + +import java.util.ArrayList; +import java.util.Arrays; + +public class ElectronicJournalListPlugin extends ListPlugin { + @Override + protected Filter getFilter() { + + + OnlineEventPluginExecuteDto filter1 = this.getDto(); + ArrayList filterDtoList = (ArrayList) filter1.getListParams().get("filterDtoList"); + OnlineFilterDto onlineFilterDto = (OnlineFilterDto) filterDtoList.get(0); + Object filterFile = onlineFilterDto.getColumnValue(); + Filter filter = new Filter(); + filter.add(new FilterItem("journal_category","=",filterFile)); + return filter; + } +}