- 工作流中执行表达式如下图所示
- Java代码
CtTrCheckFormPlugin
package ext.plm.project.trCheckAndReview;
import wt.fc.WTObject;
/**
* 工作流表达式中要调用的方法放在此处
*/
public class CtTrCheckFormPlugin {
/**
* 应用于TR自检与评审流程-TR评审要素自检提交节点:初始化评审要素清单数据到TR表中
* ext.plm.project.trCheckAndReview.CtTrCheckFormPlugin.initTrFormInfo(primaryBusinessObject);
* @param obj
* @throws Exception
*/
public static void initTrFormInfo(WTObject obj) {
CtTrCheckFormLogic.getInstance().initTrFormInfo(obj);
}
}
CtTrCheckFormLogic
package ext.plm.project.trCheckAndReview;
import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import ext.plm.bean.CtBeanFactory;
import ext.plm.project.reviewElements.CtReviewElementsService;
import ext.plm.project.reviewElements.bo.CtReviewElementBo;
import ext.plm.project.trCheckAndReview.bo.CtTrCheckFormBo;
import ext.plm.project.trCheckAndReview.mapper.CtTrCheckFormMapper;
import wt.doc.WTDocument;
import wt.fc.WTObject;
import java.util.List;
public class CtTrCheckFormLogic {
private static volatile CtTrCheckFormLogic instance;
public static CtTrCheckFormLogic getInstance() {
if (instance == null) {
synchronized (CtTrCheckFormLogic.class) {
if (instance == null) {
instance = new CtTrCheckFormLogic();
}
}
}
return instance;
}
private CtTrCheckFormLogic() {
}
private static CtReviewElementsService ctReviewElementsService = CtBeanFactory.newCtBeanFactory().getBean(CtReviewElementsService.class);
private static CtTrCheckFormService ctTrCheckFormService = CtBeanFactory.newCtBeanFactory().getBean(CtTrCheckFormService.class);
private static CtTrCheckFormMapper ctTrCheckFormMapper = CtBeanFactory.newCtBeanFactory().getBean(CtTrCheckFormMapper.class);
/**
* 初始化评审要素清单数据到TR表中
* @param obj
*/
public void initTrFormInfo(WTObject obj) {
//此处写需要执行的逻辑代码
}
}