package com.kingdee.shr.recuritment.web.handler; import com.kingdee.bos.BOSException; import com.kingdee.bos.Context; import com.kingdee.eas.base.permission.util.ToolUtils; import com.kingdee.eas.common.EASBizException; import com.kingdee.eas.custom.recuritment.bizEnum.ExecuteResultEnum; import com.kingdee.eas.custom.recuritment.task.IRecuritmentFacade; import com.kingdee.eas.custom.recuritment.task.RecuritmentFacadeFactory; import com.kingdee.shr.base.syssetting.context.SHRContext; import com.kingdee.shr.base.syssetting.exception.SHRWebException; import com.kingdee.shr.base.syssetting.web.json.JSONUtils; import com.kingdee.shr.recuritment.IRecuritmentDemand; import com.kingdee.shr.recuritment.RecuritmentDemandCollection; import com.kingdee.shr.recuritment.RecuritmentDemandFactory; import com.kingdee.shr.recuritment.RecuritmentDemandInfo; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.ui.ModelMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class RecuritmentDemandListHandlerEx extends RecuritmentDemandListHandler{ /** * 北森手工同步 * @param request * @param response * @param modelMap * @throws SHRWebException */ public void synBeisenAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException { Context ctx = SHRContext.getInstance().getContext(); String billIds = request.getParameter("selectedId"); String[] billIdArray = billIds.split(","); List exbills = new ArrayList(); int exeCount = 0; int unCount = 0; try { IRecuritmentDemand deIns = RecuritmentDemandFactory.getLocalInstance(ctx); RecuritmentDemandCollection recuritmentDemandCollection = deIns.getRecuritmentDemandCollection ( "select syncStatus where id in ("+ToolUtils.aryToStr(billIdArray) +")" ); for(int i = 0; i