12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.kingdee.eas.basedata.org.app;
- import com.kingdee.bos.BOSException;
- import com.kingdee.bos.Context;
- import com.kingdee.bos.dao.IObjectPK;
- import com.kingdee.bos.dao.IObjectValue;
- import com.kingdee.bos.metadata.entity.SelectorItemCollection;
- import com.kingdee.eas.basedata.org.PositionInfo;
- import com.kingdee.eas.common.EASBizException;
- import com.kingdee.eas.custom.synctask.SyncTranForOAFacadeFactory;
- import org.apache.log4j.Logger;
- public class PositionControllerBeanEx extends PositionControllerBean{
- private static Logger logger =
- Logger.getLogger(PositionControllerBeanEx.class);
- @Override
- protected IObjectPK _addnew(Context ctx, IObjectValue model) throws BOSException, EASBizException {
- logger.error("PositionControllerBeanEx--------------------_addnew");
- IObjectPK iObjectPK = super._addnew(ctx, model);
- PositionInfo info = (PositionInfo) model;
- String id = info.getId().toString();
- //同步岗位到OA
- SyncTranForOAFacadeFactory.getLocalInstance(ctx).syncPositionToOA(id, null);
- return iObjectPK;
- }
- @Override
- protected void _update(Context ctx, IObjectPK pk, IObjectValue model) throws BOSException, EASBizException {
- super._update(ctx, pk, model);
- logger.error("PositionControllerBeanEx--------------------_update");
- //同步岗位到OA
- SyncTranForOAFacadeFactory.getLocalInstance(ctx).syncPositionToOA(pk.toString(), null);
- }
- @Override
- protected void _updatePartial(Context ctx, IObjectValue model, SelectorItemCollection selector) throws BOSException, EASBizException {
- super._updatePartial(ctx, model, selector);
- logger.error("PositionControllerBeanEx--------------------_updatePartial");
- PositionInfo info = (PositionInfo) model;
- String id = info.getId().toString();
- //同步岗位到OA
- SyncTranForOAFacadeFactory.getLocalInstance(ctx).syncPositionToOA(id, null);
- }
- }
|