private void isExistsNumber() throws Exception {
String number = this.txtNumber.getText();
FilterInfo filter = new FilterInfo();
filter.getFilterItems().add(new FilterItemInfo("number", number));
if(editData.getId() != null){
filter.getFilterItems().add(new FilterItemInfo("id", editData.getId(), CompareType.NOTEQUALS));
}
boolean exists = CarInfomationFactory.getRemoteInstance().exists(filter);
if(exists){
MsgBox.showWarning(this, "编码不允许重复,请重新录入!");
SysUtil.abort();
}
}
//单据编号
String numberStr = jo.getString("number");
verifyFieldNotNull("number", numberStr);
FilterInfo filter = new FilterInfo();//判断编码是否重复
filter.getFilterItems().add(new FilterItemInfo("number", numberStr));
if(info.getId() != null){
filter.getFilterItems().add(new FilterItemInfo("id", info.getId(), CompareType.NOTEQUALS));
}
boolean exists = DailyLoanBillFactory.getLocalInstance(ctx).exists(filter);
if(exists){
throw new EASBizException(new NumericExceptionSubItem("100","单据编码不允许重复,请重新录入"));
}
info.setNumber(numberStr);