re_over_all.jsp 1.39 KB
<%@ page import="com.engine.kq.wfset.util.SplitActionUtil" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.resource.ResourceComInfo" %>
<%@ page import="com.engine.kq.timer.KQTaskBean" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="com.alibaba.fastjson.JSON" %>
<%@ page import="com.engine.kq.timer.KQQueue" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%

    try {
        String toDate = Util.null2String(request.getParameter("toDate"));
        String fromDate = Util.null2String(request.getParameter("fromDate"));
        if(fromDate.length() == 0){
            out.println("param fromDate is null:<br/>");
            return ;
        }
        if(toDate.length() == 0){
            out.println("param toDate is null:<br/>");
            return ;
        }
        List<KQTaskBean> tasks = new ArrayList<>();
        SplitActionUtil splitActionUtil = new SplitActionUtil();
        ResourceComInfo rci = new ResourceComInfo();
        while (rci.next()){
            String resourceid = rci.getResourceid();
            splitActionUtil.pushOverTimeTasks(fromDate, toDate, resourceid,tasks);
        }
        out.print(JSON.toJSON(tasks));
        if(!tasks.isEmpty()){
            KQQueue.writeTasks(tasks);
        }

    } catch (Exception e) {
        e.printStackTrace();
        out.print(e.getMessage());
    }

%>