|
@@ -6,6 +6,7 @@ import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.enums.CourseViewTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.CourseViewTypeEnum;
|
|
import com.ym.mec.biz.dal.page.NoClassMusicStudentQueryInfo;
|
|
import com.ym.mec.biz.dal.page.NoClassMusicStudentQueryInfo;
|
|
import com.ym.mec.biz.service.EmployeeService;
|
|
import com.ym.mec.biz.service.EmployeeService;
|
|
|
|
+
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
@@ -15,7 +16,9 @@ import java.io.IOException;
|
|
import java.io.OutputStream;
|
|
import java.io.OutputStream;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
@@ -23,6 +26,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
+import org.springframework.ui.ModelMap;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@@ -45,6 +49,7 @@ import com.ym.mec.biz.service.StudentRegistrationService;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
|
+import com.ym.mec.util.collection.MapUtil;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import com.ym.mec.util.excel.POIUtil;
|
|
import com.ym.mec.util.excel.POIUtil;
|
|
|
|
|
|
@@ -74,7 +79,22 @@ public class StudentRegistrationController extends BaseController {
|
|
@GetMapping("/queryPreApplyList")
|
|
@GetMapping("/queryPreApplyList")
|
|
@PreAuthorize("@pcs.hasPermissions('studentRegistration/queryPreApplyList')")
|
|
@PreAuthorize("@pcs.hasPermissions('studentRegistration/queryPreApplyList')")
|
|
public Object queryPreApplyList(StudentPreRegistrationQueryInfo queryInfo) {
|
|
public Object queryPreApplyList(StudentPreRegistrationQueryInfo queryInfo) {
|
|
- return succeed(studentPreRegistrationService.queryListForPage(queryInfo));
|
|
|
|
|
|
+ ModelMap model = new ModelMap();
|
|
|
|
+ PageInfo<StudentPreRegistrationDto> dataList = studentPreRegistrationService.queryListForPage(queryInfo);
|
|
|
|
+ model.put("dataList", dataList);
|
|
|
|
+
|
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
|
+ List<StudentPreRegistration> studentPreRegistrationList = studentPreRegistrationService.findAll(params);
|
|
|
|
+ long instrument = studentPreRegistrationList.stream().filter(p -> p.getKitPurchaseMethod().equals("OWNED")).count();
|
|
|
|
+ long cloudTeacher = studentPreRegistrationList.stream().filter(p -> p.getCloudTeacherMethod().equals("OWNED")).count();
|
|
|
|
+
|
|
|
|
+ model.put("instrument", instrument);
|
|
|
|
+ model.put("cloudTeacher", cloudTeacher);
|
|
|
|
+
|
|
|
|
+ model.put("musicGroup", musicGroupDao.get(queryInfo.getMusicGroupId()));
|
|
|
|
+
|
|
|
|
+ return succeed(model);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "乐团预报名声部列表查询")
|
|
@ApiOperation(value = "乐团预报名声部列表查询")
|