MigrationMainOperation.jsp 1.4 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.general.Util,weaver.general.GCONST" %>
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="java.util.LinkedHashMap" %>
<%@ page import="weaver.upgradetool.dbupgrade.upgrade.ToolUtil" %>
<%@ page import="weaver.upgradetool.dbupgrade.upgrade.DBUpgradeProcess" %>
<%@ include file="/system/upgradetoe9/MigrationOperation.jsp"%>
<%

    String method =  Util.null2String(request.getParameter("method"));

    JSONObject jsonObj = new JSONObject();
    if(method.equals("updateMainStatus")){
        LinkedHashMap<String, JSONObject> map = DBUpgradeProcess.getMainStep();
        String currentStep =  Util.null2String(request.getParameter("currentStep"));
        String status =   Util.null2String(request.getParameter("status"));
        DBUpgradeProcess.updateMainStatus(map.get(currentStep).getString("sequence"), status);
        //更新下一步任务
        if(ToolUtil.EXECUTE_STATUS_FIN.equals(status)) {
        	DBUpgradeProcess.updateNextMainStatus(map.get(currentStep).getString("sequence"), ToolUtil.EXECUTE_STATUS_RUN);
        }
        jsonObj.put("status","success");
        jsonObj.put("message","更新成功");
        out.print(jsonObj.toString());
    }else{
        jsonObj.put("status","fail");
        jsonObj.put("message","表单参数不合法");
        out.print(jsonObj.toString());
    }
%>