入伍保留学籍-批量插入(辅导员批量申请)

This commit is contained in:
2026-03-20 15:20:24 +08:00
parent 2c591aa557
commit 1b9ffef757
5 changed files with 220 additions and 5 deletions

View File

@@ -156,6 +156,34 @@ public class RtEnlistmentReserveController extends BaseController {
return success(rtEnlistmentReserveService.insertRtEnlistmentReserve(rtEnlistmentReserve));
}
/**
* 批量插入应征入伍预约信息
* @param list 预约信息列表
* @return 插入结果
*/
@PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:add')")
@Log(title = "应征入伍保留学籍申请", businessType = BusinessType.INSERT)
@PostMapping("/batchInsert")
@ApiOperation("新增应征入伍保留学籍申请")
public AjaxResult batchInsert(@RequestBody List<RtEnlistmentReserve> list) {
try {
// 调用批量插入方法
int insertCount = rtEnlistmentReserveService.batchInsertRtEnlistmentReserve(list);
// 若依框架成功返回(带数据)
return AjaxResult.success("批量插入成功,共插入" + insertCount + "条数据", insertCount);
} catch (IllegalArgumentException e) {
// 入参无效异常(如姓名/学号为空)
return AjaxResult.error(e.getMessage());
} catch (RuntimeException e) {
// 重复数据异常
return AjaxResult.error(e.getMessage());
} catch (Exception e) {
// 其他未知异常(若依框架建议记录日志)
logger.error("批量插入应征入伍预约信息失败", e); // 继承BaseController自带logger
return AjaxResult.error("批量插入失败:" + e.getMessage());
}
}
/**
* 修改应征入伍保留学籍申请
*/