添加项目进度表状态入表方法
This commit is contained in:
parent
0c6f5b32fc
commit
88287ec5a8
@ -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;
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user