liuliangh

zm_dev
liuliang 1 year ago
parent 1cc35255a3
commit 5975adb309

@ -102,28 +102,47 @@ public class AttendanceanalysisAction {
List<Map<String,Object>> dataList = DbTools.getSqlToList(sql,startDate,endDate);
Map<String, List<Map<String,Object>>> collect = dataList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("userid"))));
//考勤项目
sql = "select id,mc from uf_jcl_kq_kqxm";
List<Map<String,Object>> items = DbTools.getSqlToList(sql);
Map<String,String> itemMap = items.stream().collect(Collectors.toMap(e->Util.null2String(e.get("id")),e->Util.null2String(e.get("mc"))));
//请假记录
sql = "select a.qjry,a.jqlx,a.cxjqj,b.ksrq,b.kssj,b.jsrq,b.jssj,b.qjsc,b.qtj,b.btj from uf_jcl_kq_qjjl a left join uf_jcl_kq_qjjl_dt1 b on a.id = b.mainid where a.qjry in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.cxqj=0 or b.cxqj is null) order by b.ksrq,b.kssj";
List<Map<String,Object>> askforLeaveList = DbTools.getSqlToList(sql,startDate,endDate);
for (Map<String,Object> map :askforLeaveList){
map.put("jqlx_name",itemMap.get(map.get("jqlx")));
}
Map<String, List<Map<String,Object>>> askforLeavecollect = askforLeaveList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("qjry"))));
//出差记录
sql = "select b.ccr,a.cclx,a.ccsd,b.ksrq,b.jsrq,b.kssj,b.jssj,b.ccsc,b.qtcc,b.btcc,b.cxcc from uf_jcl_kq_ccjl a left join uf_jcl_kq_ccjl_dt1 b on a.id = b.mainid where b.ccr in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.cxcc=0 or b.cxcc is null) order by b.ksrq,b.kssj";
List<Map<String,Object>> evectionList = DbTools.getSqlToList(sql,startDate,endDate);
for (Map<String,Object> map :evectionList){
map.put("cclx_name",itemMap.get(map.get("cclx")));
}
Map<String, List<Map<String,Object>>> evectioncollect = evectionList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("ccr"))));
//加班计划
sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.jbcx=0 or b.jbcx is null) order by b.ksrq,b.kssj";
List<Map<String,Object>> overPlanDataList = DbTools.getSqlToList(sql,startDate,endDate);
for (Map<String,Object> map :overPlanDataList){
map.put("jblx_name",itemMap.get(map.get("jblx")));
}
Map<String, List<Map<String,Object>>> overPlancollect = overPlanDataList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("jbry"))));
//加班结果
sql = "select szjg,jbry,sjksrq,jbjgly,sjjsrq,sjkssj,sjjssj,sjjbsc,jblx,zt from uf_jcl_kq_jbjg where jbry in ("+userIds+") and sjksrq>=? and sjjsrq<=? order by sjksrq,sjkssj";
List<Map<String,Object>> overPlanResultList = DbTools.getSqlToList(sql,startDate,endDate);
for (Map<String,Object> map :overPlanResultList){
map.put("jblx_name",itemMap.get(map.get("jblx")));
}
Map<String, List<Map<String,Object>>> overResultcollect = overPlanResultList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("jbry"))));
List<Map<String,Object>> resultList = Lists.newArrayList();
for (String userId : userIds.split(",")){
Map<String,Object> map = Maps.newHashMap();

@ -15,19 +15,10 @@ import java.util.Map;
@Slf4j
public class SchedulingJob extends BaseCronJob {
/**
* id
*/
private String modeId;
/**
*
*/
private String day;
/**
* id
*/
private String formmodeid;
private List<RegularScheduling> rulers;
{
rulers = new Utils<RegularScheduling>().getAllClassByInterface(RegularScheduling.class);
@ -38,6 +29,11 @@ public class SchedulingJob extends BaseCronJob {
String currentDate = DateUtil.getCurrentDate();
String sql = "select * from uf_jcl_kq_glpb where edate > ? and bdate<=?";
List<Map<String,Object>> dataList = DbTools.getSqlToList(sql,currentDate,currentDate);
Map<String,String> formmodeIdMap = Utils.getFormmodeIdMap();
//规律排班模块id
String modeId = formmodeIdMap.get("uf_jcl_kq_glpb");
//排班结果模块
String formmodeid = formmodeIdMap.get("uf_pbjg");
log.info("dataList : [{}]",dataList);
try {
dataList.forEach(e -> {

@ -4,6 +4,7 @@ import com.engine.attendance.workflow.service.ProcessSubmitCheckService;
import com.engine.common.util.CommonUtil;
import com.engine.common.util.DateUtil;
import com.engine.common.util.DbTools;
import com.engine.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
@ -21,7 +22,8 @@ public class ProcessSubmitCheckServiceImpl extends Service implements ProcessSub
public Map<String, Object> processSubmitCheck(Map<String, Object> params) {
String userId = Util.null2String(params.get("userId"));
String submitDate = Util.null2String(params.get("submitDate"));
String modeId = Util.null2String(params.get("modeId"));
//String modeId = Util.null2String(params.get("modeId"));
String modeId = Utils.getFormmodeIdMap().get("uf_jcl_kq_kqzqmc");
Map<String,Object> resultMap = Maps.newHashMap();
resultMap.put("result","0");

@ -468,9 +468,9 @@ public class Utils<T> {
* @return
*/
public static Map<String,String> getFormmodeIdMap(){
String sql = "select modeid,tablename from uf_jcl_form_table ";
String sql = "select c.id,b.tablename from uf_jcl_form_table a left join workflow_bill b on a.tablename=b.tablename left join modeinfo c on b.id=c.formid";
List<Map<String,Object>> dataList = DbTools.getSqlToList(sql);
return dataList.stream().collect(Collectors.toMap(e->e.get("tablename").toString(),e->e.get("modeid").toString()));
return dataList.stream().collect(Collectors.toMap(e->e.get("tablename").toString(),e->e.get("id").toString()));
}
@ -537,4 +537,8 @@ public class Utils<T> {
}
return 0;
}
public static void test1(){
Object obj = new Object();
System.out.println(obj);
}
}

Binary file not shown.

@ -0,0 +1,8 @@
import com.engine.common.util.Utils;
public class TestObj {
public static void main(String[] args) {
Utils.test1();
Utils.test1();
}
}
Loading…
Cancel
Save