Browse Source

电子会刊插件

dev-feature-clueManage
lihuangbin666 3 weeks ago
parent
commit
576bc2c9dd
  1. 17
      common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java
  2. 12
      common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalListPlugin.java

17
common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalFormPlugin.java

@ -1,18 +1,29 @@
package apelet.association.plugin.electronicJournal; package apelet.association.plugin.electronicJournal;
import apelet.association.utils.CreatNumberUtils;
import apelet.common.core.object.ObjectValue; import apelet.common.core.object.ObjectValue;
import apelet.common.online.abstractplugin.ExecutePluginParent; import apelet.common.online.abstractplugin.ExecutePluginParent;
import apelet.common.online.model.constant.AttributeEnum; import apelet.common.online.model.constant.AttributeEnum;
import apelet.common.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class ElectronicJournalFormPlugin extends ExecutePluginParent { public class ElectronicJournalFormPlugin extends ExecutePluginParent {
@Override @Override
public void formCreated(String widgetVariableName, ObjectValue objectValue) { public void formCreated(String widgetVariableName, ObjectValue objectValue) {
super.formCreated(widgetVariableName, objectValue); super.formCreated(widgetVariableName, objectValue);
Object object = objectValue.get("view_count"); Object viewCount = objectValue.get("view_count");
if(object == null){ if(viewCount == null){
this.setWidgetAttribute("view_count", AttributeEnum.VALUE_CHANGE,"0"); 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);
}
}
} }
} }

12
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 apelet.common.orm.impl.FilterItem;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
public class ElectronicJournalListPlugin extends ListPlugin { public class ElectronicJournalListPlugin extends ListPlugin {
@Override @Override
protected Filter getFilter() { protected Filter getFilter() {
OnlineEventPluginExecuteDto filter1 = this.getDto(); OnlineEventPluginExecuteDto filter1 = this.getDto();
ArrayList<OnlineFilterDto> filterDtoList = (ArrayList<OnlineFilterDto>) filter1.getListParams().get("filterDtoList"); ArrayList<OnlineFilterDto> filterDtoList = (ArrayList<OnlineFilterDto>) filter1.getListParams().get("filterDtoList");
Filter filter = new Filter();
if(!filterDtoList.isEmpty()){
OnlineFilterDto onlineFilterDto = (OnlineFilterDto) filterDtoList.get(0); OnlineFilterDto onlineFilterDto = (OnlineFilterDto) filterDtoList.get(0);
Object filterFile = onlineFilterDto.getColumnValue(); Object filterFile = onlineFilterDto.getColumnValue();
Filter filter = new Filter();
filter.add(new FilterItem("journal_category","=",filterFile)); filter.add(new FilterItem("journal_category","=",filterFile));
}
else {
filter = new Filter();
}
return filter; return filter;
} }
} }

Loading…
Cancel
Save