相关人员名单导入
This commit is contained in:
+30
-15
@@ -845,23 +845,38 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
String engineeringInterfacePersonName = row.getCell(2, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).toString();
|
String engineeringInterfacePersonName = row.getCell(2, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).toString();
|
||||||
String certificationEngineerName = row.getCell(3,Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).toString();
|
String certificationEngineerName = row.getCell(3,Row.MissingCellPolicy.CREATE_NULL_AS_BLANK).toString();
|
||||||
|
|
||||||
//除了责任领域全有值->可以
|
if(StringUtils.isBlank(lawEngineerName)){
|
||||||
if(StringUtils.isNotBlank(lawEngineerName) && StringUtils.isNotBlank(engineeringInterfacePersonName) && StringUtils.isNotBlank(certificationEngineerName)) {
|
|
||||||
projectRelatedPersonnel.setLawEngineerName(lawEngineerName);
|
|
||||||
projectRelatedPersonnel.setEngineeringInterfacePersonName(engineeringInterfacePersonName);
|
|
||||||
projectRelatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
|
||||||
}else if(StringUtils.isBlank(lawEngineerName) && StringUtils.isBlank(engineeringInterfacePersonName) && StringUtils.isBlank(certificationEngineerName)) {
|
|
||||||
//除了责任领域,其他的可以全为空->可以
|
|
||||||
projectRelatedPersonnel.setLawEngineerName("");
|
projectRelatedPersonnel.setLawEngineerName("");
|
||||||
projectRelatedPersonnel.setEngineeringInterfacePersonName("");
|
}else{
|
||||||
projectRelatedPersonnel.setCertificationEngineerName("");
|
projectRelatedPersonnel.setLawEngineerName(lawEngineerName);
|
||||||
}else {//除了责任领域,备注,有一个为空都报错
|
|
||||||
if(CutEnum.CN.getValue().equals(cut)){
|
|
||||||
throw new JeroBootException("法规工程师、工程接口人、认证工程师三个为必填字段.请检查第 "+ (i+1) + "行");
|
|
||||||
}else{
|
|
||||||
throw new JeroBootException("Regulation Engineer,Engineering Interface and Homologation Engineer are required fields..Please check line" + (i+1));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
if(StringUtils.isBlank(engineeringInterfacePersonName)){
|
||||||
|
projectRelatedPersonnel.setEngineeringInterfacePersonName("");
|
||||||
|
}else{
|
||||||
|
projectRelatedPersonnel.setEngineeringInterfacePersonName(engineeringInterfacePersonName);
|
||||||
|
}
|
||||||
|
if(StringUtils.isBlank(certificationEngineerName)){
|
||||||
|
projectRelatedPersonnel.setCertificationEngineerName("");
|
||||||
|
}else{
|
||||||
|
projectRelatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||||
|
}
|
||||||
|
// //除了责任领域全有值->可以
|
||||||
|
// if(StringUtils.isNotBlank(lawEngineerName) && StringUtils.isNotBlank(engineeringInterfacePersonName) && StringUtils.isNotBlank(certificationEngineerName)) {
|
||||||
|
// projectRelatedPersonnel.setLawEngineerName(lawEngineerName);
|
||||||
|
// projectRelatedPersonnel.setEngineeringInterfacePersonName(engineeringInterfacePersonName);
|
||||||
|
// projectRelatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||||
|
// }else if(StringUtils.isBlank(lawEngineerName) && StringUtils.isBlank(engineeringInterfacePersonName) && StringUtils.isBlank(certificationEngineerName)) {
|
||||||
|
// //除了责任领域,其他的可以全为空->可以
|
||||||
|
// projectRelatedPersonnel.setLawEngineerName("");
|
||||||
|
// projectRelatedPersonnel.setEngineeringInterfacePersonName("");
|
||||||
|
// projectRelatedPersonnel.setCertificationEngineerName("");
|
||||||
|
// }else {//除了责任领域,备注,有一个为空都报错
|
||||||
|
// if(CutEnum.CN.getValue().equals(cut)){
|
||||||
|
// throw new JeroBootException("法规工程师、工程接口人、认证工程师三个为必填字段.请检查第 "+ (i+1) + "行");
|
||||||
|
// }else{
|
||||||
|
// throw new JeroBootException("Regulation Engineer,Engineering Interface and Homologation Engineer are required fields..Please check line" + (i+1));
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
//导入的备注为数字,被识别成小数点后一位
|
//导入的备注为数字,被识别成小数点后一位
|
||||||
Cell remarkCell = row.getCell(4, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);
|
Cell remarkCell = row.getCell(4, Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);
|
||||||
|
|||||||
Reference in New Issue
Block a user