Compare commits
2 Commits
2e29ab70a5
...
b63410eb40
| Author | SHA1 | Date |
|---|---|---|
|
|
b63410eb40 | 4 days ago |
|
|
d0ade03af0 | 6 days ago |
2 changed files with 117 additions and 0 deletions
@ -0,0 +1,59 @@ |
|||||||
|
package apelet.association.plugin.expertManage; |
||||||
|
|
||||||
|
import apelet.common.core.object.ObjectCollection; |
||||||
|
import apelet.common.core.object.ObjectValue; |
||||||
|
import apelet.common.core.object.TokenData; |
||||||
|
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; |
||||||
|
|
||||||
|
/** |
||||||
|
* @ClassName: ExpertManageAuditOpPlugin |
||||||
|
* @Author: lihuangbin |
||||||
|
* @Date: 2026/5/13 |
||||||
|
* @Description:专家管理审核操作插件 |
||||||
|
*/ |
||||||
|
|
||||||
|
public class ExpertManageAuditOpPlugin 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("flow_user"); |
||||||
|
} |
||||||
|
@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); |
||||||
|
TokenData tokenData = TokenData.takeFromRequest(); |
||||||
|
|
||||||
|
Long userId = tokenData.getUserId(); |
||||||
|
ObjectValue user = ormGenDataSourceUtil().queryOne("xy_sys_user",userId); |
||||||
|
bill.put("flow_user", user); |
||||||
|
Selector selector = new Selector(); |
||||||
|
selector.getList().add(new SelectorItem("flow_user")); |
||||||
|
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector); |
||||||
|
}catch (Exception ex) { |
||||||
|
throw new RuntimeException(ex); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,58 @@ |
|||||||
|
package apelet.association.plugin.expertManage; |
||||||
|
|
||||||
|
import apelet.common.core.object.ObjectCollection; |
||||||
|
import apelet.common.core.object.ObjectValue; |
||||||
|
import apelet.common.core.object.TokenData; |
||||||
|
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; |
||||||
|
|
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.time.ZoneId; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* @ClassName: ExpertManageAuditOpPlugin |
||||||
|
* @Author: lihuangbin |
||||||
|
* @Date: 2026/5/13 |
||||||
|
* @Description:专家管理审核操作插件 |
||||||
|
*/ |
||||||
|
public class ExpertManageSubmitOpPlugin 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("apply_time"); |
||||||
|
} |
||||||
|
@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("apply_time", Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant())); |
||||||
|
Selector selector = new Selector(); |
||||||
|
selector.getList().add(new SelectorItem("apply_time")); |
||||||
|
ormGenDataSourceUtil().update(bill.getTableName(), bill, selector); |
||||||
|
}catch (Exception ex) { |
||||||
|
throw new RuntimeException(ex); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue