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; | ... | ... |