/**
* 审核
*/
public void audit(LoginAccountAudit audit,LoginAccountChange change ){
if( audit == null )
throw new ApplicationException("参数为空!");
if( change == null || StringUtils.isEmpty(change.getId()) )
throw new ApplicationException("登录帐户变更信息为空!");
LoginAccountChange dbChange = this.loginAccountChangeManager.get(change);
if( dbChange == null )
throw new ApplicationException("登录帐户变更信息["+change.getId()+"]不存在!");
LoginAccount dbAcc = loginAccountManager.get(change.getLoginAccount());
LoginAccount newAcc = null;
byte[] newObject = dbChange.getNewObject();
if( newObject != null )
newAcc = (LoginAccount)IoSerialUtil.deserialize(newObject);
if( newObject == null || newAcc == null )
throw new ApplicationException("数据异常,变更登录帐户信息为空!");
boolean passed = AuditResult.LAST_AUDIT_PASSED.equals(audit.getResult());
if( passed && EntityChange.Type.DELETE.equals(dbChange.getType()) ){//删除
dbAcc.setStatus( AuditStatus.DELETE );
}else if( passed && AuditStatus.EFFECTIVE.equals(newAcc.getStatus())){