PositionListHandlerEx.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.kingdee.eas.custom.synctask.handler;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fasterxml.jackson.core.JsonProcessingException;
  4. import com.fasterxml.jackson.databind.ObjectMapper;
  5. import com.kingdee.bos.BOSException;
  6. import com.kingdee.bos.Context;
  7. import com.kingdee.eas.basedata.org.*;
  8. import com.kingdee.eas.basedata.org.app.PositionControllerBean;
  9. import com.kingdee.eas.custom.synctask.ActionTypeEnum;
  10. import com.kingdee.eas.custom.synctask.SyncTranForOAFacadeFactory;
  11. import com.kingdee.eas.custom.synctask.entity.PositionEntity;
  12. import com.kingdee.eas.hr.ats.AtsUtil;
  13. import com.kingdee.eas.hr.org.web.handler.PositionListHandler;
  14. import com.kingdee.shr.base.syssetting.context.SHRContext;
  15. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  16. import okhttp3.*;
  17. import org.apache.commons.codec.digest.DigestUtils;
  18. import org.apache.log4j.Logger;
  19. import org.springframework.ui.ModelMap;
  20. import javax.servlet.http.HttpServletRequest;
  21. import javax.servlet.http.HttpServletResponse;
  22. import java.io.IOException;
  23. import java.util.*;
  24. /**
  25. * ְλÈÕ³£Î¬»¤list OAͬ²½
  26. * @date 2024/10/23
  27. * @apiNote
  28. */
  29. public class PositionListHandlerEx extends PositionListHandler {
  30. public void syncOAPositionAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
  31. HashMap<Object, Object> map = new HashMap<>();
  32. Context ctx = SHRContext.getInstance().getContext();
  33. String billIds = request.getParameter("billIds");
  34. try {
  35. SyncTranForOAFacadeFactory.getLocalInstance(ctx).syncPositionToOA(billIds, null);
  36. map.put("error","cgong");
  37. map.put("errorType","1");
  38. } catch (Exception e) {
  39. e.printStackTrace();
  40. map.put("error",e.getMessage());
  41. map.put("errorType","0");
  42. }
  43. this.writeSuccessData(map);
  44. }
  45. }