YonBuilder专业版开发之新增规则操作(回录视频操作)第贰篇

                    新增多条规则,做到规则按序执行同时传递参数

 

一、代码实现

package com.yonyou.ucf.mdf.domain.rules;

import com.yonyou.ucf.mdd.common.model.rule.RuleContext;
import com.yonyou.ucf.mdd.common.model.rule.RuleExecuteResult;
import com.yonyou.ucf.mdd.rule.base.AbstractRule;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/*
            敲得越多,钱越多!!!
            敲得越多,钱越多!!!
            敲得越多,钱越多!!!
*/
//  加一个log日志(lombok下的Slf4j)
@Slf4j
//  Componnt会默认的把此类的名字首字母小写其他不变传进去(也可以在此自定义名字如@Component("defRule2"))
@Component("defRule2")
//      继承类的时候引用mdd.rule下的这类
public class DefRule1 extends AbstractRule {
    @Override
    public <T> RuleExecuteResult execute(RuleContext ruleContext, T... tObjs) throws Exception {
        log.info("hello");
        ruleContext.setCusMapValue("rulecontent","11133zx");
        return null;
    }
}
package com.yonyou.ucf.mdf.domain.rules;

import com.yonyou.ucf.mdd.common.model.rule.RuleContext;
import com.yonyou.ucf.mdd.common.model.rule.RuleExecuteResult;
import com.yonyou.ucf.mdd.rule.base.AbstractRule;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/*
            敲得越多,钱越多!!!
            敲得越多,钱越多!!!
            敲得越多,钱越多!!!
*/
@Slf4j
//  Componnt会默认的把此类的名字首字母小写其他不变传进去
@Component
//      继承类的时候引用mdd.rule下的这类
public class DefRule3 extends AbstractRule {
    @Override
    public <T> RuleExecuteResult execute(RuleContext ruleContext, T... tObjs) throws Exception {
        //获取上个规则设置的值
        String preRule = ruleContext.getCusMapValue("rulecontent").toString();
        System.out.println(preRule);
        return null;
    }
}

 

二、前台按后端进行规则设定

规则按楼上图二从上到下依次执行

 

点击保存,执行断点查看(先图一后图二获取到值11133zx)

 

 

                 自定义一个按钮,完成按钮规则的全部独立设计

 

一、插入按钮

 

二、自定义保存功能

       

点击层级里的gr测试

 

右侧选择命令管理

 

点击添加

 

同时添加想要的rule(1和2是本来就有的规则,345为自己的规则)

 

保存后

 

代码实现类似于楼下

 

 

个性签名:一个人在年轻的时候浪费自己的才华与天赋是一件非常可惜的事情

     如果觉得这篇文章对你有小小的帮助的话,记得在右下角“点赞”~“评论”  “收藏”哦,博主在此感谢!

 

万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!  

©️2020 CSDN 皮肤主题: 点我我会动 设计师:上身试试 返回首页