diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeReferenceCheckController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeReferenceCheckController.java index 21ce4e5..82698a2 100644 --- a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeReferenceCheckController.java +++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeReferenceCheckController.java @@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; /** - * 参考检查Controller + * 背景调查Controller * * @author vetti * @date 2026-01-29 @@ -30,9 +30,9 @@ public class HotakeReferenceCheckController extends BaseController { private IHotakeReferenceCheckService hotakeReferenceCheckService; /** - * 查询参考检查列表 + * 查询背景调查列表 */ - @ApiOperation("查询参考检查列表(分页)") + @ApiOperation("查询背景调查列表(分页)") @GetMapping("/getPagelist") public TableWebDataInfo list(HotakeReferenceCheck hotakeReferenceCheck) { startPage(); @@ -42,9 +42,9 @@ public class HotakeReferenceCheckController extends BaseController { } /** - * 查询参考检查列表 + * 查询背景调查列表 */ - @ApiOperation("查询参考检查列表(无分页)") + @ApiOperation("查询背景调查列表(无分页)") @GetMapping("/getList") public R> getList(HotakeReferenceCheck hotakeReferenceCheck) { hotakeReferenceCheck.setCreateBy(getUsername()); @@ -53,39 +53,50 @@ public class HotakeReferenceCheckController extends BaseController { } /** - * 获取参考检查详细信息 + * 获取背景调查详细信息 */ - @ApiOperation("获取参考检查详细信息") + @ApiOperation("获取背景调查详细信息") @GetMapping(value = "/{id}") - public R getInfo(@ApiParam("参考检查ID") @PathVariable("id") Integer id) { + public R getInfo(@ApiParam("背景调查ID") @PathVariable("id") Integer id) { return R.ok(hotakeReferenceCheckService.selectHotakeReferenceCheckById(id), ""); } /** - * 新增参考检查 + * 新增背景调查 */ - @ApiOperation("新增参考检查") - @Log(title = "参考检查", businessType = BusinessType.INSERT) + @ApiOperation("新增背景调查") + @Log(title = "背景调查", businessType = BusinessType.INSERT) @PostMapping public R add(@RequestBody HotakeReferenceCheck hotakeReferenceCheck) { return R.ok(hotakeReferenceCheckService.insertHotakeReferenceCheck(hotakeReferenceCheck)); } /** - * 修改参考检查 + * 批量新增背景调查 */ - @ApiOperation("修改参考检查") - @Log(title = "参考检查", businessType = BusinessType.UPDATE) + @ApiOperation("批量新增背景调查") + @Log(title = "背景调查", businessType = BusinessType.INSERT) + @PostMapping("/batch") + public R batchAdd(@RequestBody List hotakeReferenceCheckList) { + int count = hotakeReferenceCheckService.batchInsertHotakeReferenceCheck(hotakeReferenceCheckList); + return R.ok(count); + } + + /** + * 修改背景调查 + */ + @ApiOperation("修改背景调查") + @Log(title = "背景调查", businessType = BusinessType.UPDATE) @PutMapping public R edit(@RequestBody HotakeReferenceCheck hotakeReferenceCheck) { return R.ok(hotakeReferenceCheckService.updateHotakeReferenceCheck(hotakeReferenceCheck)); } /** - * 删除参考检查 + * 删除背景调查 */ - @ApiOperation("删除参考检查") - @Log(title = "参考检查", businessType = BusinessType.DELETE) + @ApiOperation("删除背景调查") + @Log(title = "背景调查", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Integer id) { return R.ok(hotakeReferenceCheckService.deleteHotakeReferenceCheckById(id)); diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeReferenceCheckMapper.java b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeReferenceCheckMapper.java index d565bea..3b40b83 100644 --- a/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeReferenceCheckMapper.java +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeReferenceCheckMapper.java @@ -35,6 +35,14 @@ public interface HotakeReferenceCheckMapper */ public int insertHotakeReferenceCheck(HotakeReferenceCheck hotakeReferenceCheck); + /** + * 批量新增参考检查 + * + * @param hotakeReferenceCheckList 参考检查列表 + * @return 结果 + */ + public int batchInsertHotakeReferenceCheck(List hotakeReferenceCheckList); + /** * 修改参考检查 * diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeReferenceCheckService.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeReferenceCheckService.java index 8844ec7..f9e863b 100644 --- a/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeReferenceCheckService.java +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeReferenceCheckService.java @@ -35,6 +35,14 @@ public interface IHotakeReferenceCheckService */ public HotakeReferenceCheck insertHotakeReferenceCheck(HotakeReferenceCheck hotakeReferenceCheck); + /** + * 批量新增参考检查 + * + * @param hotakeReferenceCheckList 参考检查列表 + * @return 结果 + */ + public int batchInsertHotakeReferenceCheck(List hotakeReferenceCheckList); + /** * 修改参考检查 * diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeReferenceCheckServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeReferenceCheckServiceImpl.java index 1acd129..6850645 100644 --- a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeReferenceCheckServiceImpl.java +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeReferenceCheckServiceImpl.java @@ -73,6 +73,24 @@ public class HotakeReferenceCheckServiceImpl extends BaseServiceImpl implements return hotakeReferenceCheck; } + /** + * 批量新增参考检查 + * + * @param hotakeReferenceCheckList 参考检查列表 + * @return 结果 + */ + @Transactional(rollbackFor = Exception.class) + @Override + public int batchInsertHotakeReferenceCheck(List hotakeReferenceCheckList) { + if (CollectionUtil.isEmpty(hotakeReferenceCheckList)) { + return 0; + } + for (HotakeReferenceCheck hotakeReferenceCheck : hotakeReferenceCheckList) { + fill(FillTypeEnum.INSERT.getCode(), hotakeReferenceCheck); + } + return hotakeReferenceCheckMapper.batchInsertHotakeReferenceCheck(hotakeReferenceCheckList); + } + /** * 修改参考检查 * diff --git a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeReferenceCheckMapper.xml b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeReferenceCheckMapper.xml index 50726d8..5a00f54 100644 --- a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeReferenceCheckMapper.xml +++ b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeReferenceCheckMapper.xml @@ -77,6 +77,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + insert into hotake_reference_check + (company, full_name, position, relationship, email, save_job_experience, del_flag, create_by, create_time, update_by, update_time, remark) + values + + ( + #{item.company}, + #{item.fullName}, + #{item.position}, + #{item.relationship}, + #{item.email}, + #{item.saveJobExperience}, + #{item.delFlag}, + #{item.createBy}, + #{item.createTime}, + #{item.updateBy}, + #{item.updateTime}, + #{item.remark} + ) + + + update hotake_reference_check