ModeReportOperation.jsp
2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/templetecheck/filecheck/CheckUserIsSysadmin.jsp" %>
<%@ page import="weaver.general.*" %>
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="weaver.templetecheck.filecheck.ModeReportOperation" %>
<%@ page import="weaver.templetecheck.filecheck.CheckRule" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="weaver.templetecheck.filecheck.ExportReportOperation" %>
<%
String method = Util.null2String(request.getParameter("method"));
ModeReportOperation mro = new ModeReportOperation();
if (method.equals("getModeReportInfo")) {
JSONObject jsonObj = mro.getModeReportInfo();
out.print(jsonObj.toJSONString());
}else if (method.equals("matchMode")) {
if(CheckRule.runningModeStatus==1){
out.print("{\"status\":\"isrunning\"}");
return;
}else{
try{
CheckRule.runningModeStatus=1;
CheckRule checkRule = new CheckRule();
String ruleid = Util.null2String(request.getParameter("ruleid"));
checkRule.matchMode(ruleid);
}catch(Exception e){
new BaseBean().writeLog("执行表单建模文件检测错误"+e.toString());
}finally {
CheckRule.runningModeStatus=0;
}
out.print("{\"status\":\"ok\"}");
return;
}
}else if(method.equals("exportModeReport")){
ExportReportOperation ero = new ExportReportOperation();
List<String> excelList = new ArrayList<String>();
ero.getReportXls("mode",excelList);
String filepath= GCONST.getSysFilePath() + "templetecheck" + File.separatorChar;
wscheck.ZipUtils.execute(excelList, filepath + "ModeReport.zip", filepath, "ModeReport");
out.print("{\"status\":\"ok\"}");
}else if(method.equals("matchDevContent")){
String ruleid = mro.getMatchDevContentRuleid();
out.print("{\"status\":\"ok\",\"ruleid\":\""+ruleid+"\"}");
}else if(method.equals("getRunningStatus")){
if(CheckRule.runningModeStatus==0){
out.print("{\"status\":\"ok\"}");
}else{
out.print("{\"status\":\"isrunning\"}");
}
}
%>