Commit f2095a1e0e2634292f057f38ef027f45b57e7ee8
1 parent
caff71a3
优化数据查询,数据新增
Showing
4 changed files
with
37 additions
and
37 deletions
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/AnalyzeController.java
| ... | ... | @@ -115,52 +115,52 @@ public class AnalyzeController extends JeecgController<GaDemographic, IGaDemogra |
| 115 | 115 | try { |
| 116 | 116 | System.out.println("开始数据分析"); |
| 117 | 117 | long startTime = System.currentTimeMillis(); |
| 118 | -// ExecutorService pool = Executors.newFixedThreadPool(8); | |
| 119 | -// CompletableFuture<Map<String, GaPunishVo>> f1 = CompletableFuture.supplyAsync(() -> gaPunishService.queryAll(), executor); | |
| 120 | -// CompletableFuture<List<SpecialStudentVo>> f2 = CompletableFuture.supplyAsync(() -> specialStudentService.queryList(), executor); | |
| 121 | -// CompletableFuture<List<String>> f3 = CompletableFuture.supplyAsync(() -> mzOrphanService.getIdentityS(), executor); | |
| 122 | -// CompletableFuture<List<String>> f4 = CompletableFuture.supplyAsync(() -> mzUnsupportedService.getIdentityS(), executor); | |
| 123 | -// CompletableFuture<List<String>> f5 = CompletableFuture.supplyAsync(() -> mzLeftBehindChildrenService.getIdentityS(), executor); | |
| 124 | -// CompletableFuture<List<String>> f6 = CompletableFuture.supplyAsync(() -> mzAdoptionService.getIdentityS(), executor); | |
| 125 | -// CompletableFuture<List<MrSchool>> f7 = CompletableFuture.supplyAsync(() -> highSchoolService.getList(), executor); | |
| 126 | -// CompletableFuture<List<MrSchool>> f8 = CompletableFuture.supplyAsync(() -> primarySchoolService.getList(), executor); | |
| 118 | + ExecutorService pool = Executors.newFixedThreadPool(50); | |
| 119 | + CompletableFuture<Map<String, GaPunishVo>> f1 = CompletableFuture.supplyAsync(() -> gaPunishService.queryAll(), executor); | |
| 120 | + CompletableFuture<List<SpecialStudentVo>> f2 = CompletableFuture.supplyAsync(() -> specialStudentService.queryList(), executor); | |
| 121 | + CompletableFuture<List<String>> f3 = CompletableFuture.supplyAsync(() -> mzOrphanService.getIdentityS(), executor); | |
| 122 | + CompletableFuture<List<String>> f4 = CompletableFuture.supplyAsync(() -> mzUnsupportedService.getIdentityS(), executor); | |
| 123 | + CompletableFuture<List<String>> f5 = CompletableFuture.supplyAsync(() -> mzLeftBehindChildrenService.getIdentityS(), executor); | |
| 124 | + CompletableFuture<List<String>> f6 = CompletableFuture.supplyAsync(() -> mzAdoptionService.getIdentityS(), executor); | |
| 125 | + CompletableFuture<List<MrSchool>> f7 = CompletableFuture.supplyAsync(() -> highSchoolService.getList(), executor); | |
| 126 | + CompletableFuture<List<MrSchool>> f8 = CompletableFuture.supplyAsync(() -> primarySchoolService.getList(), executor); | |
| 127 | 127 | //行政处罚数据 |
| 128 | - Map<String,GaPunishVo> gaPunishVos = gaPunishService.queryAll(); | |
| 129 | -// Map<String, GaPunishVo> gaPunishVos = new HashMap<>(); | |
| 130 | -// gaPunishVos.putAll(f1.get()); | |
| 131 | - List<SpecialStudentVo> specialStudentVos = specialStudentService.queryList(); | |
| 132 | -// List<SpecialStudentVo> specialStudentVos = new ArrayList<>(); | |
| 133 | -// specialStudentVos.addAll(f2.get()); | |
| 128 | +// Map<String,GaPunishVo> gaPunishVos = gaPunishService.queryAll(); | |
| 129 | + Map<String, GaPunishVo> gaPunishVos = new HashMap<>(); | |
| 130 | + gaPunishVos.putAll(f1.get()); | |
| 131 | +// List<SpecialStudentVo> specialStudentVos = specialStudentService.queryList(); | |
| 132 | + List<SpecialStudentVo> specialStudentVos = new ArrayList<>(); | |
| 133 | + specialStudentVos.addAll(f2.get()); | |
| 134 | 134 | //孤儿数据 |
| 135 | - List<String> mzOrphans = mzOrphanService.getIdentityS(); | |
| 136 | -// List<String> mzOrphans = new ArrayList<>(); | |
| 137 | -// mzOrphans.addAll(f3.get()); | |
| 135 | +// List<String> mzOrphans = mzOrphanService.getIdentityS(); | |
| 136 | + List<String> mzOrphans = new ArrayList<>(); | |
| 137 | + mzOrphans.addAll(f3.get()); | |
| 138 | 138 | //无人抚养 |
| 139 | - List<String> mzUnsupporteds = mzUnsupportedService.getIdentityS(); | |
| 140 | -// List<String> mzUnsupporteds = new ArrayList<>(); | |
| 141 | -// mzUnsupporteds.addAll(f4.get()); | |
| 139 | +// List<String> mzUnsupporteds = mzUnsupportedService.getIdentityS(); | |
| 140 | + List<String> mzUnsupporteds = new ArrayList<>(); | |
| 141 | + mzUnsupporteds.addAll(f4.get()); | |
| 142 | 142 | //留守儿童 |
| 143 | - List<String> mzLeftBehinds =mzLeftBehindChildrenService.getIdentityS(); | |
| 144 | -// List<String> mzLeftBehinds = new ArrayList<>(); | |
| 145 | -// mzLeftBehinds.addAll(f5.get()); | |
| 143 | +// List<String> mzLeftBehinds =mzLeftBehindChildrenService.getIdentityS(); | |
| 144 | + List<String> mzLeftBehinds = new ArrayList<>(); | |
| 145 | + mzLeftBehinds.addAll(f5.get()); | |
| 146 | 146 | //领养 |
| 147 | - List<String> mzAdoptions =mzAdoptionService.getIdentityS(); | |
| 148 | -// List<String> mzAdoptions = new ArrayList<>(); | |
| 149 | -// mzAdoptions.addAll(f6.get()); | |
| 147 | +// List<String> mzAdoptions =mzAdoptionService.getIdentityS(); | |
| 148 | + List<String> mzAdoptions = new ArrayList<>(); | |
| 149 | + mzAdoptions.addAll(f6.get()); | |
| 150 | 150 | //获取初高中学生信息 |
| 151 | - List<MrSchool> highSchools = highSchoolService.getList(); | |
| 152 | -// List<MrSchool> highSchools = new ArrayList<>(); | |
| 153 | -// highSchools.addAll(f7.get()); | |
| 151 | +// List<MrSchool> highSchools = highSchoolService.getList(); | |
| 152 | + List<MrSchool> highSchools = new ArrayList<>(); | |
| 153 | + highSchools.addAll(f7.get()); | |
| 154 | 154 | //获取幼小学生信息 |
| 155 | - List<MrSchool> primarySchools = primarySchoolService.getList(); | |
| 156 | -// List<MrSchool> primarySchools = new ArrayList<>(); | |
| 157 | -// primarySchools.addAll(f8.get()); | |
| 155 | +// List<MrSchool> primarySchools = primarySchoolService.getList(); | |
| 156 | + List<MrSchool> primarySchools = new ArrayList<>(); | |
| 157 | + primarySchools.addAll(f8.get()); | |
| 158 | 158 | //人口基本信息小于18岁 |
| 159 | 159 | // Map<String,String> gaDemographics =gaDemographicService.getIdentityS(); |
| 160 | 160 | // Map<String,String> gaDemographics =new HashMap<>(); |
| 161 | 161 | // gaDemographics.putAll(f9.get()); |
| 162 | 162 | //关闭线程池 |
| 163 | -// pool.shutdown(); | |
| 163 | + pool.shutdown(); | |
| 164 | 164 | Map<String, String> gaDemographics = gaDemographicService.getIdentityS(); |
| 165 | 165 | System.out.println("线程池查询用时" + (System.currentTimeMillis() - startTime) / 1000 + "秒"); |
| 166 | 166 | long startTime1 = System.currentTimeMillis(); | ... | ... |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/FamilyServiceImpl.java
| ... | ... | @@ -88,7 +88,7 @@ public class FamilyServiceImpl extends ServiceImpl<FamilyMapper, Family> impleme |
| 88 | 88 | |
| 89 | 89 | public void updateStudentWithThreads(List<Family> list) { |
| 90 | 90 | // 线程数量 |
| 91 | - final Integer threadCount = 10; | |
| 91 | + final Integer threadCount = 8; | |
| 92 | 92 | |
| 93 | 93 | //每个线程处理的数据量 |
| 94 | 94 | final Integer dataPartionLength = (list.size() + threadCount - 1) / threadCount; | ... | ... |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/MinorServiceImpl.java
| ... | ... | @@ -153,7 +153,7 @@ public class MinorServiceImpl extends ServiceImpl<MinorMapper, Minor> implements |
| 153 | 153 | |
| 154 | 154 | public void updateStudentWithThreads(List<Minor> list) { |
| 155 | 155 | // 线程数量 |
| 156 | - final Integer threadCount = 10; | |
| 156 | + final Integer threadCount = 8; | |
| 157 | 157 | |
| 158 | 158 | //每个线程处理的数据量 |
| 159 | 159 | final Integer dataPartionLength = (list.size() + threadCount - 1) / threadCount; | ... | ... |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/MrSchoolServiceImpl.java
| ... | ... | @@ -82,7 +82,7 @@ public class MrSchoolServiceImpl extends ServiceImpl<MrSchoolMapper, MrSchool> i |
| 82 | 82 | |
| 83 | 83 | public void updateStudentWithThreads(List<MrSchool> list) { |
| 84 | 84 | // 线程数量 |
| 85 | - final Integer threadCount = 10; | |
| 85 | + final Integer threadCount = 8; | |
| 86 | 86 | |
| 87 | 87 | //每个线程处理的数据量 |
| 88 | 88 | final Integer dataPartionLength = (list.size() + threadCount - 1) / threadCount; | ... | ... |