1. // 物品编码唯一性校验  
  2. IMarketingItem marketingItem = MarketingItemFactory.getRemoteInstance();  
  3. StringBuffer sql = new StringBuffer();  
  4. sql.append("select number where number='");  
  5. sql.append(txtNumber.getText().trim());  
  6. sql.append("'");  
  7. sql.append(" and ");  
  8. sql.append("dept = '");  
  9. sql.append(this.editData.getDept().getId().toString());  
  10. sql.append("'");  
  11. if (this.oprtState.equals(OprtState.EDIT)) {  
  12. sql.append(" and id != '");  
  13. sql.append(this.editData.getId().toString());  
  14. sql.append("'");  
  15. }  
  16.  
  17. boolean exists = marketingItem.exists(sql.toString());  
  18. if (exists) {  
  19. MsgBox.showWarning("该物品编码已经存在!");  
  20. txtNumber.requestFocusInWindow();  
  21. SysUtil.abort();