个人页面接口,加班时间计算bug,清理离职数据功能,打卡匹配bug修复,规律排班bug修复,假期发放起算日期数据异常bug修复。请假、加班、出差补打卡流程归档自动分析出勤功能,
parent
e24f95eeb3
commit
391c4cbc08
@ -0,0 +1,44 @@
|
|||||||
|
package com.engine.jucailinkq.attendance.component.persongroup.cmd;
|
||||||
|
|
||||||
|
import com.engine.common.biz.AbstractCommonCommand;
|
||||||
|
import com.engine.common.entity.BizLogContext;
|
||||||
|
import com.engine.core.interceptor.CommandContext;
|
||||||
|
import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
|
||||||
|
import com.engine.jucailinkq.common.util.DateUtil;
|
||||||
|
import com.engine.jucailinkq.common.util.DbTools;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import com.google.common.collect.Maps;
|
||||||
|
import weaver.general.Util;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class GetManagerHavePersonCmd extends AbstractCommonCommand<Map<String,Object>> {
|
||||||
|
public GetManagerHavePersonCmd(Map<String, Object> params){
|
||||||
|
this.params=params;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public BizLogContext getLogContext() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> execute(CommandContext commandContext) {
|
||||||
|
String sql = "select * from uf_ryqz where userfor=5";
|
||||||
|
List<Map<String,Object>> personnelGrouping = DbTools.getSqlToList(sql);
|
||||||
|
|
||||||
|
Map<String,Object> resultMap = Maps.newHashMap();
|
||||||
|
List<Map<String,Object>> resultList = Lists.newArrayList();
|
||||||
|
resultMap.put("resultList",resultList);
|
||||||
|
for (Map<String,Object> personnelGroupMap : personnelGrouping){
|
||||||
|
String fzgly = Util.null2String(personnelGroupMap.get("fzgly"));
|
||||||
|
Map<String,Object> dataMap = Maps.newHashMap();
|
||||||
|
dataMap.put("manager",fzgly);
|
||||||
|
sql = "select a.list_type,b.mainid,b.empid,b.filters,b.bdate,b.edate,b.sqltj from uf_ryqz a left join uf_ryqz_dt1 b on a.id=b.mainid where a.id=?";
|
||||||
|
List<Map<String,Object>> list = DbTools.getSqlToList(sql,personnelGroupMap.get("id"));
|
||||||
|
dataMap.put("personSet", PersongroupCommonUtil.getUserIdsByPersonnelGrouping(list, DateUtil.getCurrentDate()));
|
||||||
|
resultList.add(dataMap);
|
||||||
|
}
|
||||||
|
return resultMap;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue