入伍保留学籍-批量插入(辅导员批量申请)
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改应征入伍保留学籍申请
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user