提交 270af4b5 authored 作者: wyl's avatar wyl

工作量工具类debug

上级 e16fc553
......@@ -2,10 +2,7 @@ package com.zjty.inspect.utils;
import com.alibaba.fastjson.JSON;
import com.zjty.inspect.entity.*;
import com.zjty.inspect.enums.CompatibleBrowser;
import com.zjty.inspect.enums.DatabaseType;
import com.zjty.inspect.enums.Framework;
import com.zjty.inspect.enums.MiddlewareEnum;
import com.zjty.inspect.enums.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -48,7 +45,8 @@ public class WorkLoadUtil {
Browser browser = reform.getBrowser();
if(browser!=null) {
//如果原浏览器包含IE,+10
if (browser.getCompatibleBrowsers().contains(CompatibleBrowser.IETRIDENT)) {
List<CompatibleBrowser> compatibleBrowsers = browser.getCompatibleBrowsers();
if (compatibleBrowsers!=null&&compatibleBrowsers.contains(CompatibleBrowser.IETRIDENT)) {
score += 10;
logger.info("包含IE+10:" + score);
}
......@@ -100,10 +98,13 @@ public class WorkLoadUtil {
Middleware middleware = reform.getMiddleware();
if(middleware!=null) {
List<MiddlewareEnum> middlewareEnums = middleware.getMiddlewareEnums();
int effectMidNum = middlewareEnums.size();
int effectMidNum = 0;
if(middlewareEnums!=null) {
effectMidNum = middlewareEnums.size();
if (middlewareEnums.contains(MiddlewareEnum.TOMCAT)) {
effectMidNum--;
}
}
if (middleware.getOtherMiddleware() != null && !middleware.getOtherMiddleware().trim().equals("")) {
effectMidNum++;
}
......@@ -137,10 +138,13 @@ public class WorkLoadUtil {
Database database = reform.getDatabase();
if(database!=null) {
List<DatabaseType> databaseType = database.getDatabaseType();
int effectDatabaseNum = databaseType.size();
int effectDatabaseNum = 0;
if(databaseType!=null) {
effectDatabaseNum = databaseType.size();
if (databaseType.contains(DatabaseType.MYSQL)) {
effectDatabaseNum--;
}
}
if (database.getOtherType() != null && !database.getOtherType().trim().equals("")) {
effectDatabaseNum++;
}
......@@ -370,6 +374,39 @@ public class WorkLoadUtil {
public static void main(String[] args) {
WorkLoadUtil workLoadUtil = new WorkLoadUtil();
workLoadUtil.result(new Reform(),new AssessmentReport(),1,1);
String reform = "{\n" +
"\t\"mode\":1,\n" +
"\t\"reformUrl\":\"www\",\n" +
"\t\"adaptationUrl\":\"\",\n" +
"\t\"projectName\":\"\",\n" +
"\t\"uploadType\":\"\",\n" +
"\t\"codeUrl\":\"\",\n" +
"\t\"moduleNum\":\"\",\n" +
"\t\"language\":\"\",\n" +
"\t\"cost\":2.3,\n" +
"\t\"cycle\":1,\n" +
"\t\"serverNum\":1,\n" +
"\t\"applicationType\":\"OA\",\n" +
"\t\"address\":1,\n" +
"\t\"secret\":1,\n" +
"\t\"message\":\"\",\n" +
"\t\"systemStructure\":{\n" +
"\t\t\"distributed\":1,\n" +
"\t\t\"loadBanlance\":1,\n" +
"\t\t\"disaster\":1\n" +
"\t},\n" +
"\t\"browser\":{\n" +
// "\t\t\"compatibleBrowsers\":\"IETRIDENT\",\n" +
// "\t\t\"peripheral\":1\n" +
"\t},\n" +
"\t\"middleware\":{\n" +
"\t\t\"web\":1\n" +
"\t},\n" +
"\t\"database\":{\n" +
"\t\t\"otherType\":\"aaa\"\n" +
"\t},\n" +
"\t\"strategy\":1\n" +
"}";
workLoadUtil.result(JSON.parseObject(reform,Reform.class),new AssessmentReport(),1,1);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论