提交 7afbf96d authored 作者: 孙洁清's avatar 孙洁清

sds

上级 d482af48
......@@ -22,6 +22,7 @@ import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @author mcj
......@@ -182,8 +183,18 @@ public class EvaluationController {
}else{
wps.put("agree", "不同意");
}
Set<String> strings = wps.keySet();
for (String str : strings) {
String s = wps.get(str);
if(!StringUtils.isEmpty(s)&&s.equals("-1")){
wps.put(str,"0");
}else if(StringUtils.isEmpty(s)){
wps.put(str,"无");
}
}
String w = FreeMakerUtils.parseTpl("reportTemplate", wps);
if(w==null){
if(StringUtils.isEmpty(w)){
return ServerResponse.error(500);
}
return ServerResponse.ok(w);
......
......@@ -13,19 +13,17 @@ import java.util.Map;
public class FreeMakerUtils {
public static String parseTpl(String viewName, Map params) {
// Configuration cfg = SpringContextHolder.getBean(Configuration.class);
try {
Configuration cfg = new Configuration();
cfg.setClassForTemplateLoading(FreeMakerUtils.class, "/templates/");
Template t = null;
try {
t = cfg.getTemplate(viewName + ".ftl");
Template t = cfg.getTemplate(viewName + ".ftl");
String word = createWord(t, params);
return "/doc/"+word;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
public static String createWord(Template template, Map<String, List<TechnologyContent>> dataMap){
try {
//文件路径
......
......@@ -42,16 +42,32 @@ public class WpsUtil {
keyValue.put("applicationType" + i + 1, ApplicationType.getByCode(code).getName());
}
keyValue.put("time", String.valueOf(reform.getTime()));
if(StringUtils.isEmpty(String.valueOf(reform.getTime()))){
keyValue.put("time", "0");
}
keyValue.put("tableNum", "0");
if(!StringUtils.isEmpty(String.valueOf(reform.getTableNum()))){
keyValue.put("tableNum", String.valueOf(reform.getTableNum()));
}
keyValue.put("databaseNum", String.valueOf(reform.getDatabaseNum()));
keyValue.put("strategy", strategyToString(reform.getStrategy()));
keyValue.put("rto", RtoEnum.getByCode(reform.getRto()).getName());
keyValue.put("rpo", RpoEnum.getByCode(reform.getRpo()).getName());
keyValue.put("unitName", reform.getUnitName());
keyValue.put("unitName","无");
if(!StringUtils.isEmpty(reform.getUnitName())){
keyValue.put("unitName",reform.getUnitName() );
}
keyValue.put("unitPhone", reform.getUnitPhone());
keyValue.put("unitContent", reform.getUnitContent());
keyValue.put("gradeProtection", flipYesOrNo(reform.getGradeProtection()));
keyValue.put("cycle", String.valueOf(reform.getCycle()));
if(reform.getCycle()==null){
keyValue.put("cycle","0" );
}
SystemStructure systemStructure = reform.getSystemStructure();
Details application = systemStructure.getApplication();
getSys("application", application, keyValue);
......@@ -114,7 +130,14 @@ public class WpsUtil {
Apply apply = reform.getApply();
keyValue.put("applyCost", String.valueOf(apply.getCost()));
keyValue.put("applyReason", apply.getReason());
if(StringUtils.isEmpty(String.valueOf(apply.getCost()))||apply.getCost()==-1) {
keyValue.put("applyCost", "0");
}
if(!StringUtils.isEmpty(apply.getReason())&&apply.getReason().equals("-1")) {
keyValue.put("applyReason","无");
}else {
keyValue.put("applyReason",apply.getReason());
}
DevelopLanguageSystem developLanguageSystem = reform.getDevelopLanguageSystem();
keyValue.put("language", developLanguageSystem.getName());
......@@ -134,12 +157,18 @@ public class WpsUtil {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = simpleDateFormat.format(assessmentReport.getTime());
keyValue.put("inspectTime", format);
keyValue.put("createTime", System.currentTimeMillis() + "");
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String f = sdf.format(assessmentReport.getTime());
keyValue.put("createTime", f);
keyValue.put("difficulty", String.valueOf(assessmentReport.getDifficulty()));
keyValue.put("budget", assessmentReport.getBudget());
SysScale sysScale = assessmentReport.getSysScale();
if(StringUtils.isEmpty(sysScale.getCode().getNum().toString())||sysScale.getCode().getNum()==-1) {
keyValue.put("sysScaleCodeNum", "0");
}else{
keyValue.put("sysScaleCodeNum", sysScale.getCode().getNum().toString());
}
keyValue.put("sysScaleCodeDes", sysScale.getCode().getDes());
keyValue.put("sysScaleFileNum", sysScale.getFile().getNum().toString());
......
......@@ -1281,7 +1281,7 @@
<w:sz w:val="48"/>
<w:sz-cs w:val="48"/>
</w:rPr>
<w:t>${unitName}</w:t>
<w:t>${unitName!'无'}</w:t>
</w:r>
<w:r>
<w:rPr>
......@@ -1306,7 +1306,7 @@
<w:sz w:val="48"/>
<w:sz-cs w:val="48"/>
</w:rPr>
<w:t>${projectName}</w:t>
<w:t>${projectName!'无'}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -1552,7 +1552,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${unitName}</w:t>
<w:t>${unitName!'无'}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -1641,7 +1641,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${projectName}应用软件</w:t>
<w:t>${projectName!'无'}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -1730,7 +1730,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${cost}万</w:t>
<w:t>${cost!'0'}万</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -1819,7 +1819,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${language}</w:t>
<w:t>${language!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -1908,7 +1908,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${framework}</w:t>
<w:t>${framework!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -1996,7 +1996,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${sysScaleCodeNum}</w:t>
<w:t>${sysScaleCodeNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2084,7 +2084,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${moduleNum}</w:t>
<w:t>${moduleNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2173,7 +2173,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t>${difficulty}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t>${difficulty!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2262,7 +2262,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${mode}</w:t>
<w:t>${mode!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2351,7 +2351,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${danjia}人工月</w:t>
<w:t>${danjia!''}人工月</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2440,7 +2440,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${applyCost}万元</w:t>
<w:t>${applyCost!'0'}万元</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2529,7 +2529,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${yusuan}万元</w:t>
<w:t>${yusuan!''}万元</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2678,7 +2678,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${createTime}-1</w:t>
<w:t>${createTime!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2744,7 +2744,7 @@
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
</w:rPr>
<w:t>${inspectTime}</w:t>
<w:t>${inspectTime!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -2927,7 +2927,7 @@
<w:sz w:val="48"/>
<w:sz-cs w:val="48"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/><w:sz w:val="48"/><w:sz-cs w:val="48"/></w:rPr><w:t>${unitName}</w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz w:val="48"/><w:sz-cs w:val="48"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/><w:sz w:val="48"/><w:sz-cs w:val="48"/></w:rPr><w:t>${unitName!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz w:val="48"/><w:sz-cs w:val="48"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
<w:p>
......@@ -2944,7 +2944,7 @@
<w:sz w:val="48"/>
<w:sz-cs w:val="48"/>
</w:rPr>
<w:t>${projectName}</w:t>
<w:t>${projectName!''}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -3187,7 +3187,7 @@
<w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t>${createTime}-1</w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t>${createTime!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -3250,7 +3250,7 @@
<w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t>${inspectTime}</w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t>${inspectTime!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6323,7 +6323,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t>${unitName}</w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t>${unitName!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6394,7 +6394,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t>${projectName}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr><w:t>${projectName!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6466,7 +6466,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${cost}</w:t>
<w:t>${cost!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6537,7 +6537,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${cycle}年</w:t>
<w:t>${cycle!''}年</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6608,7 +6608,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${time}年</w:t>
<w:t>${time!''}年</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6679,7 +6679,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${address}</w:t>
<w:t>${address!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6750,7 +6750,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${secret}</w:t>
<w:t>${secret!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6822,7 +6822,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${gradeProtection}</w:t>
<w:t>${gradeProtection!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6893,7 +6893,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${framework}</w:t>
<w:t>${framework!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -6965,7 +6965,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${disasterTolerance}</w:t>
<w:t>${disasterTolerance!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7107,7 +7107,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${moduleNum}</w:t>
<w:t>${moduleNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7179,7 +7179,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseNum}</w:t>
<w:t>${databaseNum!'0'}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7250,7 +7250,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${mode}</w:t>
<w:t>${mode!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7423,13 +7423,17 @@
<w:tcPr>
<w:tcW w:w="2423" w:type="dxa"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p>
<w:pPr>
<w:jc w:val="center"/>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devFrameworks1}</w:t>
<w:t>${devFrameworks1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7502,7 +7506,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devFrameworks2}</w:t>
<w:t>${devFrameworks2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7575,7 +7579,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devFrameworks3}</w:t>
<w:t>${devFrameworks3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7648,7 +7652,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devFrameworks4}</w:t>
<w:t>${devFrameworks4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7721,7 +7725,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devFrameworks5}</w:t>
<w:t>${devFrameworks5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7795,7 +7799,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies1}</w:t>
<w:t>${fontDevTechnologies1!''}</w:t>
</w:r>
<aml:annotation aml:id="9" w:type="Word.Bookmark.End"/>
</w:p>
......@@ -7869,7 +7873,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies2}</w:t>
<w:t>${fontDevTechnologies2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -7942,7 +7946,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies3}</w:t>
<w:t>${fontDevTechnologies3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8015,7 +8019,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies4}</w:t>
<w:t>${fontDevTechnologies4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8088,7 +8092,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies5}</w:t>
<w:t>${fontDevTechnologies5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8161,7 +8165,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${fontDevTechnologies6}</w:t>
<w:t>${fontDevTechnologies6!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8234,7 +8238,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies1}</w:t>
<w:t>${csDevTechnologies1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8307,7 +8311,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies2}</w:t>
<w:t>${csDevTechnologies2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8380,7 +8384,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies3}</w:t>
<w:t>${csDevTechnologies3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8453,7 +8457,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies4}</w:t>
<w:t>${csDevTechnologies4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8526,7 +8530,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies5}</w:t>
<w:t>${csDevTechnologies5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8599,7 +8603,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${csDevTechnologies6}</w:t>
<w:t>${csDevTechnologies6!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8672,7 +8676,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${opGAs1}</w:t>
<w:t>${opGAs1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8745,7 +8749,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${opGAs2}</w:t>
<w:t>${opGAs2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8818,7 +8822,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${opGAs3}</w:t>
<w:t>${opGAs3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8891,7 +8895,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${opGAs4}</w:t>
<w:t>${opGAs4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -8964,7 +8968,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${opGAs5}</w:t>
<w:t>${opGAs5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9037,7 +9041,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${language}</w:t>
<w:t>${language!'无'}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9110,7 +9114,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devLanguages1}</w:t>
<w:t>${devLanguages1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9183,7 +9187,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devLanguages2}</w:t>
<w:t>${devLanguages2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9256,7 +9260,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devLanguages3}</w:t>
<w:t>${devLanguages3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9329,7 +9333,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devLanguages4}</w:t>
<w:t>${devLanguages4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9402,7 +9406,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${devLanguages5}</w:t>
<w:t>${devLanguages5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9580,7 +9584,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${middleware1}</w:t>
<w:t>${middleware1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9648,7 +9652,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${middleware2}</w:t>
<w:t>${middleware2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9716,7 +9720,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${middleware3}</w:t>
<w:t>${middleware3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9784,7 +9788,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${middleware4}</w:t>
<w:t>${middleware4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9852,7 +9856,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${middleware5}</w:t>
<w:t>${middleware5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9920,7 +9924,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi1}</w:t>
<w:t>${otherApi1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -9988,7 +9992,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi2}</w:t>
<w:t>${otherApi2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10056,7 +10060,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi3}</w:t>
<w:t>${otherApi3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10124,7 +10128,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi4}</w:t>
<w:t>${otherApi4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10192,7 +10196,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi5}</w:t>
<w:t>${otherApi5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10260,7 +10264,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi6}</w:t>
<w:t>${otherApi6!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10328,7 +10332,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi7}</w:t>
<w:t>${otherApi7!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10396,7 +10400,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi8}</w:t>
<w:t>${otherApi8!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10464,7 +10468,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi9}</w:t>
<w:t>${otherApi9!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10532,7 +10536,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${otherApi10}</w:t>
<w:t>${otherApi10!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10668,7 +10672,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService1}</w:t>
<w:t>${microService1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10736,7 +10740,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService2}</w:t>
<w:t>${microService2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10804,7 +10808,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService3}</w:t>
<w:t>${microService3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10872,7 +10876,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService4}</w:t>
<w:t>${microService4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -10940,7 +10944,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService5}</w:t>
<w:t>${microService5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11008,7 +11012,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService6}</w:t>
<w:t>${microService6!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11076,7 +11080,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService7}</w:t>
<w:t>${microService7!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11144,7 +11148,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService8}</w:t>
<w:t>${microService8!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11212,7 +11216,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService9}</w:t>
<w:t>${microService9!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11280,7 +11284,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${microService10}</w:t>
<w:t>${microService10!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11516,7 +11520,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${database1}</w:t>
<w:t>${database1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11580,7 +11584,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${database2}</w:t>
<w:t>${database2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11644,7 +11648,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${database3}</w:t>
<w:t>${database3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11708,7 +11712,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${tableNum}</w:t>
<w:t>${tableNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -11964,7 +11968,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseSeparate}</w:t>
<w:t>${databaseSeparate!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12028,7 +12032,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseDbLink}</w:t>
<w:t>${databaseDbLink!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12092,7 +12096,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseView}</w:t>
<w:t>${databaseView!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12156,7 +12160,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseStorage}</w:t>
<w:t>${databaseStorage!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12220,7 +12224,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseFunction}</w:t>
<w:t>${databaseFunction!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12284,7 +12288,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseTimeTask}</w:t>
<w:t>${databaseTimeTask!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12348,7 +12352,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseSequence}</w:t>
<w:t>${databaseSequence!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12412,7 +12416,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseTrigger}</w:t>
<w:t>${databaseTrigger!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12476,7 +12480,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseDisasterTolerance}</w:t>
<w:t>${databaseDisasterTolerance!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12540,7 +12544,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseSafe}</w:t>
<w:t>${databaseSafe!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12604,7 +12608,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseOther}</w:t>
<w:t>${databaseOther!'无'}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12784,7 +12788,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${compatibleBrowsers1}</w:t>
<w:t>${compatibleBrowsers1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12848,7 +12852,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${compatibleBrowsers2}</w:t>
<w:t>${compatibleBrowsers2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12912,7 +12916,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${compatibleBrowsers3}</w:t>
<w:t>${compatibleBrowsers3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -12976,7 +12980,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${compatibleBrowsers4}</w:t>
<w:t>${compatibleBrowsers4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13040,7 +13044,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${compatibleBrowsers5}</w:t>
<w:t>${compatibleBrowsers5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13104,7 +13108,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs1}</w:t>
<w:t>${browserPlugs1!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13168,7 +13172,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs2}</w:t>
<w:t>${browserPlugs2!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13232,7 +13236,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs3}</w:t>
<w:t>${browserPlugs3!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13296,7 +13300,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs4}</w:t>
<w:t>${browserPlugs4!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13360,7 +13364,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs5}</w:t>
<w:t>${browserPlugs5!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13424,7 +13428,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs6}</w:t>
<w:t>${browserPlugs6!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13488,7 +13492,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs7}</w:t>
<w:t>${browserPlugs7!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13552,7 +13556,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs8}</w:t>
<w:t>${browserPlugs8!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13616,7 +13620,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs9}</w:t>
<w:t>${browserPlugs9!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13680,7 +13684,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs10}</w:t>
<w:t>${browserPlugs10!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13744,7 +13748,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${browserPlugs11}</w:t>
<w:t>${browserPlugs11!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13920,7 +13924,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>${applyReason}</w:t>
<w:t>${applyReason!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -13938,7 +13942,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${applyCost}</w:t>
<w:t>${applyCost!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14168,7 +14172,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${applicationDeploy}</w:t>
<w:t>${applicationDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14236,7 +14240,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${databaseDeploy}</w:t>
<w:t>${databaseDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14304,7 +14308,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${nasDeploy}</w:t>
<w:t>${nasDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14372,7 +14376,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${slbDeploy}</w:t>
<w:t>${slbDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14440,7 +14444,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${cdnDeploy}</w:t>
<w:t>${cdnDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14508,7 +14512,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${vpsDeploy}</w:t>
<w:t>${vpsDeploy!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14743,7 +14747,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${rto}</w:t>
<w:t>${rto!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14811,7 +14815,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${rpo}</w:t>
<w:t>${rpo!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -14960,7 +14964,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${sysScaleCodeNum}</w:t>
<w:t>${sysScaleCodeNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15019,7 +15023,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${moduleNum}</w:t>
<w:t>${moduleNum!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15057,7 +15061,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${technologyDes}</w:t>
<w:t>${technologyDes!''}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -15083,7 +15087,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>${teyouhua}</w:t>
<w:t>${teyouhua!''}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -15119,7 +15123,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>${texiugai}</w:t>
<w:t>${texiugai!''}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -15151,7 +15155,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>${teweizhi}</w:t>
<w:t>${teweizhi!''}</w:t>
</w:r>
</w:p>
<w:p>
......@@ -15396,7 +15400,7 @@
<w:sz-cs w:val="28"/>
<w:highlight w:val="yellow"/>
</w:rPr>
<w:t>${difficultyDifficultySystemEvaluation}</w:t>
<w:t>${difficultyDifficultySystemEvaluation!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15417,7 +15421,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>${difficultyDifficultyMessage}</w:t>
<w:t>${difficultyDifficultyMessage!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15438,7 +15442,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>${difficultyDifficultyDifficulty}</w:t>
<w:t>${difficultyDifficultyDifficulty!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15459,7 +15463,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>${difficultyDifficultyLoad}</w:t>
<w:t>${difficultyDifficultyLoad!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15526,7 +15530,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultySystemEvaluation}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultySystemEvaluation!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15547,7 +15551,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyMessage}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyMessage!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15568,7 +15572,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyDifficulty}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyDifficulty!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15589,7 +15593,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyLoad}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${browserDifficultyLoad!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15664,7 +15668,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultySystemEvaluation}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultySystemEvaluation!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15685,7 +15689,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyMessage}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyMessage!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15706,7 +15710,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyDifficulty}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyDifficulty!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15727,7 +15731,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyLoad}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${middlewareDifficultyLoad!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15835,7 +15839,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${databaseDifficultyDifficulty}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${databaseDifficultyDifficulty!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15856,7 +15860,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${databaseDifficultyLoad}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${databaseDifficultyLoad!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15964,7 +15968,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${programDifficultyDifficulty}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${programDifficultyDifficulty!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -15985,7 +15989,7 @@
<w:rFonts w:hint="fareast"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${programDifficultyLoad}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:sz-cs w:val="28"/></w:rPr><w:t>${programDifficultyLoad!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:sz-cs w:val="28"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16164,7 +16168,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadDevelopmentVolume}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadDevelopmentVolume!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16181,7 +16185,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadDevelopmentCorrectionFactor}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadDevelopmentCorrectionFactor!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16234,7 +16238,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadTestVolume}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadTestVolume!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16251,7 +16255,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadTestCorrectionFactor}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadTestCorrectionFactor!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16304,7 +16308,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadDeployVolume}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadDeployVolume!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16321,7 +16325,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadDeployCorrectionFactor}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadDeployCorrectionFactor!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16374,7 +16378,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadTotalVolume}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadTotalVolume!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16391,7 +16395,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:t>${workloadTotalCorrectionFactor}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:t>${workloadTotalCorrectionFactor!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16526,7 +16530,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t>${applyCost}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t></w:t>
<w:t></w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/></w:rPr><w:t>${applyCost!''}</w:t></w:r><w:r><w:rPr><w:rFonts w:hint="fareast"/><w:lang w:val="EN-US" w:fareast="ZH-CN"/></w:rPr><w:t></w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16547,7 +16551,7 @@
<w:rFonts w:hint="fareast"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>${applyReason}</w:t>
<w:t>${applyReason!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16581,7 +16585,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${yusuan}</w:t>
<w:t>${yusuan!''}</w:t>
</w:r>
<w:r>
<w:t> 万元</w:t>
......@@ -16785,7 +16789,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${rgcz}</w:t>
<w:t>${rgcz!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16805,7 +16809,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${danjia}</w:t>
<w:t>${danjia!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16904,7 +16908,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${gong}</w:t>
<w:t>${gong!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16963,7 +16967,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${applyCost}</w:t>
<w:t>${applyCost!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -16983,7 +16987,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${agree}</w:t>
<w:t>${agree!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -17003,7 +17007,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${ewai}</w:t>
<w:t>${ewai!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -17102,7 +17106,7 @@
<w:rPr>
<w:rFonts w:hint="fareast"/>
</w:rPr>
<w:t>${yusuan}</w:t>
<w:t>${yusuan!''}</w:t>
</w:r>
</w:p>
</w:tc>
......@@ -18711,8 +18715,7 @@
<w:p>
<w:r>
<w:pict>
<w:binData w:name="wordml://1.png">
iVBORw0KGgoAAAANSUhEUgAABPUAAAOtCAIAAABmP8e3AAAAA3NCSVQICAjb4U/gAAAACXBIWXMA
<w:binData w:name="wordml://1.png">iVBORw0KGgoAAAANSUhEUgAABPUAAAOtCAIAAABmP8e3AAAAA3NCSVQICAjb4U/gAAAACXBIWXMA
ACHVAAAh1QEEnLSdAAAgAElEQVR4nOzd95Mc2Z0g9pe+srxt771Dd6Mb3g4GM8PhkEtySQ7JXW6Q
e8fd1Z4UkiIk/aA/QaEIhU66kC50u3vHHZK7S78kx3BmMAPv0Y02aO9Nee8yK+3TD4kuFNqhgXFA
3/fzA6JQnZWV7nXnN7/vfR+BMUYAAAAAAAAAAMALjkYIfTAyMuMPfNFbAgAAAAAAAAAAPCOryUQj
......@@ -25322,8 +25325,7 @@
CIRACIRACIRACIRACIRACIRAzwQiwnpGlR1DIARCIARCIARCIARCIARCIARCIARCIAT6mUBEWD+P
XmIPgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRDomUBEWM+osmMIhEAIhEAIhEAIhEAIhEAIhEAIhEAI
hEA/E4gI6+fRS+whEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAI9E/j/gBiYfbfcrKUAAAAASUVORK5C
YII=
</w:binData>
YII=</w:binData>
<v:shape id="图片 3" o:spid="_x0000_s1027" o:spt="75" alt="" type="#_x0000_t75"
style="height:195.7pt;width:415.3pt;" filled="f" o:preferrelative="t" stroked="f"
coordsize="21600,21600">
......@@ -26572,9 +26574,7 @@
<w:ind w:first-line="560" w:first-line-chars="200"/>
</w:pPr>
<w:r>
<w:t>原有在X86指令集下只兼容IE Trident内核和Chrome WEBKIT/Blink内核的前端程序,仍需要针对Gecko、Blink内核和ARM、MIPS、RISC
SPARC指令集,转换调整JS、CSS、HTML的代码。先
</w:t>
<w:t>原有在X86指令集下只兼容IE Trident内核和Chrome WEBKIT/Blink内核的前端程序,仍需要针对Gecko、Blink内核和ARM、MIPS、RISC SPARC指令集,转换调整JS、CSS、HTML的代码。先</w:t>
</w:r>
<w:r>
<w:rPr>
......@@ -28554,9 +28554,7 @@
JEACJEACJEACJEACJEACaSZAYZ5moCyOBEiABEiABEiABEiABEiABEiABJIhQGGeDC3mJQESIAES
IAESIAESIAESIAESIIE0E6AwTzNQFkcCJEACJEACJEACJEACJEACJEACyRCgME+GFvOSAAmQAAmQ
AAmQAAmQAAmQAAmQQJoJUJinGSiLIwESIAESIAESIAESIAESIAESIIFkCFCYJ0OLeUmABEiABEiA
BEiABEiABEiABEggzQQozNMMlMWRAAmQAAmQAAmQAAmQAAmQAAmQQDIEKMyTocW8JEACJEACJEAC
JEACJEACJEACJJBmAv8HZhBM48SrPScAAAAASUVORK5CYII=
</w:binData>
BEiABEiABEiABEggzQQozNMMlMWRAAmQAAmQAAmQAAmQAAmQAAmQQDIEKMyTocW8JEACJEACJEACJEACJEACJEACJJBmAv8HZhBM48SrPScAAAAASUVORK5CYII=</w:binData>
<v:shape id="图片 4" o:spid="_x0000_s1028" o:spt="75" alt="截屏2020-03-1808.53.01"
type="#_x0000_t75" style="height:235.25pt;width:241pt;" filled="f" o:preferrelative="t"
stroked="f" coordsize="21600,21600">
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论