| | |
| | | import io.swagger.annotations.ApiParam; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.common.utils.arg; |
| | | import org.springblade.core.excel.util.ExcelUtil; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.modules.apply.entity.Apply; |
| | | import org.springblade.modules.apply.excel.ApplyInfoExcel; |
| | | import org.springblade.modules.training.entity.TrainingRegistration; |
| | | import org.springblade.modules.training.service.TrainingRegistrationService; |
| | | import org.springblade.modules.training.vo.TrainingRegistrationVo; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author zhongrj |
| | |
| | | */ |
| | | @PostMapping("/save") |
| | | @ApiOperation(value = "新增", notes = "传入trainingRegistration") |
| | | public R save(@RequestBody TrainingRegistration trainingRegistration) { |
| | | public R save(@RequestBody TrainingRegistration trainingRegistration) throws Exception { |
| | | return R.status(trainingRegistrationService.save(trainingRegistration)); |
| | | } |
| | | |
| | |
| | | * @param trainingRegistration 报名培训信息对象 |
| | | */ |
| | | @PostMapping("/update") |
| | | public R update(@RequestBody TrainingRegistration trainingRegistration) { |
| | | public R update(@RequestBody TrainingRegistration trainingRegistration) throws Exception { |
| | | arg.test01(arg.url+"/trainingRegistration/update",trainingRegistration); |
| | | return R.status(trainingRegistrationService.updateById(trainingRegistration)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @PostMapping("/submit") |
| | | public R submit(@RequestBody TrainingRegistration trainingRegistration) throws Exception { |
| | | if (null!=trainingRegistration.getId()){ |
| | | trainingRegistration.setTrainingTime(new Date()); |
| | | trainingRegistration.setCancel(1); |
| | | //默认报名未考试状态 |
| | | trainingRegistration.setIsExam(1); |
| | | } |
| | | arg.test01(arg.url+"/trainingRegistration/submit",trainingRegistration); |
| | | return R.status(trainingRegistrationService.saveOrUpdate(trainingRegistration)); |
| | | } |
| | |
| | | return R.data(detail); |
| | | } |
| | | |
| | | /** |
| | | * 导出报名数数据 |
| | | * @param response |
| | | * @param trainingRegistration 培训报名对象 |
| | | */ |
| | | @GetMapping("export-apply") |
| | | @ApiOperation(value = "导出报名清册") |
| | | public void exportApply(HttpServletResponse response,TrainingRegistrationVo trainingRegistration) { |
| | | List<ApplyInfoExcel> list = trainingRegistrationService.getTrainingRegistrationExcelList(trainingRegistration); |
| | | ExcelUtil.export(response, "考试报名清册数据"+ DateUtil.time(), "考试报名清册数据表", list, ApplyInfoExcel.class); |
| | | } |
| | | } |