代码提交

This commit is contained in:
2025-08-01 10:44:56 +08:00
parent 896aea2b62
commit 78a19c07ce
6 changed files with 69 additions and 6 deletions

View File

@@ -58,7 +58,7 @@ import com.srs.common.core.page.TableDataInfo;
/**
* 支付订单Controller
*
*
* @author srs
* @date 2023-07-24
*/
@@ -169,6 +169,7 @@ public class SrsOrderController extends BaseController
Long teacherId = srsClass.getTeacherId();
CphTeacher cphTeacher = cphTeacherMapper.selectCphTeacherByTeacherId(teacherId);
String employeeId = cphTeacher.getEmployeeId();
// 自动分配宿舍
srsDormitoryStudentService.assignDormitoryByTeacher(employeeId);
return AjaxResult.success("已缴费");

View File

@@ -1,16 +1,17 @@
package com.srs.web.controller.survey;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import com.srs.comprehensive.domain.ViewStuInfo;
import com.srs.survey.domain.dto.LeaveExport;
import com.srs.survey.domain.dto.LeaveRes;
import com.srs.survey.domain.dto.ReturnRes;
import com.srs.survey.domain.dto.SubmitRes;
import com.srs.survey.domain.vo.SurItineraryStatisticsVo;
import com.srs.survey.service.ISurSurveyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.parameters.P;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -36,6 +37,8 @@ import com.srs.common.core.page.TableDataInfo;
public class SurItineraryController extends BaseController {
@Autowired
private ISurItineraryService surItineraryService;
@Autowired
private ISurSurveyService surSurveyService;
@GetMapping("/countFdyClassWillLeave/{surveyId}")
@ApiOperation("统计预计离校")
@@ -286,6 +289,45 @@ public class SurItineraryController extends BaseController {
ExcelUtil<SurItinerary> util = new ExcelUtil<SurItinerary>(SurItinerary.class);
util.exportExcel(response, list, "学生假期返校数据");
}
/**
* 导出学生假期离校
*/
// @PreAuthorize("@ss.hasPermi('survey:itinerary:LeavExport')")
@Log(title = "学生假期离校填写", businessType = BusinessType.EXPORT)
@PostMapping("/LeavExport")
@ApiOperation("导出学生假期离校填写列表")
public void LeavExport(HttpServletResponse response, SurItinerary param)
{
param.pageSize=100000L;
param.tNo=getUsername();
param.isLeave="1";
Map<String,Object> result=surItineraryService.listFdyStuLeave(param);
ExcelUtil<LeaveExport> util = new ExcelUtil<LeaveExport>(LeaveExport.class);
List<LeaveExport> listExport=new ArrayList<>();
List<ViewStuInfo> rows = (List<ViewStuInfo>) result.get("rows");
for (ViewStuInfo student : rows) {
LeaveExport entity=new LeaveExport();
// 逐条取出每个学生的数据
Long surveyId=param.getSurveyId();
String surveyName =surveyId==null?"": surSurveyService.selectSurSurveyBySurveyId(surveyId).getSurveyName();
String className =student.getClassName();
String stuNo =student.getStuNo();
String stuName =student.getStuName();
String status =student.getStatus();
String editStatus =student.getEditStatus();
entity.setSurveyName(surveyName);
entity.setClassName(className);
entity.setStuNo(stuNo);
entity.setName(stuName);
if(status.equals("01")) {
entity.setStatus("在校");
}
entity.setEditStatus(editStatus);
listExport.add(entity);
}
util.exportExcel(response, listExport, "学生假期离校填写数据");
}
/**
* 获取学生假期返校详细信息