MigrationBeforeOperation.jsp
2.99 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" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="weaver.upgradetool.dbupgrade.upgrade.DBUpgradeOperation" %>
<%@ page import="weaver.upgradetool.dbupgrade.upgrade.DBUpgradeProcess" %>
<%@ page import="weaver.upgradetool.dbupgrade.upgrade.ToolUtil" %>
<%@ page import="weaver.upgradetool.dbupgrade.logger.DBUpgradeLogger" %>
<%@ include file="/system/upgradetoe9/MigrationOperation.jsp"%>
<%
String method = Util.null2String(request.getParameter("method"));
String mainsequence = Util.null2String(request.getParameter("mainsequence"));
DBUpgradeOperation operation = new DBUpgradeOperation();
JSONObject jsonObj = new JSONObject();
if (method.equals("startExcute")) {
try {
operation.getClosedTrigger_name();
operation.openDBTrigger();//开启触发器操作,防止反复操作
jsonObj = operation.executeTask(mainsequence);
out.print(jsonObj.toJSONString());
}catch (Exception e){
jsonObj.put("task_status", ToolUtil.ACTION_SUCESS);
DBUpgradeLogger.write2File("error====MigrationBeforeOperation.jsp method=startExcute发生异常,异常信息:"+e.getStackTrace()+e.toString());
DBUpgradeLogger.writeErrorLog2File("error====MigrationBeforeOperation.jsp method=startExcute发生异常,异常信息:"+e.getStackTrace()+e.toString());
out.print( jsonObj.toJSONString());
}
} else if("initDetail".equals(method)){
try {
DBUpgradeProcess process = new DBUpgradeProcess();
jsonObj = process.getProcessDetailByMain(mainsequence);
out.print(jsonObj.toJSONString());
}catch (Exception e){
jsonObj.put("task_status", ToolUtil.ACTION_SUCESS);
DBUpgradeLogger.write2File("error====MigrationBeforeOperation.jsp method=initDetail发生异常,异常信息:"+e.getStackTrace()+e.toString());
DBUpgradeLogger.writeErrorLog2File("error====MigrationBeforeOperation.jsp method=initDetail发生异常,异常信息:"+e.getStackTrace()+e.toString());
out.print( jsonObj.toJSONString());
}
} else if ("getLog".equals(method)) {
String firstRequest = Util.null2String(request.getParameter("firstGetLog"));
try {
jsonObj = operation.getLogInfo(firstRequest);
String tt = jsonObj.toJSONString().replaceAll("/", "-- ").replaceAll("\\\\\"", "");
out.print(tt);
} catch (Exception e) {
jsonObj.put("task_status", ToolUtil.ACTION_SUCESS);
DBUpgradeLogger.write2File("error====MigrationBeforeOperation.jsp 获取日志发生异常,异常信息:"+e.getStackTrace()+e.toString());
DBUpgradeLogger.writeErrorLog2File("error====MigrationBeforeOperation.jsp 获取日志发生异常,异常信息:"+e.getStackTrace()+e.toString());
out.print( jsonObj.toJSONString());
}
}
%>