12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.kingdee.eas.hr.perf.handler;
- import com.kingdee.bos.BOSException;
- import com.kingdee.bos.Context;
- import com.kingdee.bos.ctrl.swing.StringUtils;
- import com.kingdee.bos.metadata.entity.EntityViewInfo;
- import com.kingdee.bos.metadata.entity.FilterInfo;
- import com.kingdee.bos.metadata.entity.FilterItemInfo;
- import com.kingdee.bos.metadata.entity.SelectorItemCollection;
- import com.kingdee.eas.basedata.person.PersonInfo;
- import com.kingdee.eas.hr.affair.IResignBizBillEntry;
- import com.kingdee.eas.hr.affair.ResignBizBillEntryCollection;
- import com.kingdee.eas.hr.affair.ResignBizBillEntryFactory;
- import com.kingdee.eas.hr.affair.ResignBizBillEntryInfo;
- import com.kingdee.eas.hr.ats.AtsUtil;
- import com.kingdee.eas.hr.emp.IPersonPosition;
- import com.kingdee.eas.hr.emp.PersonPositionCollection;
- import com.kingdee.eas.hr.emp.PersonPositionFactory;
- import com.kingdee.eas.hr.emp.PersonPositionInfo;
- import com.kingdee.eas.hr.perf.utils.ProjectAllocationUtils;
- import com.kingdee.shr.base.syssetting.context.SHRContext;
- import com.kingdee.shr.base.syssetting.exception.SHRWebException;
- import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
- import com.kingdee.shr.base.syssetting.json.GridDataEntity;
- import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
- import org.springframework.ui.ModelMap;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.Timestamp;
- import java.time.LocalDate;
- import java.time.ZoneId;
- import java.util.*;
- /**
- * @author qingwu
- * @date 2025/1/6
- * @apiNote 印度公司成本分摊
- */
- public class IndiaCostAllocationListHandler extends ListHandler {
- private Context ctx = SHRContext.getInstance().getContext();
- @Override
- protected void afterGetListData(HttpServletRequest request, HttpServletResponse response, GridDataEntity gridDataEntity) throws SHRWebException {
- List<Map<String, Object>> rows = gridDataEntity.getRows();
- try {
- for (int i = 0; i < rows.size(); i++) {
- Map<String, Object> map = rows.get(i);
- String adminOrgId = map.get("id").toString();
- //部门在职总人数
- List<PersonPositionInfo> adminOrgPersonnumList = ProjectAllocationUtils.getZZPersonNum(ctx, adminOrgId);
- map.put("personSum", adminOrgPersonnumList.size());
- }
- } catch (BOSException e) {
- e.printStackTrace();
- throw new ShrWebBizException(e);
- }
- }
- }
|