123456789101112131415161718192021222324252627282930313233343536 |
- package com.kingdee.eas.hr.affair.app;
- import com.kingdee.bos.BOSException;
- import com.kingdee.bos.Context;
- import com.kingdee.eas.basedata.person.*;
- import com.kingdee.eas.common.EASBizException;
- import com.kingdee.eas.framework.CoreBaseCollection;
- import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryInfo;
- import com.kingdee.eas.hr.affair.HRAffairBizBillEntryInfo;
- public class EmpEnrollBizBillControllerBeanEx extends EmpEnrollBizBillControllerBean{
- @Override
- protected void _doWithPriorityThingEffect(Context ctx, HRAffairBizBillEntryInfo entry) throws BOSException, EASBizException {
- //super._doWithPriorityThingEffect(ctx, entry);
- EmpEnrollBillBizBean enrollBizBean = (EmpEnrollBillBizBean)this.getBizBean();
- enrollBizBean.doWithPriorityThingEffect(ctx, entry);
- this.processPersonBankRecord(ctx, entry);
- EmpEnrollBizBillEntryInfo entryInfo = (EmpEnrollBizBillEntryInfo)entry;
- String oaUserName = (String)entryInfo.get("oaUserName");
- PersonInfo person = entryInfo.getPerson();
- person.put("oaUserName",oaUserName);
- PersonFactory.getLocalInstance(ctx).save(person);
- CoreBaseCollection coreBaseCollection = new CoreBaseCollection();
- PersonHisCollection personHisCollection = PersonHisFactory.getLocalInstance(ctx).getPersonHisCollection("where number = '" + person.getNumber() + "'");
- for (int i = 0; i < personHisCollection.size(); i++) {
- PersonHisInfo personHisInfo = personHisCollection.get(i);
- personHisInfo.put("oaUserName",oaUserName);
- coreBaseCollection.add(personHisInfo);
- }
- PersonHisFactory.getLocalInstance(ctx).saveBatchData(coreBaseCollection);
- }
- }
|