bug54000添加事务注解

This commit is contained in:
xiejunyu
2022-06-12 13:37:09 +08:00
parent 28e897de63
commit c27f0bb401
2 changed files with 39 additions and 38 deletions
@@ -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();
@@ -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;
}
}