From 576bc2c9ddcf8c9335323398ad0a9af643308a82 Mon Sep 17 00:00:00 2001 From: lihuangbin666 <1361490203@qq.com> Date: Wed, 20 May 2026 10:45:04 +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 --- .../electronicJournal/ElectronicJournalFormPlugin.java | 17 ++++++++++++++--- .../electronicJournal/ElectronicJournalListPlugin.java | 16 ++++++++++------ 2 files changed, 24 insertions(+), 9 deletions(-) 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 index 23c23d7..f4e38f6 100644 --- 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 @@ -1,18 +1,29 @@ 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; +import apelet.common.orm.impl.Selector; +import apelet.common.orm.impl.SelectorItem; 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){ + Object viewCount = objectValue.get("view_count"); + if(viewCount == null){ this.setWidgetAttribute("view_count", AttributeEnum.VALUE_CHANGE,"0"); } + else{ + objectValue.put("view_count",(Integer)viewCount+1); + Selector selector = new Selector(); + selector.getList().add(new SelectorItem("view_count")); + try { + ormGenDataSourceUtil().update(objectValue.getTableName(), objectValue, selector); + } catch (Exception e) { + throw new RuntimeException(e); + } + } } } 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 index 2100166..ad124ed 100644 --- 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 @@ -7,19 +7,23 @@ 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)); + if(!filterDtoList.isEmpty()){ + OnlineFilterDto onlineFilterDto = (OnlineFilterDto) filterDtoList.get(0); + Object filterFile = onlineFilterDto.getColumnValue(); + filter.add(new FilterItem("journal_category","=",filterFile)); + + } + else { + filter = new Filter(); + } return filter; } }