26 lines
1.1 KiB
Java
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);
|
|
}
|
|
} |