OrgUnitEditHandlerEx.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.kingdee.eas.custom.synctask.handler;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.bos.dao.IObjectPK;
  5. import com.kingdee.bos.dao.IObjectValue;
  6. import com.kingdee.bos.metadata.entity.SelectorItemCollection;
  7. import com.kingdee.eas.basedata.org.AdminOrgUnitFactory;
  8. import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
  9. import com.kingdee.eas.basedata.org.IAdminOrgUnit;
  10. import com.kingdee.eas.common.EASBizException;
  11. import com.kingdee.eas.framework.CoreBaseInfo;
  12. import com.kingdee.eas.hr.org.web.handler.OrgUnitEditHandler;
  13. import com.kingdee.shr.base.syssetting.context.SHRContext;
  14. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  15. import org.apache.log4j.Logger;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18. /**
  19. * @author qingwu
  20. * @date 2024/10/29
  21. * @apiNote
  22. */
  23. public class OrgUnitEditHandlerEx extends OrgUnitEditHandler {
  24. Logger logger = Logger.getLogger(OrgUnitEditHandlerEx.class);
  25. private Context ctx = SHRContext.getInstance().getContext();
  26. @Override
  27. protected IObjectPK runSaveData(HttpServletRequest request, HttpServletResponse response, CoreBaseInfo model) throws SHRWebException, EASBizException {
  28. IObjectPK iObjectPK = super.runSaveData(request, response, model);
  29. AdminOrgUnitInfo adminOrgUnitInfo = (AdminOrgUnitInfo) model;
  30. //IObjectValue bmfzr = (IObjectValue) adminOrgUnitInfo.get("bmfzr");
  31. //logger.error("OrgUnitEditHandlerEx-=------bmfzr---" + bmfzr.get("id"));
  32. //IObjectValue bmjl = (IObjectValue) adminOrgUnitInfo.get("bmjl");
  33. //logger.error("OrgUnitEditHandlerEx-=------bmjl---" + bmjl.get("id"));
  34. //IObjectValue zj = (IObjectValue) adminOrgUnitInfo.get("zj");
  35. //logger.error("OrgUnitEditHandlerEx-=------zj---" + zj.get("id"));
  36. //IObjectValue fz = (IObjectValue) adminOrgUnitInfo.get("fz");
  37. //logger.error("OrgUnitEditHandlerEx-=------fz---" + fz.get("id"));
  38. try {
  39. SelectorItemCollection sic = new SelectorItemCollection();
  40. sic.add("bmfzr");
  41. sic.add("bmjl");
  42. sic.add("zj");
  43. sic.add("fz");
  44. IAdminOrgUnit iAdminOrgUnit = AdminOrgUnitFactory.getLocalInstance(ctx);
  45. iAdminOrgUnit.updatePartial(adminOrgUnitInfo, sic);
  46. } catch (BOSException e) {
  47. e.printStackTrace();
  48. throw new RuntimeException(e);
  49. }
  50. return iObjectPK;
  51. }
  52. }