9d267ed16bacc79a02d4489ed810a66a70c88d89.svn-base 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by FernFlower decompiler)
  4. //
  5. package com.kingdee.shr.preentry.app;
  6. import com.kingdee.bos.BOSException;
  7. import com.kingdee.bos.Context;
  8. import com.kingdee.bos.dao.IObjectPK;
  9. import com.kingdee.bos.dao.IObjectValue;
  10. import com.kingdee.eas.common.EASBizException;
  11. import com.kingdee.eas.hr.emp.app.util.SHREmpCheckCredentialsTypeUtil;
  12. import com.kingdee.shr.preentry.PEPersonCredentialsTypeInfo;
  13. import org.apache.log4j.Logger;
  14. public class PEPersonCredentialsTypeControllerBean extends AbstractPEPersonCredentialsTypeControllerBean {
  15. private static Logger logger = Logger.getLogger("com.kingdee.shr.preentry.app.PEPersonCredentialsTypeControllerBean");
  16. public PEPersonCredentialsTypeControllerBean() {
  17. }
  18. protected IObjectPK _addnew(Context ctx, IObjectValue model) throws BOSException, EASBizException {
  19. PEPersonCredentialsTypeInfo info = (PEPersonCredentialsTypeInfo)model;
  20. this.checkCredentialsTypeAndNo(ctx, info);
  21. return super._addnew(ctx, info);
  22. }
  23. protected void _update(Context ctx, IObjectPK pk, IObjectValue model) throws BOSException, EASBizException {
  24. PEPersonCredentialsTypeInfo info = (PEPersonCredentialsTypeInfo)model;
  25. this.checkCredentialsTypeAndNo(ctx, info);
  26. super._update(ctx, pk, model);
  27. }
  28. protected void _delete(Context ctx, IObjectPK pk) throws BOSException, EASBizException {
  29. super._delete(ctx, pk);
  30. }
  31. public void checkCredentialsTypeAndNo(Context ctx, PEPersonCredentialsTypeInfo info) throws EASBizException, BOSException {
  32. //SHREmpCheckCredentialsTypeUtil.checkCredentialsTypeUnique(ctx, info, info.getTalent());
  33. String excludePreEntryBillId = info.getId() == null ? "" : info.getId().toString();
  34. SHREmpCheckCredentialsTypeUtil.checkCredentiaslTypeForEmp(ctx, info, excludePreEntryBillId);
  35. SHREmpCheckCredentialsTypeUtil.checkCredentialsTypeNoByOSF(ctx, info);
  36. }
  37. }