添加项目进度表状态入表方法

This commit is contained in:
jianghongdong 2018-07-24 16:07:51 +08:00
parent 0c6f5b32fc
commit 88287ec5a8

View File

@ -0,0 +1,43 @@
package com.tenwa.lease.flow.project.commbusiness;
import jbo.com.tenwa.lease.carbrand.BUSINESS_STATUS;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.util.StringFunction;
import com.amarsoft.awe.util.Transaction;
import com.amarsoft.context.ASUser;
import com.tenwa.flow.baseBussion.BaseBussiness;
/**
* 新增项目进度表记录
* @author jianghd
* 入参ObjectnNo,Status
* 流程中需要参数CurUserId,ContractNumber
*/
public class SaveBusinessStatus extends BaseBussiness {
@Override
public Object run(Transaction Sqlca) throws Exception {
this.initBussinessParam(Sqlca);//ContractStatus
String Status = this.getAttribute("ContractStatus").toString();
String userid = this.getAttribute("CurUserID").toString();
String ContractNumberOrProjectNo = "";
if(Integer.parseInt(Status)<11){
ContractNumberOrProjectNo = this.getAttribute("ProjectName").toString();
}else{
ContractNumberOrProjectNo = this.getAttribute("ContractNumber").toString();
}
ASUser user = ASUser.getUser(userid, Sqlca);
BizObjectManager bsbom = JBOFactory.getBizObjectManager(BUSINESS_STATUS.CLASS_NAME, Sqlca);
BizObject bsbo = bsbom.newObject();
bsbo.setAttributeValue(BUSINESS_STATUS.contract_number,ContractNumberOrProjectNo);
bsbo.setAttributeValue(BUSINESS_STATUS.business_status,Status);
bsbo.setAttributeValue(BUSINESS_STATUS.inputuserid,user.getUserID());
bsbo.setAttributeValue(BUSINESS_STATUS.inputtime,StringFunction.getTodayNow());
bsbo.setAttributeValue(BUSINESS_STATUS.inputorgid,user.getOrgID());
bsbom.saveObject(bsbo);
String sMessage="true";
return sMessage;
}
}