Ver código fonte

导入通过状态功能

huZhiHao 5 anos atrás
pai
commit
7d0c987b6d

+ 13 - 0
src/main/java/platform/modules/government/service/ProjectDeclarationService.java

@@ -2409,6 +2409,7 @@ public class ProjectDeclarationService extends BaseService<ProjectDeclaration> {
 
         List<ProjectApplicationImportDto> projectApplicationList = projectApplicationService.importList();
         List<ProjectApplicationImportDto> errorList = new ArrayList<>();
+        List<String> ids = new ArrayList<>();
         for (ProjectApplicationImportDto projectApplicationImportDto : projectApplicationImportDtoList) {
             boolean flag = true;
             for (ProjectApplicationImportDto projectApplication : projectApplicationList) {
@@ -2435,10 +2436,22 @@ public class ProjectDeclarationService extends BaseService<ProjectDeclaration> {
                                     )
 
                     ) {
+                        //判断是否已经更新过此id 因为会存在相同 名称 项目大小类的数据
+                        boolean duplicateId = false;
+                        for (String id : ids) {
+                            if(Objects.equals(projectApplication.getId(),id)){
+                                duplicateId=true;
+                                continue;
+                            }
+                        }
+                        if(duplicateId){
+                            continue;
+                        }
                         ProjectApplication projectApp = new ProjectApplication();
                         projectApp.setId(Integer.valueOf(projectApplication.getId()));
                         projectApp.setPass("通过");
                         projectApplicationService.updateSelective(projectApp);
+                        ids.add(projectApplication.getId());
                         flag = false;
                         break;
                     }