diff --git a/common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueManageFormPlugin.java b/common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueManageFormPlugin.java index 3935159..0901c2e 100644 --- a/common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueManageFormPlugin.java +++ b/common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueManageFormPlugin.java @@ -11,7 +11,9 @@ public class ClueManageFormPlugin extends ExecutePluginParent { // this.setAttribute("seekInfo","11"); // this.setWidgetAttribute("number", AttributeEnum.VALUE_CHANGE, "123"); CreatNumberUtils creatNumberUtils = new CreatNumberUtils(); - this.setWidgetAttribute("clueType", AttributeEnum.VALUE_CHANGE,"0"); + if(objectValue.get("clue_type") == null){ + this.setWidgetAttribute("clueType", AttributeEnum.VALUE_CHANGE,"0"); + } } } 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 f4e38f6..8533e12 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 @@ -13,7 +13,7 @@ public class ElectronicJournalFormPlugin extends ExecutePluginParent { super.formCreated(widgetVariableName, objectValue); Object viewCount = objectValue.get("view_count"); if(viewCount == null){ - this.setWidgetAttribute("view_count", AttributeEnum.VALUE_CHANGE,"0"); + this.setWidgetAttribute("viewCount", AttributeEnum.VALUE_CHANGE,"0"); } else{ objectValue.put("view_count",(Integer)viewCount+1); diff --git a/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOfflineOpPlugin.java b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOfflineOpPlugin.java new file mode 100644 index 0000000..29c438c --- /dev/null +++ b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOfflineOpPlugin.java @@ -0,0 +1,48 @@ +package apelet.association.plugin.electronicJournal; + +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 ElectronicJournalOfflineOpPlugin 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); + } + } + } + } +} diff --git a/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOnlineOpPlugin.java b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOnlineOpPlugin.java new file mode 100644 index 0000000..f80e436 --- /dev/null +++ b/common/common-association/src/main/java/apelet/association/plugin/electronicJournal/ElectronicJournalOnlineOpPlugin.java @@ -0,0 +1,47 @@ +package apelet.association.plugin.electronicJournal; + +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 ElectronicJournalOnlineOpPlugin 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); + } + } + } + } +}