1.客户端:
if(editData.getNumber() == null || "".equals(editData.getNumber())){
try {
ICodingRuleManager rule = CodingRuleManagerFactory.getRemoteInstance();
if(((CoreBaseInfo)SysContext.getSysContext().getCurrentCompany()).getString("id") != null
&& rule.isExist(editData, ((CoreBaseInfo)SysContext.getSysContext().getCurrentCompany()).getString("id"))
&& editData.getNumber() == null)
{
editData.setString("number", rule.getNumber(editData,
((CoreBaseInfo)SysContext.getSysContext().getCurrentCompany()).getString("id")));
txtNumber.setText(editData.getNumber());
}
} catch (BOSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (EASBizException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
2.服务器端:
ShouldInvoiceInfo info = (ShouldInvoiceInfo)model;
if(StringUtils.isEmpty(info.getNumber()))
{
try {
ICodingRuleManager rule = CodingRuleManagerFactory.getLocalInstance(ctx);
if((CommonServerUtils.getCurrentCompany(ctx)).getString("id") != null && rule.isExist(info, CommonServerUtils.getCurrentCompany(ctx).getString("id")))
{
info.setString("number", rule.getNumber(info, CommonServerUtils.getCurrentCompany(ctx).getString("id")));
}
} catch (BOSException e1) {
e1.printStackTrace();
} catch (EASBizException e1) {
e1.printStackTrace();
}
}