bug54000添加事务注解
This commit is contained in:
+2
@@ -34,6 +34,7 @@ import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
@@ -95,6 +96,7 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Transactional
|
||||
public void add(ProjectLibraryBase projectLibraryBase) throws ParseException {
|
||||
Date now = new Date();
|
||||
|
||||
|
||||
+37
-38
@@ -872,44 +872,43 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
Result<?> result = oppositeDisposeData(list, projectId, cut);
|
||||
return result;
|
||||
}
|
||||
public void deleteBlankRow(Sheet sheet){
|
||||
//获取到excel行数
|
||||
int num = sheet.getLastRowNum();
|
||||
//删除的空行(包含空白行和带有格式的空行)
|
||||
int bk = 0;
|
||||
//记录空白行的集合
|
||||
List<Integer> nums = Lists.newArrayList();
|
||||
for (int i = 1; i <= num; i++) {
|
||||
Row row = sheet.getRow(i);
|
||||
boolean flag = false;
|
||||
//带有格式的空白行
|
||||
if (row != null) {
|
||||
for (Cell cell : row) {
|
||||
//判断该单元格是否为空
|
||||
if (StringUtils.isEmpty(cell.toString())) {
|
||||
flag = true;
|
||||
break;
|
||||
public void deleteBlankRow(Sheet sheet){
|
||||
//获取到excel行数
|
||||
int num = sheet.getLastRowNum();
|
||||
//删除的空行(包含空白行和带有格式的空行)
|
||||
int bk = 0;
|
||||
//记录空白行的集合
|
||||
List<Integer> nums = Lists.newArrayList();
|
||||
for (int i = 1; i <= num; i++) {
|
||||
Row row = sheet.getRow(i);
|
||||
boolean flag = false;
|
||||
//带有格式的空白行
|
||||
if (row != null) {
|
||||
for (Cell cell : row) {
|
||||
//判断该单元格是否为空
|
||||
if (StringUtils.isEmpty(cell.toString())) {
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (flag) {
|
||||
if (flag) {
|
||||
nums.add(i);
|
||||
bk++;
|
||||
}
|
||||
//空白行
|
||||
} else {
|
||||
nums.add(i);
|
||||
bk++;
|
||||
}
|
||||
//空白行
|
||||
} else {
|
||||
nums.add(i);
|
||||
bk++;
|
||||
}
|
||||
}
|
||||
//删除无效数据行(空白行,带格式的空白行)
|
||||
for (Integer n : nums) {
|
||||
if (sheet.getRow(n) != null) {
|
||||
sheet.removeRow(sheet.getRow(n));
|
||||
//删除无效数据行(空白行,带格式的空白行)
|
||||
for (Integer n : nums) {
|
||||
if (sheet.getRow(n) != null) {
|
||||
sheet.removeRow(sheet.getRow(n));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
/**
|
||||
* 把导入的数据翻译成对应的id,校验,不存
|
||||
* 若除责任领域外的导入数据不能为空
|
||||
@@ -1041,16 +1040,16 @@ public void deleteBlankRow(Sheet sheet){
|
||||
List<ProjectRelatedPersonnel> baseCertificationEngineerList = queryCertificationEngineer(projectId);
|
||||
List<String> baseCertificationEngineerNameList = baseCertificationEngineerList.stream().map(e -> e.getCertificationEngineerName()).collect(Collectors.toList());
|
||||
for(String certificationEngineerName : certificationEngineerNameList){
|
||||
if(!baseCertificationEngineerNameList.contains(certificationEngineerName)){
|
||||
//中英切换提示语
|
||||
if(CutEnum.CN.getValue().equals(cut)) {
|
||||
message.append("导入的认证工程师姓名不属于该项目,请检查第" + row + "行");
|
||||
}else {
|
||||
message.append("The imported certified engineer name does not belong to this project..Please check line " + row );
|
||||
if(!baseCertificationEngineerNameList.contains(certificationEngineerName)){
|
||||
//中英切换提示语
|
||||
if(CutEnum.CN.getValue().equals(cut)) {
|
||||
message.append("导入的认证工程师姓名不属于该项目,请检查第" + row + "行");
|
||||
}else {
|
||||
message.append("The imported certified engineer name does not belong to this project..Please check line " + row );
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user