2018-08-06 22:37:31 +08:00

26 lines
1.1 KiB
Java

package com.tenwa.customer.handler.company;
import jbo.app.tenwa.customer.CUSTOMER_COMPANY_TEMP;
import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT;
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;
public class CompanyHandler extends CommonHandler{
//更新企业名称到flow_bussiness_object对象的project_name里面去
protected void beforeUpdate(JBOTransaction tx, BizObject bo)
throws Exception {
String proj_name = bo.getAttribute("company_name").getString();
String flowunid = bo.getAttribute("flowunid").getString();
BizObjectManager fbom = JBOFactory.getBizObjectManager(FLOW_BUSSINESS_OBJECT.CLASS_NAME, tx);
BizObject fbo = fbom.createQuery("flow_unid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
String pname = fbo.getAttribute("proj_name").getString();
pname = pname.substring(0, pname.indexOf("-"));
fbo.setAttributeValue("proj_name", pname+"-"+proj_name);
fbom.saveObject(fbo);
}
}