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

    try {
        String resourceid = Util.null2String(request.getParameter("resourceid"));
        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 ;
        }
        if(resourceid.length() == 0){
            out.println("param resourceid is null:<br/>");
            return ;
        }
        RecordSet rs = new RecordSet();
        String sql_del = "delete from kq_flow_overtime where resourceid = "+resourceid+" and belongdate between '"+fromDate+"' and '"+toDate+"'";
        out.print("sql_del:1::"+sql_del+"<br/>");
        rs.executeUpdate(sql_del);
        sql_del = "delete from kq_overtime_signtask where resourceid = "+resourceid+" and belongdate between '"+fromDate+"' and '"+toDate+"'";
        rs.executeUpdate(sql_del);
        out.print("sql_del:2::"+sql_del+"<br/>");

        List<KQTaskBean> tasks = new ArrayList<>();
        SplitActionUtil splitActionUtil = new SplitActionUtil();
        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());
    }

%>