Compare commits
5 Commits
6a2305eba0
...
41c5e1f929
| Author | SHA1 | Date |
|---|---|---|
|
|
41c5e1f929 | 1 week ago |
|
|
35d433695e | 1 week ago |
|
|
f1231779fe | 1 week ago |
|
|
2e066dfbb8 | 1 week ago |
|
|
56d0f597da | 1 week ago |
4 changed files with 162 additions and 2 deletions
@ -0,0 +1,64 @@
@@ -0,0 +1,64 @@
|
||||
package apelet.association.plugin.clueManage; |
||||
|
||||
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.*; |
||||
import apelet.common.online.service.impl.OnlineFormServiceImpl; |
||||
import apelet.common.orm.impl.Selector; |
||||
import apelet.common.orm.impl.SelectorItem; |
||||
|
||||
/** |
||||
* @ClassName: ClueActivateOpPlugin |
||||
* @Author: lihuangbin |
||||
* @Date: 2026/5/11 |
||||
* @Description: 激活放弃的线索 |
||||
*/ |
||||
|
||||
public class ClueActivateOpPlugin 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("clue_type"); |
||||
e.addFiledKey("billstatus"); |
||||
} |
||||
@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("clue_type").equals("2")){ |
||||
bill.put("clue_type", "0"); |
||||
bill.put("billstatus", "A"); |
||||
Selector selector = new Selector(); |
||||
selector.getList().add(new SelectorItem("clue_type")); |
||||
selector.getList().add(new SelectorItem("billstatus")); |
||||
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector); |
||||
} |
||||
else { |
||||
OperationResult operationResult = this.getOperationResult(); |
||||
operationResult.setSuccess(false); |
||||
operationResult.setMessage("有状态不为放弃的数据"); |
||||
} |
||||
|
||||
}catch (Exception ex) { |
||||
throw new RuntimeException(ex); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,48 @@
@@ -0,0 +1,48 @@
|
||||
package apelet.association.plugin.clueManage; |
||||
|
||||
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.online.service.impl.OnlineFormServiceImpl; |
||||
import apelet.common.orm.impl.Selector; |
||||
import apelet.common.orm.impl.SelectorItem; |
||||
|
||||
public class ClueAuditOpPlugin 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("clue_type"); |
||||
} |
||||
@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("clue_type", "2"); |
||||
Selector selector = new Selector(); |
||||
selector.getList().add(new SelectorItem("clue_type")); |
||||
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector); |
||||
}catch (Exception ex) { |
||||
throw new RuntimeException(ex); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,48 @@
@@ -0,0 +1,48 @@
|
||||
package apelet.association.plugin.clueManage; |
||||
|
||||
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 ClueSubmitOpPlugin 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("clue_type"); |
||||
} |
||||
@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("clue_type", "1"); |
||||
Selector selector = new Selector(); |
||||
selector.getList().add(new SelectorItem("clue_type")); |
||||
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector); |
||||
|
||||
}catch (Exception ex) { |
||||
throw new RuntimeException(ex); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue