apzl_leasing/src_tenwa/com/tenwa/flow/comm/handler/CommercialVehicleHandler.java

27 lines
1.1 KiB
Java

package com.tenwa.flow.comm.handler;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.awe.dw.handler.impl.CommonHandler;
import jbo.com.tenwa.lease.carbrand.LB_CARDATA_MODEL;
import java.math.BigDecimal;
public class CommercialVehicleHandler extends CommonHandler {
@Override
protected void beforeUpdate(JBOTransaction tx, BizObject bo) throws Exception {
BizObjectManager lcmManage= JBOFactory.getBizObjectManager(LB_CARDATA_MODEL.CLASS_NAME, tx);
BizObject lcm = lcmManage.createQuery("brandname=:brandname AND seriesname=:seriesname AND modelname=:modelname ")
.setParameter("brandname", bo.getAttribute("BRAND").toString())
.setParameter("seriesname", bo.getAttribute("CARS").toString())
.setParameter("modelname", bo.getAttribute("MODELS").toString()).getSingleResult(true);
if(lcm != null){
lcm.setAttributeValue("price" , new BigDecimal( bo.getAttribute("THE_GUIDED").toString()).divide(new BigDecimal("10000")));
lcmManage.saveObject(lcm);
}
super.beforeUpdate(tx, bo);
}
}