package cn.ibizlab.sample.logic.ibizorderdetaillogic.getunitandprice; import java.util.Map; import java.util.HashMap; import com.alibaba.fastjson.JSONObject; import org.springframework.util.StringUtils; import org.springframework.util.ObjectUtils; import cn.ibizlab.util.errors.BadRequestAlertException; global cn.ibizlab.core.sample.domain.IBIZUNIProduct ibizorderdetailgetunitandpriceproduct; global cn.ibizlab.core.sample.domain.IBIZOrderDetail ibizorderdetailgetunitandpricedefault; global cn.ibizlab.core.sample.service.IIBIZUNIProductService ibizuniproductservice; global cn.ibizlab.core.sample.service.IIBIZOrderDetailService iBzSysIbizorderdetailDefaultService; global cn.ibizlab.util.security.AuthenticationUser curuser; no-loop //逻辑处理节点[开始] rule "begin" ruleflow-group "ibizorderdetailgetunitandpricebegin" when then end //逻辑处理节点[填充单位和单价] rule "prepareparam2" ruleflow-group "ibizorderdetailgetunitandpriceprepareparam2" when then ibizorderdetailgetunitandpricedefault.set("unitprice",ibizorderdetailgetunitandpriceproduct.get("unitprice")); ibizorderdetailgetunitandpricedefault.set("unit",ibizorderdetailgetunitandpriceproduct.get("unit")); update(ibizorderdetailgetunitandpriceproduct);//更新fact中变量值 update(ibizorderdetailgetunitandpricedefault);//更新fact中变量值 end //逻辑处理节点[获取商品信息] rule "deaction1" ruleflow-group "ibizorderdetailgetunitandpricedeaction1" when then cn.ibizlab.util.helper.CachedBeanCopier.copy(ibizuniproductservice.get(ibizorderdetailgetunitandpriceproduct.getIbizuniproductid()),ibizorderdetailgetunitandpriceproduct); update(ibizorderdetailgetunitandpriceproduct);//更新fact中变量值 update(ibizorderdetailgetunitandpricedefault);//更新fact中变量值 end //逻辑处理节点[获取商品id] rule "prepareparam1" ruleflow-group "ibizorderdetailgetunitandpriceprepareparam1" when then ibizorderdetailgetunitandpriceproduct.set("ibizuniproductid",ibizorderdetailgetunitandpricedefault.get("ibizuniproductid")); update(ibizorderdetailgetunitandpriceproduct);//更新fact中变量值 update(ibizorderdetailgetunitandpricedefault);//更新fact中变量值 end