package com.engine.attendance.vacation.cmd; import com.engine.common.biz.AbstractCommonCommand; import com.engine.common.entity.BizLogContext; import com.engine.common.util.DateUtil; import com.engine.common.util.DbTools; import com.engine.core.interceptor.CommandContext; import weaver.general.Util; import java.util.List; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; public class HandleOverdueVocationCmd extends AbstractCommonCommand> { public HandleOverdueVocationCmd(Map params){ this.params=params; } @Override public BizLogContext getLogContext() { return null; } @Override public Map execute(CommandContext commandContext) { String releaseDate = Util.null2String(params.get("releaseDate")); if ("".equals(releaseDate)){ releaseDate = DateUtil.getCurrentDate(); } String sql = "select jb,jywxcl,yqsc,edkyqcs,yqhedzgxz from uf_jcl_kq_jqed where jywxcl in (0,1)"; List> holidayRuleList = DbTools.getSqlToList(sql); Set jbsets = holidayRuleList.stream().map(e->e.get("jb").toString()).collect(Collectors.toSet()); sql = "select id,jqid,sxrq,jzrq,yqsxrq from uf_jcl_kq_jqye where yqsxrq> holidayBalanceList = DbTools.getSqlToList(sql,releaseDate); return null; } }