From 6e9d57a5e08c3db307b363cde16424a06bf89396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=88=90?= <962704835@qq.com> Date: Fri, 31 Oct 2025 17:46:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E5=BE=81=E5=85=A5=E4=BC=8D=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E5=AD=A6=E7=B1=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...RtEnlistmentReserveApprovalController.java | 110 +++++++++++ .../RtEnlistmentReserveAttachController.java | 110 +++++++++++ .../RtEnlistmentReserveController.java | 110 +++++++++++ .../routine/domain/RtEnlistmentReserve.java | 183 ++++++++++++++++++ .../domain/RtEnlistmentReserveApproval.java | 111 +++++++++++ .../domain/RtEnlistmentReserveAttach.java | 76 ++++++++ .../RtEnlistmentReserveApprovalMapper.java | 62 ++++++ .../RtEnlistmentReserveAttachMapper.java | 62 ++++++ .../mapper/RtEnlistmentReserveMapper.java | 62 ++++++ .../IRtEnlistmentReserveApprovalService.java | 62 ++++++ .../IRtEnlistmentReserveAttachService.java | 62 ++++++ .../service/IRtEnlistmentReserveService.java | 62 ++++++ ...tEnlistmentReserveApprovalServiceImpl.java | 87 +++++++++ .../RtEnlistmentReserveAttachServiceImpl.java | 89 +++++++++ .../impl/RtEnlistmentReserveServiceImpl.java | 90 +++++++++ .../RtEnlistmentReserveApprovalMapper.xml | 96 +++++++++ .../RtEnlistmentReserveAttachMapper.xml | 80 ++++++++ .../routine/RtEnlistmentReserveMapper.xml | 149 ++++++++++++++ 18 files changed, 1663 insertions(+) create mode 100644 srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java create mode 100644 srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveAttachController.java create mode 100644 srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveController.java create mode 100644 srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserve.java create mode 100644 srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveApproval.java create mode 100644 srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveAttach.java create mode 100644 srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveApprovalMapper.java create mode 100644 srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveAttachMapper.java create mode 100644 srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveMapper.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveAttachService.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveService.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveApprovalServiceImpl.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveAttachServiceImpl.java create mode 100644 srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveServiceImpl.java create mode 100644 srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveApprovalMapper.xml create mode 100644 srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveAttachMapper.xml create mode 100644 srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveMapper.xml 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 new file mode 100644 index 0000000..3b124e7 --- /dev/null +++ b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveApprovalController.java @@ -0,0 +1,110 @@ +package com.srs.web.controller.routine; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; +import org.springframework.security.access.prepost.PreAuthorize; + +import com.srs.routine.domain.RtEnlistmentReserveApproval; +import com.srs.routine.service.IRtEnlistmentReserveApprovalService; +import com.srs.common.core.controller.BaseController; +import com.srs.common.core.domain.AjaxResult; +import com.srs.common.utils.poi.ExcelUtil; +import com.srs.common.enums.BusinessType; +import com.srs.common.annotation.Log; +import com.srs.common.core.page.TableDataInfo; + +/** + * 保留学籍审批记录Controller + * + * @author srs + * @date 2025-10-31 + */ +@RestController +@RequestMapping("/routine/enlistmentReserveApproval") +@Api(value = "保留学籍审批记录管理", tags = "保留学籍审批记录管理") +public class RtEnlistmentReserveApprovalController extends BaseController { + @Autowired + private IRtEnlistmentReserveApprovalService rtEnlistmentReserveApprovalService; + + /** + * 查询保留学籍审批记录列表 + */ +@PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:list')") +@GetMapping("/list") +@ApiOperation("查询保留学籍审批记录列表") + public TableDataInfo list(RtEnlistmentReserveApproval rtEnlistmentReserveApproval) + { + startPage(); + List list = rtEnlistmentReserveApprovalService.selectRtEnlistmentReserveApprovalList(rtEnlistmentReserveApproval); + return getDataTable(list); + } + + /** + * 导出保留学籍审批记录列表 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:export')") + @Log(title = "保留学籍审批记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("导出保留学籍审批记录列表") + public void export(HttpServletResponse response, RtEnlistmentReserveApproval rtEnlistmentReserveApproval) + { + List list = rtEnlistmentReserveApprovalService.selectRtEnlistmentReserveApprovalList(rtEnlistmentReserveApproval); + ExcelUtil util = new ExcelUtil(RtEnlistmentReserveApproval.class); + util.exportExcel(response, list, "保留学籍审批记录数据"); + } + + /** + * 获取保留学籍审批记录详细信息 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:query')") + @GetMapping(value = "/{id}") + @ApiOperation("获取保留学籍审批记录详细信息") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(rtEnlistmentReserveApprovalService.selectRtEnlistmentReserveApprovalById(id)); + } + + /** + * 新增保留学籍审批记录 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:add')") + @Log(title = "保留学籍审批记录", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ApiOperation("新增保留学籍审批记录") + public AjaxResult add(@RequestBody RtEnlistmentReserveApproval rtEnlistmentReserveApproval) + { + return toAjax(rtEnlistmentReserveApprovalService.insertRtEnlistmentReserveApproval(rtEnlistmentReserveApproval)); + } + + /** + * 修改保留学籍审批记录 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:edit')") + @Log(title = "保留学籍审批记录", businessType = BusinessType.UPDATE) + @PostMapping("/update") + @ApiOperation("修改保留学籍审批记录") + public AjaxResult edit(@RequestBody RtEnlistmentReserveApproval rtEnlistmentReserveApproval) + { + return toAjax(rtEnlistmentReserveApprovalService.updateRtEnlistmentReserveApproval(rtEnlistmentReserveApproval)); + } + + /** + * 删除保留学籍审批记录 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveApproval:remove')") + @Log(title = "保留学籍审批记录", businessType = BusinessType.DELETE) + @PostMapping("/{ids}") + @ApiOperation("删除保留学籍审批记录") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(rtEnlistmentReserveApprovalService.deleteRtEnlistmentReserveApprovalByIds(ids)); + } +} diff --git a/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveAttachController.java b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveAttachController.java new file mode 100644 index 0000000..1ae5909 --- /dev/null +++ b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveAttachController.java @@ -0,0 +1,110 @@ +package com.srs.web.controller.routine; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; +import org.springframework.security.access.prepost.PreAuthorize; + +import com.srs.routine.domain.RtEnlistmentReserveAttach; +import com.srs.routine.service.IRtEnlistmentReserveAttachService; +import com.srs.common.core.controller.BaseController; +import com.srs.common.core.domain.AjaxResult; +import com.srs.common.utils.poi.ExcelUtil; +import com.srs.common.enums.BusinessType; +import com.srs.common.annotation.Log; +import com.srs.common.core.page.TableDataInfo; + +/** + * 保留学籍申请附件(入伍通知书等)Controller + * + * @author srs + * @date 2025-10-31 + */ +@RestController +@RequestMapping("/routine/enlistmentReserveAttach") +@Api(value = "保留学籍申请附件(入伍通知书等)管理", tags = "保留学籍申请附件(入伍通知书等)管理") +public class RtEnlistmentReserveAttachController extends BaseController { + @Autowired + private IRtEnlistmentReserveAttachService rtEnlistmentReserveAttachService; + + /** + * 查询保留学籍申请附件(入伍通知书等)列表 + */ +@PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:list')") +@GetMapping("/list") +@ApiOperation("查询保留学籍申请附件(入伍通知书等)列表") + public TableDataInfo list(RtEnlistmentReserveAttach rtEnlistmentReserveAttach) + { + startPage(); + List list = rtEnlistmentReserveAttachService.selectRtEnlistmentReserveAttachList(rtEnlistmentReserveAttach); + return getDataTable(list); + } + + /** + * 导出保留学籍申请附件(入伍通知书等)列表 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:export')") + @Log(title = "保留学籍申请附件(入伍通知书等)", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("导出保留学籍申请附件(入伍通知书等)列表") + public void export(HttpServletResponse response, RtEnlistmentReserveAttach rtEnlistmentReserveAttach) + { + List list = rtEnlistmentReserveAttachService.selectRtEnlistmentReserveAttachList(rtEnlistmentReserveAttach); + ExcelUtil util = new ExcelUtil(RtEnlistmentReserveAttach.class); + util.exportExcel(response, list, "保留学籍申请附件(入伍通知书等)数据"); + } + + /** + * 获取保留学籍申请附件(入伍通知书等)详细信息 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:query')") + @GetMapping(value = "/{id}") + @ApiOperation("获取保留学籍申请附件(入伍通知书等)详细信息") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(rtEnlistmentReserveAttachService.selectRtEnlistmentReserveAttachById(id)); + } + + /** + * 新增保留学籍申请附件(入伍通知书等) + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:add')") + @Log(title = "保留学籍申请附件(入伍通知书等)", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ApiOperation("新增保留学籍申请附件(入伍通知书等)") + public AjaxResult add(@RequestBody RtEnlistmentReserveAttach rtEnlistmentReserveAttach) + { + return toAjax(rtEnlistmentReserveAttachService.insertRtEnlistmentReserveAttach(rtEnlistmentReserveAttach)); + } + + /** + * 修改保留学籍申请附件(入伍通知书等) + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:edit')") + @Log(title = "保留学籍申请附件(入伍通知书等)", businessType = BusinessType.UPDATE) + @PostMapping("/update") + @ApiOperation("修改保留学籍申请附件(入伍通知书等)") + public AjaxResult edit(@RequestBody RtEnlistmentReserveAttach rtEnlistmentReserveAttach) + { + return toAjax(rtEnlistmentReserveAttachService.updateRtEnlistmentReserveAttach(rtEnlistmentReserveAttach)); + } + + /** + * 删除保留学籍申请附件(入伍通知书等) + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserveAttach:remove')") + @Log(title = "保留学籍申请附件(入伍通知书等)", businessType = BusinessType.DELETE) + @PostMapping("/{ids}") + @ApiOperation("删除保留学籍申请附件(入伍通知书等)") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(rtEnlistmentReserveAttachService.deleteRtEnlistmentReserveAttachByIds(ids)); + } +} diff --git a/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveController.java b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveController.java new file mode 100644 index 0000000..687f8dc --- /dev/null +++ b/srs-admin/src/main/java/com/srs/web/controller/routine/RtEnlistmentReserveController.java @@ -0,0 +1,110 @@ +package com.srs.web.controller.routine; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.*; +import org.springframework.security.access.prepost.PreAuthorize; + +import com.srs.routine.domain.RtEnlistmentReserve; +import com.srs.routine.service.IRtEnlistmentReserveService; +import com.srs.common.core.controller.BaseController; +import com.srs.common.core.domain.AjaxResult; +import com.srs.common.utils.poi.ExcelUtil; +import com.srs.common.enums.BusinessType; +import com.srs.common.annotation.Log; +import com.srs.common.core.page.TableDataInfo; + +/** + * 应征入伍保留学籍申请Controller + * + * @author srs + * @date 2025-10-31 + */ +@RestController +@RequestMapping("/routine/enlistmentReserve") +@Api(value = "应征入伍保留学籍申请管理", tags = "应征入伍保留学籍申请管理") +public class RtEnlistmentReserveController extends BaseController { + @Autowired + private IRtEnlistmentReserveService rtEnlistmentReserveService; + + /** + * 查询应征入伍保留学籍申请列表 + */ +@PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:list')") +@GetMapping("/list") +@ApiOperation("查询应征入伍保留学籍申请列表") + public TableDataInfo list(RtEnlistmentReserve rtEnlistmentReserve) + { + startPage(); + List list = rtEnlistmentReserveService.selectRtEnlistmentReserveList(rtEnlistmentReserve); + return getDataTable(list); + } + + /** + * 导出应征入伍保留学籍申请列表 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:export')") + @Log(title = "应征入伍保留学籍申请", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("导出应征入伍保留学籍申请列表") + public void export(HttpServletResponse response, RtEnlistmentReserve rtEnlistmentReserve) + { + List list = rtEnlistmentReserveService.selectRtEnlistmentReserveList(rtEnlistmentReserve); + ExcelUtil util = new ExcelUtil(RtEnlistmentReserve.class); + util.exportExcel(response, list, "应征入伍保留学籍申请数据"); + } + + /** + * 获取应征入伍保留学籍申请详细信息 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:query')") + @GetMapping(value = "/{id}") + @ApiOperation("获取应征入伍保留学籍申请详细信息") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(rtEnlistmentReserveService.selectRtEnlistmentReserveById(id)); + } + + /** + * 新增应征入伍保留学籍申请 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:add')") + @Log(title = "应征入伍保留学籍申请", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ApiOperation("新增应征入伍保留学籍申请") + public AjaxResult add(@RequestBody RtEnlistmentReserve rtEnlistmentReserve) + { + return toAjax(rtEnlistmentReserveService.insertRtEnlistmentReserve(rtEnlistmentReserve)); + } + + /** + * 修改应征入伍保留学籍申请 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:edit')") + @Log(title = "应征入伍保留学籍申请", businessType = BusinessType.UPDATE) + @PostMapping("/update") + @ApiOperation("修改应征入伍保留学籍申请") + public AjaxResult edit(@RequestBody RtEnlistmentReserve rtEnlistmentReserve) + { + return toAjax(rtEnlistmentReserveService.updateRtEnlistmentReserve(rtEnlistmentReserve)); + } + + /** + * 删除应征入伍保留学籍申请 + */ + @PreAuthorize("@ss.hasPermi('routine:enlistmentReserve:remove')") + @Log(title = "应征入伍保留学籍申请", businessType = BusinessType.DELETE) + @PostMapping("/{ids}") + @ApiOperation("删除应征入伍保留学籍申请") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(rtEnlistmentReserveService.deleteRtEnlistmentReserveByIds(ids)); + } +} diff --git a/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserve.java b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserve.java new file mode 100644 index 0000000..7a51595 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserve.java @@ -0,0 +1,183 @@ +package com.srs.routine.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.srs.common.annotation.Excel; +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.*; +import com.srs.common.core.domain.BaseEntity; + + + +/** + * 应征入伍保留学籍申请对象 rt_enlistment_reserve + * + * @author srs + * @date 2025-10-31 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@NoArgsConstructor +@AllArgsConstructor +@Builder +@ApiModel(value = "RtEnlistmentReserve对象" , description = "应征入伍保留学籍申请表") +@TableName("rt_enlistment_reserve") +public class RtEnlistmentReserve extends BaseEntity{ +private static final long serialVersionUID=1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 申请编号(规则:RY+年份+6位序号,如RY2024000001) + */ + @ApiModelProperty("申请编号(规则:RY+年份+6位序号,如RY2024000001)") + @TableField("apply_no") + @Excel(name = "申请编号" , readConverterExp = "规=则:RY+年份+6位序号,如RY2024000001") + private String applyNo; + + /** + * 学生ID(关联sys_user) + */ + @ApiModelProperty("学生ID(关联sys_user)") + @TableField("student_id") + @Excel(name = "学生ID" , readConverterExp = "关=联sys_user") + private Long studentId; + + /** + * 姓名 + */ + @ApiModelProperty("姓名") + @TableField("student_name") + @Excel(name = "姓名") + private String studentName; + + /** + * 性别(0-男 + */ + @ApiModelProperty("性别(0-男") + @TableField("gender") + @Excel(name = "性别" , readConverterExp = "性别(0-男") + private String gender; + + /** + * 民族 + */ + @ApiModelProperty("民族") + @TableField("nation") + @Excel(name = "民族") + private String nation; + + /** + * 年级 + */ + @ApiModelProperty("年级") + @TableField("grade") + @Excel(name = "年级") + private String grade; + + /** + * 学号 + */ + @ApiModelProperty("学号") + @TableField("student_no") + @Excel(name = "学号") + private String studentNo; + + /** + * 班级 + */ + @ApiModelProperty("班级") + @TableField("class_name") + @Excel(name = "班级") + private String className; + + /** + * 专业名称 + */ + @ApiModelProperty("专业名称") + @TableField("major") + @Excel(name = "专业名称") + private String major; + + /** + * 家庭地址 + */ + @ApiModelProperty("家庭地址") + @TableField("family_address") + @Excel(name = "家庭地址") + private String familyAddress; + + /** + * 家长联系电话 + */ + @ApiModelProperty("家长联系电话") + @TableField("parent_phone") + @Excel(name = "家长联系电话") + private String parentPhone; + + /** + * 申请理由(含入伍时间、服役期限) + */ + @ApiModelProperty("申请理由(含入伍时间、服役期限)") + @TableField("apply_reason") + @Excel(name = "申请理由" , readConverterExp = "含=入伍时间、服役期限") + private String applyReason; + + /** + * 申请状态(0-草稿 + */ + @ApiModelProperty("申请状态(0-草稿") + @TableField("apply_status") + @Excel(name = "申请状态" , readConverterExp = "申请状态(0-草稿") + private Long applyStatus; + + /** + * Flowable流程实例ID + */ + @ApiModelProperty("Flowable流程实例ID") + @TableField("process_instance_id") + @Excel(name = "Flowable流程实例ID") + private String processInstanceId; + + /** + * 保留学籍编号(审批通过后生成) + */ + @ApiModelProperty("保留学籍编号(审批通过后生成)") + @TableField("reserve_no") + @Excel(name = "保留学籍编号" , readConverterExp = "审=批通过后生成") + private String reserveNo; + + /** + * 保留学籍开始日期 + */ + @ApiModelProperty("保留学籍开始日期") + @TableField("reserve_start_date") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "保留学籍开始日期" , width = 30, dateFormat = "yyyy-MM-dd") + private Date reserveStartDate; + + /** + * 保留学籍结束日期(入伍时间+服役期限) + */ + @ApiModelProperty("保留学籍结束日期(入伍时间+服役期限)") + @TableField("reserve_end_date") + @Excel(name = "保留学籍结束日期" , readConverterExp = "入=伍时间+服役期限") + private Date reserveEndDate; + + /** + * 批文号 + */ + @ApiModelProperty("批文号") + @TableField("approval_no") + @Excel(name = "批文号") + private String approvalNo; + + +} diff --git a/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveApproval.java b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveApproval.java new file mode 100644 index 0000000..f404b5c --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveApproval.java @@ -0,0 +1,111 @@ +package com.srs.routine.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.srs.common.annotation.Excel; +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.*; +import com.srs.common.core.domain.BaseEntity; + + + +/** + * 保留学籍审批记录对象 rt_enlistment_reserve_approval + * + * @author srs + * @date 2025-10-31 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@NoArgsConstructor +@AllArgsConstructor +@Builder +@ApiModel(value = "RtEnlistmentReserveApproval对象" , description = "保留学籍审批记录") +@TableName("rt_enlistment_reserve_approval") +public class RtEnlistmentReserveApproval extends BaseEntity{ +private static final long serialVersionUID=1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 申请表ID + */ + @ApiModelProperty("申请表ID") + @TableField("apply_id") + @Excel(name = "申请表ID") + private Long applyId; + + /** + * 流程实例ID + */ + @ApiModelProperty("流程实例ID") + @TableField("process_instance_id") + @Excel(name = "流程实例ID") + private String processInstanceId; + + /** + * Flowable任务ID + */ + @ApiModelProperty("Flowable任务ID") + @TableField("task_id") + @Excel(name = "Flowable任务ID") + private String taskId; + + /** + * 审批节点(辅导员/学务等) + */ + @ApiModelProperty("审批节点(辅导员/学务等)") + @TableField("node_name") + @Excel(name = "审批节点" , readConverterExp = "辅=导员/学务等") + private String nodeName; + + /** + * 审批人ID(关联sys_user) + */ + @ApiModelProperty("审批人ID(关联sys_user)") + @TableField("approver_id") + @Excel(name = "审批人ID" , readConverterExp = "关=联sys_user") + private Long approverId; + + /** + * 审批人姓名 + */ + @ApiModelProperty("审批人姓名") + @TableField("approver_name") + @Excel(name = "审批人姓名") + private String approverName; + + /** + * 审批意见 + */ + @ApiModelProperty("审批意见") + @TableField("approval_opinion") + @Excel(name = "审批意见") + private String approvalOpinion; + + /** + * 审批结果(1-通过 + */ + @ApiModelProperty("审批结果(1-通过") + @TableField("approval_result") + @Excel(name = "审批结果" , readConverterExp = "审批结果(1-通过") + private Long approvalResult; + + /** + * 审批时间 + */ + @ApiModelProperty("审批时间") + @TableField("approval_time") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "审批时间" , width = 30, dateFormat = "yyyy-MM-dd") + private Date approvalTime; + + +} diff --git a/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveAttach.java b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveAttach.java new file mode 100644 index 0000000..3d52ba3 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/domain/RtEnlistmentReserveAttach.java @@ -0,0 +1,76 @@ +package com.srs.routine.domain; + +import com.srs.common.annotation.Excel; +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.*; +import com.srs.common.core.domain.BaseEntity; + + + +/** + * 保留学籍申请附件(入伍通知书等)对象 rt_enlistment_reserve_attach + * + * @author srs + * @date 2025-10-31 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@NoArgsConstructor +@AllArgsConstructor +@Builder +@ApiModel(value = "RtEnlistmentReserveAttach对象" , description = "保留学籍申请附件(入伍通知书等)") +@TableName("rt_enlistment_reserve_attach") +public class RtEnlistmentReserveAttach extends BaseEntity{ +private static final long serialVersionUID=1L; + + /** + * 主键 + */ + @ApiModelProperty("主键") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 申请表ID + */ + @ApiModelProperty("申请表ID") + @TableField("apply_id") + @Excel(name = "申请表ID") + private Long applyId; + + /** + * 文件名 + */ + @ApiModelProperty("文件名") + @TableField("file_name") + @Excel(name = "文件名") + private String fileName; + + /** + * 文件路径(关联sys_file表) + */ + @ApiModelProperty("文件路径(关联sys_file表)") + @TableField("file_path") + @Excel(name = "文件路径" , readConverterExp = "关=联sys_file表") + private String filePath; + + /** + * 文件大小(字节) + */ + @ApiModelProperty("文件大小(字节)") + @TableField("file_size") + @Excel(name = "文件大小" , readConverterExp = "字=节") + private Long fileSize; + + /** + * 文件类型(如pdf、jpg) + */ + @ApiModelProperty("文件类型(如pdf、jpg)") + @TableField("file_type") + @Excel(name = "文件类型" , readConverterExp = "如=pdf、jpg") + private String fileType; + + +} diff --git a/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveApprovalMapper.java b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveApprovalMapper.java new file mode 100644 index 0000000..66c43a3 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveApprovalMapper.java @@ -0,0 +1,62 @@ +package com.srs.routine.mapper; + +import java.util.List; + +import com.srs.routine.domain.RtEnlistmentReserveApproval; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 保留学籍审批记录Mapper接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface RtEnlistmentReserveApprovalMapper extends BaseMapper { + /** + * 查询保留学籍审批记录 + * + * @param id 保留学籍审批记录主键 + * @return 保留学籍审批记录 + */ + public RtEnlistmentReserveApproval selectRtEnlistmentReserveApprovalById(Long id); + + /** + * 查询保留学籍审批记录列表 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 保留学籍审批记录集合 + */ + List selectRtEnlistmentReserveApprovalList(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 新增保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + int insertRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 修改保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + int updateRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 删除保留学籍审批记录 + * + * @param id 保留学籍审批记录主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveApprovalById(Long id); + + /** + * 批量删除保留学籍审批记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveApprovalByIds(Long[] ids); +} diff --git a/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveAttachMapper.java b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveAttachMapper.java new file mode 100644 index 0000000..df58dd5 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveAttachMapper.java @@ -0,0 +1,62 @@ +package com.srs.routine.mapper; + +import java.util.List; + +import com.srs.routine.domain.RtEnlistmentReserveAttach; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 保留学籍申请附件(入伍通知书等)Mapper接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface RtEnlistmentReserveAttachMapper extends BaseMapper { + /** + * 查询保留学籍申请附件(入伍通知书等) + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 保留学籍申请附件(入伍通知书等) + */ + public RtEnlistmentReserveAttach selectRtEnlistmentReserveAttachById(Long id); + + /** + * 查询保留学籍申请附件(入伍通知书等)列表 + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 保留学籍申请附件(入伍通知书等)集合 + */ + List selectRtEnlistmentReserveAttachList(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 新增保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + int insertRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 修改保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + int updateRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 删除保留学籍申请附件(入伍通知书等) + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveAttachById(Long id); + + /** + * 批量删除保留学籍申请附件(入伍通知书等) + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveAttachByIds(Long[] ids); +} diff --git a/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveMapper.java b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveMapper.java new file mode 100644 index 0000000..32ecfac --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/mapper/RtEnlistmentReserveMapper.java @@ -0,0 +1,62 @@ +package com.srs.routine.mapper; + +import java.util.List; + +import com.srs.routine.domain.RtEnlistmentReserve; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 应征入伍保留学籍申请Mapper接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface RtEnlistmentReserveMapper extends BaseMapper { + /** + * 查询应征入伍保留学籍申请 + * + * @param id 应征入伍保留学籍申请主键 + * @return 应征入伍保留学籍申请 + */ + public RtEnlistmentReserve selectRtEnlistmentReserveById(Long id); + + /** + * 查询应征入伍保留学籍申请列表 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 应征入伍保留学籍申请集合 + */ + List selectRtEnlistmentReserveList(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 新增应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + int insertRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 修改应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + int updateRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 删除应征入伍保留学籍申请 + * + * @param id 应征入伍保留学籍申请主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveById(Long id); + + /** + * 批量删除应征入伍保留学籍申请 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveByIds(Long[] ids); +} 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 new file mode 100644 index 0000000..52a8da1 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveApprovalService.java @@ -0,0 +1,62 @@ +package com.srs.routine.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.srs.routine.domain.RtEnlistmentReserveApproval; + +/** + * 保留学籍审批记录Service接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface IRtEnlistmentReserveApprovalService extends IService { + /** + * 查询保留学籍审批记录 + * + * @param id 保留学籍审批记录主键 + * @return 保留学籍审批记录 + */ + public RtEnlistmentReserveApproval selectRtEnlistmentReserveApprovalById(Long id); + + /** + * 查询保留学籍审批记录列表 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 保留学籍审批记录集合 + */ + List selectRtEnlistmentReserveApprovalList(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 新增保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + int insertRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 修改保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + int updateRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval); + + /** + * 批量删除保留学籍审批记录 + * + * @param ids 需要删除的保留学籍审批记录主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveApprovalByIds(Long[] ids); + + /** + * 删除保留学籍审批记录信息 + * + * @param id 保留学籍审批记录主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveApprovalById(Long id); +} diff --git a/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveAttachService.java b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveAttachService.java new file mode 100644 index 0000000..4d49547 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveAttachService.java @@ -0,0 +1,62 @@ +package com.srs.routine.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.srs.routine.domain.RtEnlistmentReserveAttach; + +/** + * 保留学籍申请附件(入伍通知书等)Service接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface IRtEnlistmentReserveAttachService extends IService { + /** + * 查询保留学籍申请附件(入伍通知书等) + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 保留学籍申请附件(入伍通知书等) + */ + public RtEnlistmentReserveAttach selectRtEnlistmentReserveAttachById(Long id); + + /** + * 查询保留学籍申请附件(入伍通知书等)列表 + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 保留学籍申请附件(入伍通知书等)集合 + */ + List selectRtEnlistmentReserveAttachList(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 新增保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + int insertRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 修改保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + int updateRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach); + + /** + * 批量删除保留学籍申请附件(入伍通知书等) + * + * @param ids 需要删除的保留学籍申请附件(入伍通知书等)主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveAttachByIds(Long[] ids); + + /** + * 删除保留学籍申请附件(入伍通知书等)信息 + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveAttachById(Long id); +} diff --git a/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveService.java b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveService.java new file mode 100644 index 0000000..f8d09fa --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/IRtEnlistmentReserveService.java @@ -0,0 +1,62 @@ +package com.srs.routine.service; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.srs.routine.domain.RtEnlistmentReserve; + +/** + * 应征入伍保留学籍申请Service接口 + * + * @author srs + * @date 2025-10-31 + */ +public interface IRtEnlistmentReserveService extends IService { + /** + * 查询应征入伍保留学籍申请 + * + * @param id 应征入伍保留学籍申请主键 + * @return 应征入伍保留学籍申请 + */ + public RtEnlistmentReserve selectRtEnlistmentReserveById(Long id); + + /** + * 查询应征入伍保留学籍申请列表 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 应征入伍保留学籍申请集合 + */ + List selectRtEnlistmentReserveList(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 新增应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + int insertRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 修改应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + int updateRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve); + + /** + * 批量删除应征入伍保留学籍申请 + * + * @param ids 需要删除的应征入伍保留学籍申请主键集合 + * @return 结果 + */ + int deleteRtEnlistmentReserveByIds(Long[] ids); + + /** + * 删除应征入伍保留学籍申请信息 + * + * @param id 应征入伍保留学籍申请主键 + * @return 结果 + */ + int deleteRtEnlistmentReserveById(Long id); +} diff --git a/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveApprovalServiceImpl.java b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveApprovalServiceImpl.java new file mode 100644 index 0000000..da94dbf --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveApprovalServiceImpl.java @@ -0,0 +1,87 @@ +package com.srs.routine.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import com.srs.routine.mapper.RtEnlistmentReserveApprovalMapper; +import com.srs.routine.domain.RtEnlistmentReserveApproval; +import com.srs.routine.service.IRtEnlistmentReserveApprovalService; + +/** + * 保留学籍审批记录Service业务层处理 + * + * @author srs + * @date 2025-10-31 + */ +@Service +public class RtEnlistmentReserveApprovalServiceImpl extends ServiceImpl implements IRtEnlistmentReserveApprovalService { + @Autowired + private RtEnlistmentReserveApprovalMapper rtEnlistmentReserveApprovalMapper; + + /** + * 查询保留学籍审批记录 + * + * @param id 保留学籍审批记录主键 + * @return 保留学籍审批记录 + */ + @Override + public RtEnlistmentReserveApproval selectRtEnlistmentReserveApprovalById(Long id) { + return rtEnlistmentReserveApprovalMapper.selectRtEnlistmentReserveApprovalById(id); + } + + /** + * 查询保留学籍审批记录列表 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 保留学籍审批记录 + */ + @Override + public List selectRtEnlistmentReserveApprovalList(RtEnlistmentReserveApproval rtEnlistmentReserveApproval) { + return rtEnlistmentReserveApprovalMapper.selectRtEnlistmentReserveApprovalList(rtEnlistmentReserveApproval); + } + + /** + * 新增保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + @Override + public int insertRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval) { + return rtEnlistmentReserveApprovalMapper.insertRtEnlistmentReserveApproval(rtEnlistmentReserveApproval); + } + + /** + * 修改保留学籍审批记录 + * + * @param rtEnlistmentReserveApproval 保留学籍审批记录 + * @return 结果 + */ + @Override + public int updateRtEnlistmentReserveApproval(RtEnlistmentReserveApproval rtEnlistmentReserveApproval) { + return rtEnlistmentReserveApprovalMapper.updateRtEnlistmentReserveApproval(rtEnlistmentReserveApproval); + } + + /** + * 批量删除保留学籍审批记录 + * + * @param ids 需要删除的保留学籍审批记录主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveApprovalByIds(Long[] ids) { + return rtEnlistmentReserveApprovalMapper.deleteRtEnlistmentReserveApprovalByIds(ids); + } + + /** + * 删除保留学籍审批记录信息 + * + * @param id 保留学籍审批记录主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveApprovalById(Long id) { + return rtEnlistmentReserveApprovalMapper.deleteRtEnlistmentReserveApprovalById(id); + } +} diff --git a/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveAttachServiceImpl.java b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveAttachServiceImpl.java new file mode 100644 index 0000000..8a87307 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveAttachServiceImpl.java @@ -0,0 +1,89 @@ +package com.srs.routine.service.impl; + +import java.util.List; +import com.srs.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import com.srs.routine.mapper.RtEnlistmentReserveAttachMapper; +import com.srs.routine.domain.RtEnlistmentReserveAttach; +import com.srs.routine.service.IRtEnlistmentReserveAttachService; + +/** + * 保留学籍申请附件(入伍通知书等)Service业务层处理 + * + * @author srs + * @date 2025-10-31 + */ +@Service +public class RtEnlistmentReserveAttachServiceImpl extends ServiceImpl implements IRtEnlistmentReserveAttachService { + @Autowired + private RtEnlistmentReserveAttachMapper rtEnlistmentReserveAttachMapper; + + /** + * 查询保留学籍申请附件(入伍通知书等) + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 保留学籍申请附件(入伍通知书等) + */ + @Override + public RtEnlistmentReserveAttach selectRtEnlistmentReserveAttachById(Long id) { + return rtEnlistmentReserveAttachMapper.selectRtEnlistmentReserveAttachById(id); + } + + /** + * 查询保留学籍申请附件(入伍通知书等)列表 + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 保留学籍申请附件(入伍通知书等) + */ + @Override + public List selectRtEnlistmentReserveAttachList(RtEnlistmentReserveAttach rtEnlistmentReserveAttach) { + return rtEnlistmentReserveAttachMapper.selectRtEnlistmentReserveAttachList(rtEnlistmentReserveAttach); + } + + /** + * 新增保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + @Override + public int insertRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach) { + rtEnlistmentReserveAttach.setCreateTime(DateUtils.getNowDate()); + return rtEnlistmentReserveAttachMapper.insertRtEnlistmentReserveAttach(rtEnlistmentReserveAttach); + } + + /** + * 修改保留学籍申请附件(入伍通知书等) + * + * @param rtEnlistmentReserveAttach 保留学籍申请附件(入伍通知书等) + * @return 结果 + */ + @Override + public int updateRtEnlistmentReserveAttach(RtEnlistmentReserveAttach rtEnlistmentReserveAttach) { + return rtEnlistmentReserveAttachMapper.updateRtEnlistmentReserveAttach(rtEnlistmentReserveAttach); + } + + /** + * 批量删除保留学籍申请附件(入伍通知书等) + * + * @param ids 需要删除的保留学籍申请附件(入伍通知书等)主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveAttachByIds(Long[] ids) { + return rtEnlistmentReserveAttachMapper.deleteRtEnlistmentReserveAttachByIds(ids); + } + + /** + * 删除保留学籍申请附件(入伍通知书等)信息 + * + * @param id 保留学籍申请附件(入伍通知书等)主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveAttachById(Long id) { + return rtEnlistmentReserveAttachMapper.deleteRtEnlistmentReserveAttachById(id); + } +} diff --git a/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveServiceImpl.java b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveServiceImpl.java new file mode 100644 index 0000000..7aae0b9 --- /dev/null +++ b/srs-routine/src/main/java/com/srs/routine/service/impl/RtEnlistmentReserveServiceImpl.java @@ -0,0 +1,90 @@ +package com.srs.routine.service.impl; + +import java.util.List; +import com.srs.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import com.srs.routine.mapper.RtEnlistmentReserveMapper; +import com.srs.routine.domain.RtEnlistmentReserve; +import com.srs.routine.service.IRtEnlistmentReserveService; + +/** + * 应征入伍保留学籍申请Service业务层处理 + * + * @author srs + * @date 2025-10-31 + */ +@Service +public class RtEnlistmentReserveServiceImpl extends ServiceImpl implements IRtEnlistmentReserveService { + @Autowired + private RtEnlistmentReserveMapper rtEnlistmentReserveMapper; + + /** + * 查询应征入伍保留学籍申请 + * + * @param id 应征入伍保留学籍申请主键 + * @return 应征入伍保留学籍申请 + */ + @Override + public RtEnlistmentReserve selectRtEnlistmentReserveById(Long id) { + return rtEnlistmentReserveMapper.selectRtEnlistmentReserveById(id); + } + + /** + * 查询应征入伍保留学籍申请列表 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 应征入伍保留学籍申请 + */ + @Override + public List selectRtEnlistmentReserveList(RtEnlistmentReserve rtEnlistmentReserve) { + return rtEnlistmentReserveMapper.selectRtEnlistmentReserveList(rtEnlistmentReserve); + } + + /** + * 新增应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + @Override + public int insertRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve) { + rtEnlistmentReserve.setCreateTime(DateUtils.getNowDate()); + return rtEnlistmentReserveMapper.insertRtEnlistmentReserve(rtEnlistmentReserve); + } + + /** + * 修改应征入伍保留学籍申请 + * + * @param rtEnlistmentReserve 应征入伍保留学籍申请 + * @return 结果 + */ + @Override + public int updateRtEnlistmentReserve(RtEnlistmentReserve rtEnlistmentReserve) { + rtEnlistmentReserve.setUpdateTime(DateUtils.getNowDate()); + return rtEnlistmentReserveMapper.updateRtEnlistmentReserve(rtEnlistmentReserve); + } + + /** + * 批量删除应征入伍保留学籍申请 + * + * @param ids 需要删除的应征入伍保留学籍申请主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveByIds(Long[] ids) { + return rtEnlistmentReserveMapper.deleteRtEnlistmentReserveByIds(ids); + } + + /** + * 删除应征入伍保留学籍申请信息 + * + * @param id 应征入伍保留学籍申请主键 + * @return 结果 + */ + @Override + public int deleteRtEnlistmentReserveById(Long id) { + return rtEnlistmentReserveMapper.deleteRtEnlistmentReserveById(id); + } +} diff --git a/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveApprovalMapper.xml b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveApprovalMapper.xml new file mode 100644 index 0000000..3de52c0 --- /dev/null +++ b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveApprovalMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + select id, apply_id, process_instance_id, task_id, node_name, approver_id, approver_name, approval_opinion, approval_result, approval_time from rt_enlistment_reserve_approval + + + + + + + + insert into rt_enlistment_reserve_approval + + apply_id, + process_instance_id, + task_id, + node_name, + approver_id, + approver_name, + approval_opinion, + approval_result, + approval_time, + + + #{applyId}, + #{processInstanceId}, + #{taskId}, + #{nodeName}, + #{approverId}, + #{approverName}, + #{approvalOpinion}, + #{approvalResult}, + #{approvalTime}, + + + + + update rt_enlistment_reserve_approval + + apply_id = #{applyId}, + process_instance_id = #{processInstanceId}, + task_id = #{taskId}, + node_name = #{nodeName}, + approver_id = #{approverId}, + approver_name = #{approverName}, + approval_opinion = #{approvalOpinion}, + approval_result = #{approvalResult}, + approval_time = #{approvalTime}, + + where id = #{id} + + + + delete from rt_enlistment_reserve_approval where id = #{id} + + + + delete from rt_enlistment_reserve_approval where id in + + #{id} + + + \ No newline at end of file diff --git a/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveAttachMapper.xml b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveAttachMapper.xml new file mode 100644 index 0000000..df8ae7a --- /dev/null +++ b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveAttachMapper.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + select id, apply_id, file_name, file_path, file_size, file_type, create_time from rt_enlistment_reserve_attach + + + + + + + + insert into rt_enlistment_reserve_attach + + apply_id, + file_name, + file_path, + file_size, + file_type, + create_time, + + + #{applyId}, + #{fileName}, + #{filePath}, + #{fileSize}, + #{fileType}, + #{createTime}, + + + + + update rt_enlistment_reserve_attach + + apply_id = #{applyId}, + file_name = #{fileName}, + file_path = #{filePath}, + file_size = #{fileSize}, + file_type = #{fileType}, + create_time = #{createTime}, + + where id = #{id} + + + + delete from rt_enlistment_reserve_attach where id = #{id} + + + + delete from rt_enlistment_reserve_attach where id in + + #{id} + + + \ No newline at end of file diff --git a/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveMapper.xml b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveMapper.xml new file mode 100644 index 0000000..051ee1f --- /dev/null +++ b/srs-routine/src/main/resources/mapper/routine/RtEnlistmentReserveMapper.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, apply_no, student_id, student_name, gender, nation, grade, student_no, class_name, major, family_address, parent_phone, apply_reason, apply_status, process_instance_id, reserve_no, reserve_start_date, reserve_end_date, approval_no, create_time, update_time from rt_enlistment_reserve + + + + + + + + insert into rt_enlistment_reserve + + apply_no, + student_id, + student_name, + gender, + nation, + grade, + student_no, + class_name, + major, + family_address, + parent_phone, + apply_reason, + apply_status, + process_instance_id, + reserve_no, + reserve_start_date, + reserve_end_date, + approval_no, + create_time, + update_time, + + + #{applyNo}, + #{studentId}, + #{studentName}, + #{gender}, + #{nation}, + #{grade}, + #{studentNo}, + #{className}, + #{major}, + #{familyAddress}, + #{parentPhone}, + #{applyReason}, + #{applyStatus}, + #{processInstanceId}, + #{reserveNo}, + #{reserveStartDate}, + #{reserveEndDate}, + #{approvalNo}, + #{createTime}, + #{updateTime}, + + + + + update rt_enlistment_reserve + + apply_no = #{applyNo}, + student_id = #{studentId}, + student_name = #{studentName}, + gender = #{gender}, + nation = #{nation}, + grade = #{grade}, + student_no = #{studentNo}, + class_name = #{className}, + major = #{major}, + family_address = #{familyAddress}, + parent_phone = #{parentPhone}, + apply_reason = #{applyReason}, + apply_status = #{applyStatus}, + process_instance_id = #{processInstanceId}, + reserve_no = #{reserveNo}, + reserve_start_date = #{reserveStartDate}, + reserve_end_date = #{reserveEndDate}, + approval_no = #{approvalNo}, + create_time = #{createTime}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from rt_enlistment_reserve where id = #{id} + + + + delete from rt_enlistment_reserve where id in + + #{id} + + + \ No newline at end of file