Browse Source

调整线索

dev
lihuangbin666 1 week ago
parent
commit
ddeb29d9e6
  1. 53
      common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueAuditNewOpPlugin.java
  2. 54
      common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueSubmitNewOpPlugin.java
  3. 53
      common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueUnAuditNewOpPlugin.java
  4. 53
      common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueUnSubmitNewOpPlugin.java

53
common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueAuditNewOpPlugin.java

@ -0,0 +1,53 @@
package apelet.association.plugin.clueManage;
import apelet.common.core.exception.MyRuntimeException;
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.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class ClueAuditNewOpPlugin extends OperationServicePlugIn {
private final OrmGenDataSourceUtil ormGenDataSourceUtil;
public ClueAuditNewOpPlugin() {
ormGenDataSourceUtil = ApplicationContextHolder.getBean(OrmGenDataSourceUtil.class);
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("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);
if (bill.get("status").equals("B")) {
bill.put("status", "C");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("status"));
ormGenDataSourceUtil.update(bill.getTableName(), bill, selector);
} else {
throw new MyRuntimeException("单据不为提交状态");
}
} catch (Exception ex) {
throw new MyRuntimeException(ex.getMessage());
}
}
}
}
}

54
common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueSubmitNewOpPlugin.java

@ -0,0 +1,54 @@
package apelet.association.plugin.clueManage;
import apelet.common.core.exception.MyRuntimeException;
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.OperationResult;
import apelet.common.online.plugin.OperationServicePlugIn;
import apelet.common.online.plugin.OperationServicePlugInArgs;
import apelet.common.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class ClueSubmitNewOpPlugin extends OperationServicePlugIn {
private final OrmGenDataSourceUtil ormGenDataSourceUtil;
public ClueSubmitNewOpPlugin() {
ormGenDataSourceUtil = ApplicationContextHolder.getBean(OrmGenDataSourceUtil.class);
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("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);
if (bill.get("status").equals("A")) {
bill.put("status", "B");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("status"));
ormGenDataSourceUtil.update(bill.getTableName(), bill, selector);
} else {
throw new MyRuntimeException("单据不为编辑状态");
}
} catch (Exception ex) {
throw new MyRuntimeException(ex.getMessage());
}
}
}
}
}

53
common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueUnAuditNewOpPlugin.java

@ -0,0 +1,53 @@
package apelet.association.plugin.clueManage;
import apelet.common.core.exception.MyRuntimeException;
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.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class ClueUnAuditNewOpPlugin extends OperationServicePlugIn {
private final OrmGenDataSourceUtil ormGenDataSourceUtil;
public ClueUnAuditNewOpPlugin() {
ormGenDataSourceUtil = ApplicationContextHolder.getBean(OrmGenDataSourceUtil.class);
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("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);
if (bill.get("status").equals("C")) {
bill.put("status", "A");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("status"));
ormGenDataSourceUtil.update(bill.getTableName(), bill, selector);
} else {
throw new MyRuntimeException("单据不为审核状态");
}
} catch (Exception ex) {
throw new MyRuntimeException(ex.getMessage());
}
}
}
}
}

53
common/common-association/src/main/java/apelet/association/plugin/clueManage/ClueUnSubmitNewOpPlugin.java

@ -0,0 +1,53 @@
package apelet.association.plugin.clueManage;
import apelet.common.core.exception.MyRuntimeException;
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.orm.impl.Selector;
import apelet.common.orm.impl.SelectorItem;
public class ClueUnSubmitNewOpPlugin extends OperationServicePlugIn {
private final OrmGenDataSourceUtil ormGenDataSourceUtil;
public ClueUnSubmitNewOpPlugin() {
ormGenDataSourceUtil = ApplicationContextHolder.getBean(OrmGenDataSourceUtil.class);
}
@Override
public void onPreparePropertys(OperationServicePlugInArgs e) {
e.addFiledKey("id");
e.addFiledKey("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);
if (bill.get("status").equals("B")) {
bill.put("status", "A");
Selector selector = new Selector();
selector.getList().add(new SelectorItem("status"));
ormGenDataSourceUtil.update(bill.getTableName(), bill, selector);
} else {
throw new MyRuntimeException("单据不为提交状态不能撤销");
}
} catch (Exception ex) {
throw new MyRuntimeException(ex.getMessage());
}
}
}
}
}
Loading…
Cancel
Save