Browse Source

文件库插件

dev-feature-fileLibrary
lihuangbin666 3 weeks ago
parent
commit
e050283aa1
  1. 4
      common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayFormPlugin.java
  2. 48
      common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayOfflineOpPlugin.java
  3. 48
      common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayOnlineOpPlugin.java

4
common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayFormPlugin.java

@ -44,6 +44,10 @@ public class FileLibrayFormPlugin extends ExecutePluginParent {
this.setWidgetAttribute("fileSize", AttributeEnum.VALUE_CHANGE,null); this.setWidgetAttribute("fileSize", AttributeEnum.VALUE_CHANGE,null);
this.setWidgetAttribute("fileName", AttributeEnum.DISABLED,false); this.setWidgetAttribute("fileName", AttributeEnum.DISABLED,false);
} }
else {
this.setWidgetAttribute("fileName", AttributeEnum.DISABLED,true);
}
} }
@Override @Override

48
common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayOfflineOpPlugin.java

@ -0,0 +1,48 @@
package apelet.association.plugin.fileLibraryMange;
import apelet.common.core.object.ObjectCollection;
import apelet.common.core.object.ObjectValue;
import apelet.common.core.util.ApplicationContextHolder;
import apelet.common.generator.utils.OrmGenDataSourceUtil;
import apelet.common.online.plugin.BeginOperationTransactionArgs;
import apelet.common.online.plugin.OperationServicePlugIn;
import apelet.common.online.plugin.OperationServicePlugInArgs;
import apelet.common.online.service.impl.OnlineFormServiceImpl;
import apelet.common.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class FileLibrayOfflineOpPlugin extends OperationServicePlugIn {
private OnlineFormServiceImpl onlineFormService;
private OrmGenDataSourceUtil ormGenDataSourceUtil;
public void AuditOperationServicePlugIn() {
onlineFormService = ApplicationContextHolder.getBean("onlineFormService");
ormGenDataSourceUtil = ApplicationContextHolder.getBean("ormGenDataSourceUtil");
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("publish_status");
}
@Override
public void beginOperationTransaction(BeginOperationTransactionArgs e){
super.beginOperationTransaction(e);
ObjectCollection modelCollcetion = e.getModelCollcetion();
if(modelCollcetion != null && !modelCollcetion.isEmpty()){
for (int i = 0; i < modelCollcetion.size(); i++) {
try {
// 获取单据对象
ObjectValue bill = modelCollcetion.getObject(i);
bill.put("publish_status", "2");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("publish_status"));
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector);
}catch (Exception ex) {
throw new RuntimeException(ex);
}
}
}
}
}

48
common/common-association/src/main/java/apelet/association/plugin/fileLibraryMange/FileLibrayOnlineOpPlugin.java

@ -0,0 +1,48 @@
package apelet.association.plugin.fileLibraryMange;
import apelet.common.core.object.ObjectCollection;
import apelet.common.core.object.ObjectValue;
import apelet.common.core.util.ApplicationContextHolder;
import apelet.common.generator.utils.OrmGenDataSourceUtil;
import apelet.common.online.plugin.BeginOperationTransactionArgs;
import apelet.common.online.plugin.OperationServicePlugIn;
import apelet.common.online.plugin.OperationServicePlugInArgs;
import apelet.common.online.service.impl.OnlineFormServiceImpl;
import apelet.common.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class FileLibrayOnlineOpPlugin extends OperationServicePlugIn {
private OnlineFormServiceImpl onlineFormService;
private OrmGenDataSourceUtil ormGenDataSourceUtil;
public void AuditOperationServicePlugIn() {
onlineFormService = ApplicationContextHolder.getBean("onlineFormService");
ormGenDataSourceUtil = ApplicationContextHolder.getBean("ormGenDataSourceUtil");
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("publish_status");
}
@Override
public void beginOperationTransaction(BeginOperationTransactionArgs e){
super.beginOperationTransaction(e);
ObjectCollection modelCollcetion = e.getModelCollcetion();
if(modelCollcetion != null && !modelCollcetion.isEmpty()){
for (int i = 0; i < modelCollcetion.size(); i++) {
try {
// 获取单据对象
ObjectValue bill = modelCollcetion.getObject(i);
bill.put("publish_status", "1");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("publish_status"));
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector);
}catch (Exception ex) {
throw new RuntimeException(ex);
}
}
}
}
}
Loading…
Cancel
Save