Compare commits
No commits in common. '41c5e1f929609087f83a0d891a97a12e773985bd' and '6a2305eba0cdabe21a046c0dc02d25a939468331' have entirely different histories.
41c5e1f929
...
6a2305eba0
4 changed files with 2 additions and 162 deletions
@ -1,64 +0,0 @@ |
|||||||
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); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,48 +0,0 @@ |
|||||||
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); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,48 +0,0 @@ |
|||||||
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