PositionEditHandlerEx.java 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.kingdee.eas.custom.synctask.handler;
  2. import com.kingdee.eas.basedata.org.PositionInfo;
  3. import com.kingdee.eas.framework.CoreBaseInfo;
  4. import com.kingdee.eas.hr.org.web.handler.PositionEditHandler;
  5. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  6. import org.springframework.ui.ModelMap;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.util.Map;
  10. /**
  11. * @author qingwu
  12. * @date 2024/10/28
  13. * @apiNote
  14. */
  15. public class PositionEditHandlerEx extends PositionEditHandler {
  16. @Override
  17. protected void setInitData(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap, Map<String, Object> initData) throws SHRWebException {
  18. super.setInitData(request, response, modelMap, initData);
  19. PositionInfo positionInfo = (PositionInfo) modelMap.get("model");
  20. positionInfo.setAdminOrgUnit(null);
  21. }
  22. @Override
  23. protected void afterCreateNewModel(HttpServletRequest request, HttpServletResponse response, CoreBaseInfo coreBaseInfo) throws SHRWebException {
  24. super.afterCreateNewModel(request, response, coreBaseInfo);
  25. PositionInfo position = (PositionInfo)coreBaseInfo;
  26. position.setAdminOrgUnit(null);
  27. }
  28. }