|
@@ -124,177 +124,185 @@ public class ProExcelInfo {
|
|
/*
|
|
/*
|
|
对值进行验证
|
|
对值进行验证
|
|
*/
|
|
*/
|
|
- public static Boolean getJudgeValue(List<Project> projects){
|
|
|
|
|
|
+ public static String getJudgeValue(List<Project> projects){
|
|
Boolean flag = false;
|
|
Boolean flag = false;
|
|
|
|
+ String str = "";
|
|
for (Project project:projects){
|
|
for (Project project:projects){
|
|
if (null==project.getDistributionEngineering()){//配网工程专职角色
|
|
if (null==project.getDistributionEngineering()){//配网工程专职角色
|
|
flag = true;
|
|
flag = true;
|
|
|
|
+ }else {
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
}
|
|
}
|
|
if (null==project.getDistributionMaterials()){//配网物资专职角色
|
|
if (null==project.getDistributionMaterials()){//配网物资专职角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getDistributionSystem()){//配网系统专职角色
|
|
if (null==project.getDistributionSystem()){//配网系统专职角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getDistributionPolicy()){//配网政策处理专职角色
|
|
if (null==project.getDistributionPolicy()){//配网政策处理专职角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getManagementLeader()){//项目管理中心领导角色
|
|
if (null==project.getManagementLeader()){//项目管理中心领导角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getRunUnit()){//运行单位
|
|
if (null==project.getRunUnit()){//运行单位
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getRunUnitRole()){//运行单位角色
|
|
if (null==project.getRunUnitRole()){//运行单位角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getThroughResearchRole()){//经研所角色
|
|
if (null==project.getThroughResearchRole()){//经研所角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getConstructionUnit()){//施工单位
|
|
if (null==project.getConstructionUnit()){//施工单位
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getConstructionUnitRole()){//施工单位:施工单位角色
|
|
if (null==project.getConstructionUnitRole()){//施工单位:施工单位角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getDesignUnit()){//设计单位
|
|
if (null==project.getDesignUnit()){//设计单位
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
if (null==project.getDesignUnitRole()){//设计单位角色
|
|
if (null==project.getDesignUnitRole()){//设计单位角色
|
|
|
|
+ str+="配网工程专职角色不能为空;";
|
|
flag = true;
|
|
flag = true;
|
|
}
|
|
}
|
|
- if (flag){
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- if (null!=project.getType()){
|
|
|
|
|
|
+ if (null!=project.getType()){//类型
|
|
flag = getJudge(project.getType(), PRO_TYPE);
|
|
flag = getJudge(project.getType(), PRO_TYPE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="类型填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (null!=project.getDemandUnit()){
|
|
|
|
|
|
+ if (null!=project.getDemandUnit()){//需求提出单位
|
|
flag = getJudge(project.getDemandUnit(),PRO_NAME);
|
|
flag = getJudge(project.getDemandUnit(),PRO_NAME);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="需求提出单位填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-// if (null!=project.getProjectManageRole()){//项目经理角色
|
|
|
|
-// String loginName = UserUtils.getUser().getLoginName();
|
|
|
|
-// if (!loginName.equals(project.getProjectManageRole())){
|
|
|
|
-// flag= true;
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
if (null!=project.getClarificaitonType()){//交底类型
|
|
if (null!=project.getClarificaitonType()){//交底类型
|
|
flag = getJudge(project.getClarificaitonType(),PRO_CLARIFICAITON);
|
|
flag = getJudge(project.getClarificaitonType(),PRO_CLARIFICAITON);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="交底类型填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getPowerScope()){//停电范围
|
|
if (null!=project.getPowerScope()){//停电范围
|
|
flag = getJudge(project.getPowerScope(), PRO_POWERSCOPE);
|
|
flag = getJudge(project.getPowerScope(), PRO_POWERSCOPE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="停单范围填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getProjectType()){//项目类型
|
|
if (null!=project.getProjectType()){//项目类型
|
|
flag = getJudge(project.getProjectType(), PRO_PROJECT_TYPE);
|
|
flag = getJudge(project.getProjectType(), PRO_PROJECT_TYPE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="项目类型填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getPowerFlagPackage()){//是否为停电打包项目
|
|
if (null!=project.getPowerFlagPackage()){//是否为停电打包项目
|
|
flag = getJudge(project.getPowerFlagPackage(), PRO_FLAG);
|
|
flag = getJudge(project.getPowerFlagPackage(), PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否为停电打包项目填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getPreliminaryJudgment()){//政策初步判断
|
|
if (null!=project.getPreliminaryJudgment()){//政策初步判断
|
|
flag = getJudge(project.getPreliminaryJudgment(), PRO_PRE_JUDGEMENT);
|
|
flag = getJudge(project.getPreliminaryJudgment(), PRO_PRE_JUDGEMENT);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="政策初步判断填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getFlagCivilEngineering()){//是否含土建
|
|
if (null!=project.getFlagCivilEngineering()){//是否含土建
|
|
flag = getJudge(project.getFlagCivilEngineering(),PRO_FLAG_CIVIL);
|
|
flag = getJudge(project.getFlagCivilEngineering(),PRO_FLAG_CIVIL);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否含土建填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getSteelTubePole()){//钢管杆基础类类型
|
|
if (null!=project.getSteelTubePole()){//钢管杆基础类类型
|
|
flag = getJudge(project.getSteelTubePole(),PRO_STEEL_TUBE);
|
|
flag = getJudge(project.getSteelTubePole(),PRO_STEEL_TUBE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="钢管杆基础类类型填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getFlagApprovalPlanning()){//是否需要规划报批
|
|
if (null!=project.getFlagApprovalPlanning()){//是否需要规划报批
|
|
flag = getJudge(project.getFlagApprovalPlanning(),PRO_FLAG);
|
|
flag = getJudge(project.getFlagApprovalPlanning(),PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否需要规划报批填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getEquCreateType()){//设备改造类型
|
|
if (null!=project.getEquCreateType()){//设备改造类型
|
|
flag = getJudge(project.getEquCreateType(),PRO_EQU_TYPE);
|
|
flag = getJudge(project.getEquCreateType(),PRO_EQU_TYPE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="设备改造类型填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getFlagNewEquName()){//是否含新设备命名
|
|
if (null!=project.getFlagNewEquName()){//是否含新设备命名
|
|
flag = getJudge(project.getFlagNewEquName(),PRO_FLAG);
|
|
flag = getJudge(project.getFlagNewEquName(),PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否含新设备命名填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getIncludeBdzNews()){//是否含变电站新间间隔投运
|
|
if (null!=project.getIncludeBdzNews()){//是否含变电站新间间隔投运
|
|
flag = getJudge(project.getIncludeBdzNews(),PRO_FLAG);
|
|
flag = getJudge(project.getIncludeBdzNews(),PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否含变电站新间间隔投运填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getFlagNoElectrical()){//是否含非设电电气施工
|
|
if (null!=project.getFlagNoElectrical()){//是否含非设电电气施工
|
|
flag = getJudge(project.getFlagNoElectrical(),PRO_FLAG);
|
|
flag = getJudge(project.getFlagNoElectrical(),PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否含非设电电气施工填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getDrawingsWork()){//图纸标注的带点作业情况
|
|
if (null!=project.getDrawingsWork()){//图纸标注的带点作业情况
|
|
flag = getJudge(project.getDrawingsWork(),PRO_DRAWING_WORK);
|
|
flag = getJudge(project.getDrawingsWork(),PRO_DRAWING_WORK);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="图纸标注的带点作业情况填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getFlagAutomation()){//是否含自动化
|
|
if (null!=project.getFlagAutomation()){//是否含自动化
|
|
flag = getJudge(project.getFlagAutomation(),PRO_FLAG);
|
|
flag = getJudge(project.getFlagAutomation(),PRO_FLAG);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="是否含自动化填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getTwoAndThreeRemote()){//二或三
|
|
if (null!=project.getTwoAndThreeRemote()){//二或三
|
|
flag = getJudge(project.getTwoAndThreeRemote(),PRO_TWO_THREE);
|
|
flag = getJudge(project.getTwoAndThreeRemote(),PRO_TWO_THREE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="二摇或三摇填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getPhoneStyle()){//通信方式
|
|
if (null!=project.getPhoneStyle()){//通信方式
|
|
flag = getJudge(project.getPhoneStyle(),PRO_PHONE_STYLE);
|
|
flag = getJudge(project.getPhoneStyle(),PRO_PHONE_STYLE);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="通信方式填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getStayOpenArea()){//柱开集中或就业地
|
|
if (null!=project.getStayOpenArea()){//柱开集中或就业地
|
|
flag = getJudge(project.getStayOpenArea(),PRO_STAY_AREA);
|
|
flag = getJudge(project.getStayOpenArea(),PRO_STAY_AREA);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="柱开集中或就业地填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null!=project.getRingNetworkCabinet()){//环网柜
|
|
if (null!=project.getRingNetworkCabinet()){//环网柜
|
|
flag = getJudge(project.getRingNetworkCabinet(),PRO_RING_NETWORK);
|
|
flag = getJudge(project.getRingNetworkCabinet(),PRO_RING_NETWORK);
|
|
if (flag){
|
|
if (flag){
|
|
- break;
|
|
|
|
|
|
+ str+="环网柜填写有误;";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- return flag;
|
|
|
|
|
|
+ if (!"".equals(str)){
|
|
|
|
+ return str;
|
|
|
|
+ }
|
|
|
|
+ return str;
|
|
}
|
|
}
|
|
|
|
|
|
public static Boolean getJudge(String name,String[] strings){
|
|
public static Boolean getJudge(String name,String[] strings){
|