Commit 464a760a authored by tywldx's avatar tywldx

判断是否存在project

parent e0bbc0d6
......@@ -189,50 +189,52 @@ Bp_modules.route_config.init();
*/
mongoose.connect(config.mongo.api["blackPearl"]);
var db = mongoose.connection;
var projectModel = mongoose.model("Project");
var urlModel = mongoose.model("Url");
var deviceProjectRoute = mongoose.model("DeviceProjectRoute");
var templateUrlRoute = mongoose.model("TemplateUrlRoute");
var endecodeModel = mongoose.model("Endecode");
//初始化有先后顺序,必须先初始化项目URL路由规则
let init_env = true;
projectModel.find(function () {
}).populate('urls').exec().then(function (pro) {
debug("项目与URL--路由初始化")
if(pro.length != 0 ){
init_env = true;
}
Bp_modules.route_config.setProjectRoutes(pro);
}).then(function () {
if (init_env){
deviceProjectRoute.find(function (err, items) {
debug("设备与项目--路由初始化")
Bp_modules.route_config.setDeviceProjectRoutes(items);
});
}
}).then(function () {
if(init_env){
urlModel.find().populate("templates").exec(function(err,urls){
debug("URL与template--路由初始化")
Bp_modules.route_config.setUrlTemplates(urls);
// console.log(urls)
});
// .populate({ templates: "TemplateUrlRoute", select: "" });
// console.log(urls);
// urlModel.find(function (err, items) {
// debug("url与模版--路由初始化")
// Bp_modules.route_config.setUrlTemplates(items);
// })
}
}).then(function(){
if(init_env){
endecodeModel.find(function(err, items){
Bp_modules.endecode.init(items);
// Bp_modules.route_config.init(items);
});
}
});
if(db){
var projectModel = mongoose.model("Project");
var urlModel = mongoose.model("Url");
var deviceProjectRoute = mongoose.model("DeviceProjectRoute");
var templateUrlRoute = mongoose.model("TemplateUrlRoute");
var endecodeModel = mongoose.model("Endecode");
//初始化有先后顺序,必须先初始化项目URL路由规则
let init_env = true;
projectModel.find(function () {
}).populate('urls').exec().then(function (pro) {
debug("项目与URL--路由初始化")
if (pro.length != 0) {
init_env = true;
}
Bp_modules.route_config.setProjectRoutes(pro);
}).then(function () {
if (init_env) {
deviceProjectRoute.find(function (err, items) {
debug("设备与项目--路由初始化")
Bp_modules.route_config.setDeviceProjectRoutes(items);
});
}
}).then(function () {
if (init_env) {
urlModel.find().populate("templates").exec(function (err, urls) {
debug("URL与template--路由初始化")
Bp_modules.route_config.setUrlTemplates(urls);
// console.log(urls)
});
// .populate({ templates: "TemplateUrlRoute", select: "" });
// console.log(urls);
// urlModel.find(function (err, items) {
// debug("url与模版--路由初始化")
// Bp_modules.route_config.setUrlTemplates(items);
// })
}
}).then(function () {
if (init_env) {
endecodeModel.find(function (err, items) {
Bp_modules.endecode.init(items);
// Bp_modules.route_config.init(items);
});
}
});
}
Bp_modules.datasource.init();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment