From e5e8882b825c2d59fc01e29e30872662bce77b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=88=90?= <962704835@qq.com> Date: Thu, 27 Nov 2025 17:11:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E7=95=99=E5=AD=A6=E7=B1=8D=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E8=AE=B0=E5=BD=95=E6=A0=B9=E6=8D=AEid=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=88=96=E4=BF=AE=E6=94=B9=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...RtEnlistmentReserveApprovalController.java | 12 +++++++ .../IRtEnlistmentReserveApprovalService.java | 2 ++ ...tEnlistmentReserveApprovalServiceImpl.java | 33 +++++++++++++++++++ .../impl/RtEnlistmentReserveServiceImpl.java | 12 +++++-- 4 files changed, 56 insertions(+), 3 deletions(-) diff --git a/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java index 3b124e7..1afcd6f 100644 --- a/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java +++ b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java @@ -84,6 +84,18 @@ public class RtEnlistmentReserveApprovalController extends BaseController { return toAjax(rtEnlistmentReserveApprovalService.insertRtEnlistmentReserveApproval(rtEnlistmentReserveApproval)); } + /** + * 根据学生姓名、学号、审批人ID判断,存在则更新,不存在则新增 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:add')") + @Log(title = "保留学籍审批记录", businessType = BusinessType.INSERT) + @PostMapping("/insertOrUpdateByStuAndApprover") + @ApiOperation("新增\\修改保留学籍审批记录") + public AjaxResult insertOrUpdateByStuAndApprover(@RequestBody RtEnlistmentReserveApproval rtEnlistmentReserveApproval) + { + return toAjax(rtEnlistmentReserveApprovalService.insertOrUpdateByStuAndApprover(rtEnlistmentReserveApproval)); + } + /** * 修改保留学籍审批记录 */ diff --git a/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java index 52a8da1..976b64c 100644 --- a/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java +++ b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java @@ -59,4 +59,6 @@ public interface IRtEnlistmentReserveApprovalService extends IService