|
|
@@ -117,6 +117,7 @@ public class LeagueMembersManageController {
|
|
|
setId(Long.toString(l.getCreateUserId()));
|
|
|
setName(l.getLeagueMembersNum());
|
|
|
setParentId(Long.toString(l.getModifyUserId()));
|
|
|
+ setLevel(3);
|
|
|
setChildren(new ArrayList<>());
|
|
|
}});
|
|
|
// 当前年级已经处理
|
|
|
@@ -128,6 +129,7 @@ public class LeagueMembersManageController {
|
|
|
setId(Long.toString(l.getModifyUserId()));
|
|
|
setName(l.getAddress());
|
|
|
setParentId("8888");
|
|
|
+ setLevel(2);
|
|
|
setChildren(new ArrayList<>());
|
|
|
}});
|
|
|
}
|
|
|
@@ -138,7 +140,12 @@ public class LeagueMembersManageController {
|
|
|
// 为每一个节点匹配数字
|
|
|
for (ClassWithLMNumTreeVo vo : dataList){
|
|
|
Integer num = numMap.get(Long.parseLong(vo.getId()));
|
|
|
+ if(ObjectUtils.isEmpty(num)){
|
|
|
+ num = 0;
|
|
|
+ }
|
|
|
+ vo.setName(vo.getName() + "(" + num + ")" );
|
|
|
vo.setNum(num);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
dataList.sort(Comparator.comparing(ClassWithLMNumTreeVo::getName).reversed());
|
|
|
@@ -149,6 +156,7 @@ public class LeagueMembersManageController {
|
|
|
setName("总览");
|
|
|
setParentId("0");
|
|
|
setNum(finalTotal);
|
|
|
+ setLevel(1);
|
|
|
setChildren(new ArrayList<>());
|
|
|
}});
|
|
|
|
|
|
@@ -183,6 +191,7 @@ public class LeagueMembersManageController {
|
|
|
.leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, LeagueMembersManage::getUserId,
|
|
|
wrappers -> wrappers
|
|
|
.selectAs(BaseStudentSchoolRoll::getArchivesStatus, LeagueMembersManagePageVo::getArchivesStatus)
|
|
|
+ .selectAs(BaseStudentSchoolRoll::getClassId, LeagueMembersManagePageVo::getClassId)
|
|
|
.leftJoin(DictionaryDetail.class, DictionaryDetail::getCode, BaseStudentSchoolRoll::getArchivesStatus,
|
|
|
wrap -> wrap
|
|
|
.selectAs(DictionaryDetail::getName, LeagueMembersManagePageVo::getStatusCn)
|
|
|
@@ -190,14 +199,19 @@ public class LeagueMembersManageController {
|
|
|
.leftJoin(BaseClass.class, BaseClass::getId, BaseStudentSchoolRoll::getClassId,
|
|
|
wrap -> wrap
|
|
|
.selectAs(BaseClass::getName, LeagueMembersManagePageVo::getClassName)
|
|
|
+ .selectAs(BaseClass::getGradeId, LeagueMembersManagePageVo::getGradeId)
|
|
|
.leftJoin(XjrUser.class, XjrUser::getId, BaseClass::getTeacherId,
|
|
|
wr -> wr
|
|
|
.selectAs(XjrUser::getName, LeagueMembersManagePageVo::getTeacherName)
|
|
|
)
|
|
|
- .eq(ObjectUtils.isNotEmpty(dto.getGradeId()), BaseClass::getGradeId, dto.getGradeId())
|
|
|
+ .leftJoin(BaseGrade.class, BaseGrade::getId, BaseClass::getGradeId,
|
|
|
+ wr -> wr
|
|
|
+ .selectAs(BaseGrade::getName, LeagueMembersManagePageVo::getGradeName)
|
|
|
+ )
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getNodeId()) && ObjectUtils.isNotEmpty(dto.getLevel()) && dto.getLevel() == 2, BaseClass::getGradeId, dto.getNodeId())
|
|
|
)
|
|
|
.like(StringUtils.isNotEmpty(dto.getArchivesStatus()), BaseStudentSchoolRoll::getArchivesStatus, dto.getArchivesStatus())
|
|
|
- .eq(ObjectUtils.isNotEmpty(dto.getClassId()), BaseStudentSchoolRoll::getClassId, dto.getClassId())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getNodeId()) && ObjectUtils.isNotEmpty(dto.getLevel()) && dto.getLevel() == 3, BaseStudentSchoolRoll::getClassId, dto.getNodeId())
|
|
|
.eq(BaseStudentSchoolRoll::getDeleteMark, DeleteMark.NODELETE.getCode())
|
|
|
)
|
|
|
.leftJoin(BaseStudent.class, BaseStudent::getUserId, LeagueMembersManage::getUserId,
|
|
|
@@ -246,15 +260,15 @@ public class LeagueMembersManageController {
|
|
|
return RT.ok(leagueMembersManageService.deleteRubAndHand(ids));
|
|
|
}
|
|
|
|
|
|
-// @PostMapping("/league-members-import-template")
|
|
|
+ @PostMapping("/league-members-template-download")
|
|
|
+ @ApiOperation(value = "团员信息导入模板下载")
|
|
|
+ @XjrLog(value = "团员信息导入模板下载")
|
|
|
+ public ResponseEntity<byte[]> leagueMembersTemplateDownload() throws IOException {
|
|
|
+// @GetMapping("/league-members-import-template")
|
|
|
// @ApiOperation(value = "团员信息导入模板下载")
|
|
|
// @XjrLog(value = "团员信息导入模板下载")
|
|
|
// public ResponseEntity<byte[]> leagueMembersImportTemplate() throws IOException {
|
|
|
- @GetMapping("/league-members-import-template")
|
|
|
- @ApiOperation(value = "团员信息导入模板下载")
|
|
|
- @XjrLog(value = "团员信息导入模板下载")
|
|
|
- public ResponseEntity<byte[]> leagueMembersImportTemplate() throws IOException {
|
|
|
- ByteArrayOutputStream bot = leagueMembersManageService.leagueMembersImportTemplate();
|
|
|
+ ByteArrayOutputStream bot = leagueMembersManageService.leagueMembersTemplateDownload();
|
|
|
|
|
|
String fileName = "团员信息导入模板";
|
|
|
fileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8);
|
|
|
@@ -272,14 +286,14 @@ public class LeagueMembersManageController {
|
|
|
return RT.ok("全部成功", true);
|
|
|
}
|
|
|
|
|
|
-// @PostMapping("/league-members-export-query")
|
|
|
-// @ApiOperation(value = "团员信息条件导出")
|
|
|
-// @XjrLog(value = "团员信息条件导出")
|
|
|
-// public ResponseEntity<byte[]> leagueMembersExportQuery(@Valid @RequestBody LeagueMembersExportQueryListDto dto) {
|
|
|
- @GetMapping("/league-members-export-query")
|
|
|
+ @PostMapping("/league-members-export-query")
|
|
|
@ApiOperation(value = "团员信息条件导出")
|
|
|
@XjrLog(value = "团员信息条件导出")
|
|
|
- public ResponseEntity<byte[]> leagueMembersExportQuery(@Valid LeagueMembersExportQueryDto dto) throws IOException {
|
|
|
+ public ResponseEntity<byte[]> leagueMembersExportQuery(@Valid @RequestBody LeagueMembersExportQueryDto dto) throws IOException {
|
|
|
+// @GetMapping("/league-members-export-query")
|
|
|
+// @ApiOperation(value = "团员信息条件导出")
|
|
|
+// @XjrLog(value = "团员信息条件导出")
|
|
|
+// public ResponseEntity<byte[]> leagueMembersExportQuery(@Valid LeagueMembersExportQueryDto dto) throws IOException {
|
|
|
ByteArrayOutputStream bot = leagueMembersManageService.textbookSubscriptionExportQuery(dto);
|
|
|
|
|
|
String fileName = "团员信息列表";
|