|
|
|
@ -3,9 +3,12 @@
|
|
|
|
|
/// <reference path="systemHelpers.ts"/>
|
|
|
|
|
/// <reference path="systemServices.ts"/>
|
|
|
|
|
/// <reference path="../../configs/ts/configsUtils.ts"/>
|
|
|
|
|
/// <reference path="../../kubernetes/ts/kubernetesHelpers.ts"/>
|
|
|
|
|
/// <reference path="../../configs/ts/customAlert.ts"/>
|
|
|
|
|
/// <reference path="../../configs/ts/configsDataService.ts"/>
|
|
|
|
|
|
|
|
|
|
module System{
|
|
|
|
|
export var SystemVerificationController = controller('SystemVerificationController', ['$scope', '$location', '$http', '$templateCache', 'Upload', 'NgTableParams', 'ngDialog', 'SystemModel', '$element', ($scope, $location, $http, $templateCache, Upload, NgTableParams, ngDialog, SystemModel, $element) => {
|
|
|
|
|
export var SystemVerificationController = controller('SystemVerificationController', ['$scope', '$location', '$http', '$templateCache', 'Upload', 'NgTableParams', 'ngDialog', 'SystemModel', '$element', '$timeout', 'ConfigsModel', ($scope, $location, $http, $templateCache, Upload, NgTableParams, ngDialog, SystemModel, $element, $timeout, ConfigsModel) => {
|
|
|
|
|
shareInit($scope);
|
|
|
|
|
$scope.cities = classifyCity(SystemModel.regionalismInfo);
|
|
|
|
|
$scope.model = SystemModel;
|
|
|
|
@ -96,16 +99,84 @@ module System{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$scope.check = () => {
|
|
|
|
|
var filter = [];
|
|
|
|
|
var sqlServerDB = [];
|
|
|
|
|
var oracleDB = [];
|
|
|
|
|
/**
|
|
|
|
|
** 检查是否有默认标准表汇总库
|
|
|
|
|
**/
|
|
|
|
|
var answer = false;
|
|
|
|
|
for (var i = 0; i < ConfigsModel.oracleParam.length; ++i) {
|
|
|
|
|
if(ConfigsModel.oracleParam[i].type == 1){
|
|
|
|
|
answer = true
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(answer == false){
|
|
|
|
|
/**
|
|
|
|
|
提示没有配置标准表汇总库
|
|
|
|
|
**/
|
|
|
|
|
Configs.customAlert("提示", "操作失败:没有配置默认的汇总库", '',null, 0, "error");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if($scope.tableData && $scope.tableData.length > 0){
|
|
|
|
|
angular.forEach($scope.tableData, (item) => {
|
|
|
|
|
if($scope.checkboxes.items[item.id])
|
|
|
|
|
filter.push(item);
|
|
|
|
|
});
|
|
|
|
|
for (var i = 0; i < $scope.tableData.length; ++i) {
|
|
|
|
|
var item = $scope.tableData[i];
|
|
|
|
|
if($scope.checkboxes.items[item.id]){
|
|
|
|
|
if(item.collection == '否'){
|
|
|
|
|
/*
|
|
|
|
|
**提示出现没有采集数据的信息系统
|
|
|
|
|
code
|
|
|
|
|
*/
|
|
|
|
|
Configs.customAlert("提示", "操作失败:选择的系统存在没有数据的系统", '',null, 0, "error");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if(item.dataBaseType == 'ORACLE'){
|
|
|
|
|
oracleDB.push(item);
|
|
|
|
|
}else{
|
|
|
|
|
oracleDB.push(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(oracleDB.length >= 0){
|
|
|
|
|
/*
|
|
|
|
|
此处需要检查数据是否已挂载、正在迁移。
|
|
|
|
|
*/
|
|
|
|
|
angular.forEach(oracleDB, (item) =>{
|
|
|
|
|
Kubernetes.createRC({
|
|
|
|
|
name: item.areaCode + "-" + item.sysCode + "-" + item.dataVersion,
|
|
|
|
|
labels: {
|
|
|
|
|
system: item.sysCode.toString(),
|
|
|
|
|
version: item.dataVersion.toString(),
|
|
|
|
|
region: item.areaCode.toString()
|
|
|
|
|
},
|
|
|
|
|
annotations: {
|
|
|
|
|
cityName: item.cityName,
|
|
|
|
|
districtName: item.districtName,
|
|
|
|
|
systemName: item.sysName,
|
|
|
|
|
id: item.dataId+"",
|
|
|
|
|
year: item.year
|
|
|
|
|
},
|
|
|
|
|
path: item.dataPath+"app/",
|
|
|
|
|
isTarget: "false",
|
|
|
|
|
isExtract: item.extractStatus
|
|
|
|
|
}, (rc) =>{
|
|
|
|
|
Kubernetes.connectOracle($http, $timeout, "/java/console/api/connectOracle", "create", rc, 0);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
$timeout(() => {
|
|
|
|
|
$location.path('/kubernetes/namespace/default/replicationControllers');
|
|
|
|
|
}, 500);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(sqlServerDB.length <= 0)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
$http({
|
|
|
|
|
url: "/java/console/api/checkout/checkList",
|
|
|
|
|
method: "POST",
|
|
|
|
|
data: filter
|
|
|
|
|
data: sqlServerDB
|
|
|
|
|
}).success((data, header, config, status) => {
|
|
|
|
|
$scope.tableData = data.data;
|
|
|
|
|
var result = [];
|
|
|
|
|