BOS中获取编码规则

大家可以参考一下下面这段代码:

[java]  view plain copy
  1. protected void setAutoNumberByOrg(String orgType) {  
  2.         if (editData == null ||getNumberCom()==nullreturn;  
  3.         if (editData.getNumber() == null) {  
  4.             try {  
  5.                 String companyID = null;  
  6.                 if(!com.kingdee.util.StringUtils.isEmpty(orgType) && !"NONE".equalsIgnoreCase(orgType) && com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType))!=null) {  
  7.                     companyID = com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit(com.kingdee.eas.basedata.org.OrgType.getEnum(orgType)).getString("id");  
  8.                 }  
  9.                 else if (com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit() != null) {  
  10.                     companyID = ((com.kingdee.eas.basedata.org.OrgUnitInfo)com.kingdee.eas.common.client.SysContext.getSysContext().getCurrentOrgUnit()).getString("id");  
  11.                 }  
  12.                 com.kingdee.eas.base.codingrule.ICodingRuleManager iCodingRuleManager = com.kingdee.eas.base.codingrule.CodingRuleManagerFactory.getRemoteInstance();  
  13.                 if (iCodingRuleManager.isExist(editData, companyID)) {  
  14.                     if (iCodingRuleManager.isAddView(editData, companyID)) {  
  15.                         editData.setNumber(iCodingRuleManager.getNumber(editData,companyID));  
  16.                     }  
  17.                     getNumberCom().setEnabled(false);  
  18.                 }  
  19.             }  
  20.             catch (Exception e) {  
  21.                 handUIException(e);  
  22.                 this.oldData = editData;  
  23.                 com.kingdee.eas.util.SysUtil.abort();  
  24.             }   
  25.         }   
  26.         else {  
  27.             if (editData.getNumber().trim().length() > 0) {  
  28.                 getNumberCom().setText(editData.getNumber());  
  29.             }  
  30.         }  
  31.     }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值