|
@@ -25,7 +25,7 @@ public class ProExcelInfo {
|
|
public static String[] PRO_PHONE_STYLE = {"光纤","公网","专网"};//通信方式
|
|
public static String[] PRO_PHONE_STYLE = {"光纤","公网","专网"};//通信方式
|
|
public static String[] PRO_STAY_AREA={"集中","就地"};//柱开集中或就业地
|
|
public static String[] PRO_STAY_AREA={"集中","就地"};//柱开集中或就业地
|
|
public static String[] PRO_RING_NETWORK = {"户内","户外"};//环网柜
|
|
public static String[] PRO_RING_NETWORK = {"户内","户外"};//环网柜
|
|
-
|
|
|
|
|
|
+ public static String[] PRO_ITEM_TYPE = {"资本项目","成本项目"};//项目类型
|
|
/**
|
|
/**
|
|
* 获取表格数据
|
|
* 获取表格数据
|
|
* @param importUtil
|
|
* @param importUtil
|
|
@@ -61,41 +61,45 @@ public class ProExcelInfo {
|
|
project.setThroughResearchRole((String)importUtil.getCellValue(row,17));//经研所角色
|
|
project.setThroughResearchRole((String)importUtil.getCellValue(row,17));//经研所角色
|
|
project.setConstructionUnit((String)importUtil.getCellValue(row,18));//施工单位
|
|
project.setConstructionUnit((String)importUtil.getCellValue(row,18));//施工单位
|
|
project.setConstructionUnitRole((String)importUtil.getCellValue(row,19));//施工单位角色
|
|
project.setConstructionUnitRole((String)importUtil.getCellValue(row,19));//施工单位角色
|
|
- project.setDesignUnit((String)importUtil.getCellValue(row,20));//设计单位
|
|
|
|
- project.setDesignUnitRole((String)importUtil.getCellValue(row,21));//设计单位角色
|
|
|
|
- project.setClarificaitonType((String)importUtil.getCellValue(row,22));//交底类型
|
|
|
|
- project.setBulidClassificationResons((String)importUtil.getCellValue(row,23));//建设理由分类
|
|
|
|
- project.setBulbidResons((String)importUtil.getCellValue(row,24));//建设理由
|
|
|
|
- project.setAsicEquipment((String)importUtil.getCellValue(row,25));//设备基本状况
|
|
|
|
- project.setRunTheClass((String)importUtil.getCellValue(row,26));//运行班
|
|
|
|
- project.setProjectTeam((String)importUtil.getCellValue(row,27));//项目组
|
|
|
|
- costEstimate = (String) importUtil.getCellValue(row,28);
|
|
|
|
|
|
+ project.setConstructionUnitManage((String)importUtil.getCellValue(row,20));//施工单位项目经理
|
|
|
|
+ project.setConstructionUnitLeader((String)importUtil.getCellValue(row,21));//施工单位领导
|
|
|
|
+ project.setDesignUnit((String)importUtil.getCellValue(row,22));//设计单位
|
|
|
|
+ project.setDesignUnitManage((String)importUtil.getCellValue(row,23));//设计单位项目领导
|
|
|
|
+ project.setDesignUnitLeader((String)importUtil.getCellValue(row,24));//设计单位领导
|
|
|
|
+ project.setClarificaitonType((String)importUtil.getCellValue(row,25));//交底类型
|
|
|
|
+ project.setBulidClassificationResons((String)importUtil.getCellValue(row,26));//建设理由分类
|
|
|
|
+ project.setBulbidResons((String)importUtil.getCellValue(row,27));//建设理由
|
|
|
|
+ project.setAsicEquipment((String)importUtil.getCellValue(row,28));//设备基本状况
|
|
|
|
+ project.setRunTheClass((String)importUtil.getCellValue(row,29));//运行班
|
|
|
|
+ project.setProjectTeam((String)importUtil.getCellValue(row,30));//项目组
|
|
|
|
+ costEstimate = (String) importUtil.getCellValue(row,31);
|
|
if (null!=costEstimate&&!costEstimate.equals("")){
|
|
if (null!=costEstimate&&!costEstimate.equals("")){
|
|
project.setCostEstimate(Double.parseDouble(costEstimate));//费用估算
|
|
project.setCostEstimate(Double.parseDouble(costEstimate));//费用估算
|
|
}
|
|
}
|
|
- project.setWhetherRheUpwind((String)importUtil.getCellValue(row,29));//是否迎风期度夏项目
|
|
|
|
- project.setSureDaDate((String)importUtil.getCellValue(row,30));//确定下达时间
|
|
|
|
- project.setTextRemark((String)importUtil.getCellValue(row,31));//备注
|
|
|
|
- project.setPowerLine((String)importUtil.getCellValue(row,32));//停电线路
|
|
|
|
- project.setPowerScope((String)importUtil.getCellValue(row,33));//停电范围
|
|
|
|
- project.setProjectType((String)importUtil.getCellValue(row,34));//项目类型
|
|
|
|
- project.setPowerFlagPackage((String)importUtil.getCellValue(row,35));//是否为停电打包项目
|
|
|
|
- project.setPreliminaryJudgment((String)importUtil.getCellValue(row,36));//证处初步判断
|
|
|
|
- project.setFlagCivilEngineering((String)importUtil.getCellValue(row,37));//是否含土建
|
|
|
|
- project.setSteelTubePole((String)importUtil.getCellValue(row,38));//钢管杆基础类型
|
|
|
|
- project.setFlagApprovalPlanning((String)importUtil.getCellValue(row,39));//是否需要规划报批
|
|
|
|
- project.setEquCreateType((String)importUtil.getCellValue(row,40));//设备改造类型
|
|
|
|
- project.setEquCreateSize((String)importUtil.getCellValue(row,41));//间隔数
|
|
|
|
- project.setFlagNewEquName((String)importUtil.getCellValue(row,42));//是否新设备命名
|
|
|
|
- project.setIncludeBdzNews((String)importUtil.getCellValue(row,43));//是否含变电站新闻格投运
|
|
|
|
- project.setFlagNoElectrical((String)importUtil.getCellValue(row,44));//是否非射电电气施工
|
|
|
|
- project.setDrawingsWork((String)importUtil.getCellValue(row,45));//图纸标注的带点作业情况
|
|
|
|
- project.setFlagAutomation((String)importUtil.getCellValue(row,46));//是否含自动化
|
|
|
|
- project.setTwoAndThreeRemote((String)importUtil.getCellValue(row,47));//二遥或三
|
|
|
|
- project.setPhoneStyle((String)importUtil.getCellValue(row,48));//通信方式
|
|
|
|
- project.setStayOpenArea((String)importUtil.getCellValue(row,49));//柱开集中或就业地
|
|
|
|
- project.setRingNetworkCabinet((String)importUtil.getCellValue(row,50));//环网柜
|
|
|
|
- project.setStationDtu((String)importUtil.getCellValue(row,51));//站房dtu
|
|
|
|
|
|
+ project.setWhetherRheUpwind((String)importUtil.getCellValue(row,32));//是否迎风期度夏项目
|
|
|
|
+ project.setSureDaDate((String)importUtil.getCellValue(row,33));//确定下达时间
|
|
|
|
+ project.setTextRemark((String)importUtil.getCellValue(row,34));//备注
|
|
|
|
+ project.setPowerLine((String)importUtil.getCellValue(row,35));//停电线路
|
|
|
|
+ project.setPowerScope((String)importUtil.getCellValue(row,36));//停电范围
|
|
|
|
+ project.setProjectType((String)importUtil.getCellValue(row,37));//项目类型
|
|
|
|
+ project.setPowerFlagPackage((String)importUtil.getCellValue(row,38));//是否为停电打包项目
|
|
|
|
+ project.setPreliminaryJudgment((String)importUtil.getCellValue(row,39));//证处初步判断
|
|
|
|
+ project.setFlagCivilEngineering((String)importUtil.getCellValue(row,40));//是否含土建
|
|
|
|
+ project.setSteelTubePole((String)importUtil.getCellValue(row,41));//钢管杆基础类型
|
|
|
|
+ project.setFlagApprovalPlanning((String)importUtil.getCellValue(row,42));//是否需要规划报批
|
|
|
|
+ project.setEquCreateType((String)importUtil.getCellValue(row,43));//设备改造类型
|
|
|
|
+ project.setEquCreateSize((String)importUtil.getCellValue(row,44));//间隔数
|
|
|
|
+ project.setFlagNewEquName((String)importUtil.getCellValue(row,45));//是否新设备命名
|
|
|
|
+ project.setIncludeBdzNews((String)importUtil.getCellValue(row,46));//是否含变电站新闻格投运
|
|
|
|
+ project.setFlagNoElectrical((String)importUtil.getCellValue(row,47));//是否非射电电气施工
|
|
|
|
+ project.setDrawingsWork((String)importUtil.getCellValue(row,48));//图纸标注的带点作业情况
|
|
|
|
+ project.setFlagAutomation((String)importUtil.getCellValue(row,49));//是否含自动化
|
|
|
|
+ project.setTwoAndThreeRemote((String)importUtil.getCellValue(row,50));//二遥或三
|
|
|
|
+ project.setPhoneStyle((String)importUtil.getCellValue(row,51));//通信方式
|
|
|
|
+ project.setStayOpenArea((String)importUtil.getCellValue(row,52));//柱开集中或就业地
|
|
|
|
+ project.setRingNetworkCabinet((String)importUtil.getCellValue(row,53));//环网柜
|
|
|
|
+ project.setStationDtu((String)importUtil.getCellValue(row,54));//站房dtu
|
|
|
|
+ project.setItemType((String)importUtil.getCellValue(row,55));//项目类型
|
|
project.setStatus("0");
|
|
project.setStatus("0");
|
|
list.add(project);
|
|
list.add(project);
|
|
}
|
|
}
|
|
@@ -109,6 +113,7 @@ public class ProExcelInfo {
|
|
String indexFive = (String)importUtil.getCellValue(row,5);
|
|
String indexFive = (String)importUtil.getCellValue(row,5);
|
|
String indexSix = (String)importUtil.getCellValue(row,6);
|
|
String indexSix = (String)importUtil.getCellValue(row,6);
|
|
String indexNine = (String)importUtil.getCellValue(row,9);
|
|
String indexNine = (String)importUtil.getCellValue(row,9);
|
|
|
|
+ String indexFives= (String)importUtil.getCellValue(row,55);
|
|
if (!indexFive.contains("项目")){
|
|
if (!indexFive.contains("项目")){
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
@@ -118,6 +123,9 @@ public class ProExcelInfo {
|
|
if (!indexNine.contains("角色")){
|
|
if (!indexNine.contains("角色")){
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
|
|
+ if (!indexFives.contains("类型")){
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -158,11 +166,20 @@ public class ProExcelInfo {
|
|
if (null==project.getConstructionUnitRole()||"".equals(project.getConstructionUnitRole())){//施工单位:施工单位角色
|
|
if (null==project.getConstructionUnitRole()||"".equals(project.getConstructionUnitRole())){//施工单位:施工单位角色
|
|
str+="施工单位角色不能为空;";
|
|
str+="施工单位角色不能为空;";
|
|
}
|
|
}
|
|
|
|
+ if (null==project.getConstructionUnitManage()||"".equals(project.getConstructionUnitManage())){//施工单位:施工单位角色
|
|
|
|
+ str+="施工单位项目经理不能为空;";
|
|
|
|
+ }
|
|
|
|
+ if (null==project.getConstructionUnitLeader()||"".equals(project.getConstructionUnitLeader())){//施工单位:施工单位角色
|
|
|
|
+ str+="施工单位领导不能为空;";
|
|
|
|
+ }
|
|
if (null==project.getDesignUnit()||"".equals(project.getDesignUnit())){//设计单位
|
|
if (null==project.getDesignUnit()||"".equals(project.getDesignUnit())){//设计单位
|
|
str+="设计单位不能为空;";
|
|
str+="设计单位不能为空;";
|
|
}
|
|
}
|
|
- if (null==project.getDesignUnitRole()||"".equals(project.getDesignUnitRole())){//设计单位角色
|
|
|
|
- str+="设计单位角色不能为空;";
|
|
|
|
|
|
+ if (null==project.getDesignUnitManage()||"".equals(project.getDesignUnitManage())){//设计单位角色
|
|
|
|
+ str+="设计单位项目经理不能为空;";
|
|
|
|
+ }
|
|
|
|
+ if (null==project.getDesignUnitLeader()||"".equals(project.getDesignUnitLeader())){//设计单位
|
|
|
|
+ str+="设计单位领导不能为空;";
|
|
}
|
|
}
|
|
if (null!=project.getType()){//类型
|
|
if (null!=project.getType()){//类型
|
|
flag = getJudge(project.getType(), PRO_TYPE);
|
|
flag = getJudge(project.getType(), PRO_TYPE);
|
|
@@ -284,6 +301,12 @@ public class ProExcelInfo {
|
|
str+="环网柜填写有误;";
|
|
str+="环网柜填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (null!=project.getItemType()){
|
|
|
|
+ flag = getJudge(project.getItemType(),PRO_ITEM_TYPE);
|
|
|
|
+ if (flag){
|
|
|
|
+ str+="项目类型填写有误";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
if (!"".equals(str)){
|
|
if (!"".equals(str)){
|