公文统计-数据同步页面(import.jsp)
来源:互联网 发布:闪迪数据恢复 编辑:程序博客网 时间:2024/06/10 03:11
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="com.excellence.common.util.SQLUtil,java.util.*,java.text.*,java.net.URLEncoder"%>
<%@ page import="com.excellence.platform.um.dao.UserService"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="com.excellence.common.util.SQLUtil,java.util.*,java.text.*,java.net.URLEncoder"%>
<%@ page import="com.excellence.platform.um.dao.UserService"%>
<%
StringBuffer sqlbuff = new StringBuffer();
SQLUtil sqlutil = SQLUtil.getInstance();
out.print("from 10.1.1.123</br>");
/**
* 清除历史数据
*/
out.print("<br/>正在清除旧数据...");
try{
sqlbuff.append("delete from inst_report");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("进行历史数据清理时出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-清除历史数据异常:");
e.printStackTrace();
}
* 清除历史数据
*/
out.print("<br/>正在清除旧数据...");
try{
sqlbuff.append("delete from inst_report");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("进行历史数据清理时出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-清除历史数据异常:");
e.printStackTrace();
}
// 清除字符缓冲区数据
sqlbuff.setLength(0);
sqlbuff.setLength(0);
/**
* 插入历史数据
*/
out.print("<br/>正在生成原始数据...");
try{
sqlbuff.append(" insert into inst_report( ")
.append(" formset_inst_id, org_id,org_name,formset_id,formset_name,receive_time,finish_time,complete_day,complete_status")
.append(" )")
.append(" select a.formset_inst_id as formset_inst_id , b.org_id, b.org_name, 203 formset_id, '公司收文' formset_name, ")
.append(" a.receive_time, a.complete_time finish_time, nvl(extract(DAYFROM (a.complete_time-a.receive_time)),0) as complete_day, ")
.append(" -1 complete_status from mv_workitem a, orglevel1_user b ")
.append(" where a.formset_id=203 and a.app_type_name in ('主办部门领导阅办','协办部门领导阅办','个人办理') ")
.append(" and b.user_id = a.receiver_id");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e)
{
out.print("重新生成报表数据出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-生成原始数据异常:");
e.printStackTrace();
}
* 插入历史数据
*/
out.print("<br/>正在生成原始数据...");
try{
sqlbuff.append(" insert into inst_report( ")
.append(" formset_inst_id, org_id,org_name,formset_id,formset_name,receive_time,finish_time,complete_day,complete_status")
.append(" )")
.append(" select a.formset_inst_id as formset_inst_id , b.org_id, b.org_name, 203 formset_id, '公司收文' formset_name, ")
.append(" a.receive_time, a.complete_time finish_time, nvl(extract(DAYFROM (a.complete_time-a.receive_time)),0) as complete_day, ")
.append(" -1 complete_status from mv_workitem a, orglevel1_user b ")
.append(" where a.formset_id=203 and a.app_type_name in ('主办部门领导阅办','协办部门领导阅办','个人办理') ")
.append(" and b.user_id = a.receiver_id");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e)
{
out.print("重新生成报表数据出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-生成原始数据异常:");
e.printStackTrace();
}
// 清除字符缓冲区数据
sqlbuff.setLength(0);
/**
* 更新记录状态,默认状态为未办结:complete_status = -1
* 如果 完成时间 不为空(finish_time is not null),则状态为已办结(complete_status = 0)
* 如果 办理天数 大于7(complete_day > 7),则状态为超时(complete_status = 1)
* 如果 办理天数 小于7 且 完成时间 不为空( finish_time is not null and complete_day < 7), 则状态为按时办结(complete_status = 2)
*/
out.print("<br/>正在更新已办结状态...");
try{
sqlbuff.append("update inst_report set complete_status = 0 where finish_time is not null");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态0:");
e.printStackTrace();
}
sqlbuff.setLength(0);
/**
* 更新记录状态,默认状态为未办结:complete_status = -1
* 如果 完成时间 不为空(finish_time is not null),则状态为已办结(complete_status = 0)
* 如果 办理天数 大于7(complete_day > 7),则状态为超时(complete_status = 1)
* 如果 办理天数 小于7 且 完成时间 不为空( finish_time is not null and complete_day < 7), 则状态为按时办结(complete_status = 2)
*/
out.print("<br/>正在更新已办结状态...");
try{
sqlbuff.append("update inst_report set complete_status = 0 where finish_time is not null");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态0:");
e.printStackTrace();
}
// 清除字符缓冲区数据
sqlbuff.setLength(0);
out.print("<br/>正在更新按时办结状态2...");
try{
sqlbuff.append("update inst_report set complete_status = 2 where finish_time is not null and complete_day < 7");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态2:");
e.printStackTrace();
}
sqlbuff.setLength(0);
out.print("<br/>正在更新按时办结状态2...");
try{
sqlbuff.append("update inst_report set complete_status = 2 where finish_time is not null and complete_day < 7");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态2:");
e.printStackTrace();
}
// 清除字符缓冲区数据
sqlbuff.setLength(0);
sqlbuff.setLength(0);
out.print("<br/>正在更新超时状态...");
try{
sqlbuff.append("update inst_report set complete_status = 1 where complete_day > 7");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态1:");
e.printStackTrace();
}
try{
sqlbuff.append("update inst_report set complete_status = 1 where complete_day > 7");
sqlutil.execute(sqlbuff.toString());
out.print("完成!");
}catch(Exception e){
out.print("更新记录的状态出现未知错误!详细错误信息请查看服务器日志。");
System.out.println("公文统计模块-数据导入-更新状态1:");
e.printStackTrace();
}
sqlbuff = null;
sqlutil = null;
out.print("<br/>公文统计数据同步完成!");
%>
sqlutil = null;
out.print("<br/>公文统计数据同步完成!");
%>
- 公文统计-数据同步页面(import.jsp)
- jsp页面useBean和import的区别
- Jsp页面点击量统计
- 统计页面访问量(JSP)
- jsp页面数据验证
- jsp页面数据格式化
- jsp页面返回数据
- 公文转发流程数据建模
- 页面访问数据统计[初步]
- Jsp import
- jsp页面实现统计绚丽效果
- 使用jfreechart在jsp页面柱状图统计
- JSP页面不能解析Import类的解决办法
- JSP页面出现同名类包import冲突的解决办法 collides with another import statement
- jsp页面数据导入word
- jsp页面获取数据方法
- JSP页面分页显示数据
- jsp页面获取后台数据
- 关于repository object的一段论述
- c# table 控件用法
- AJAX技术及实例
- 制作iPhone PXL安装包的方法
- 轻量级java snmp设备网管软件开发技术
- 公文统计-数据同步页面(import.jsp)
- msyql无法远程访问的解决方法
- python 核心编程 练习题
- Apache Tomcat 服务器发布Web网站
- Creating a Web App with jQuery UI
- 几张图片
- Tomcat架设Web服务器
- 【.Net MF深入研究】中断处理机制
- SQL Server 2000设置时间默认