From dd121344f607216a46c2d3836bb4ba47943b9981 Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期三, 21 一月 2026 17:49:21 +0800
Subject: [PATCH] 在入职管理、离职管理和用印管理中新增附件上传功能
---
src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java | 43 +++++++
src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java | 38 ++++++
src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java | 17 ++
src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java | 24 ++++
src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java | 25 ++++
src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml | 15 ++
src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml | 15 ++
src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java | 56 +++++++++
src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java | 11 +
src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java | 56 +++++++++
src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java | 11 +
src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java | 16 ++
12 files changed, 326 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java b/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
index 242072e..6cc8c1e 100644
--- a/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
+++ b/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
@@ -1,8 +1,13 @@
package com.ruoyi.collaborativeApproval.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.account.pojo.AccountFile;
+import com.ruoyi.account.service.AccountFileService;
import com.ruoyi.approve.pojo.KnowledgeBase;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
import com.ruoyi.collaborativeApproval.service.SealApplicationManagementService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
@@ -14,6 +19,7 @@
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
@@ -24,7 +30,10 @@
public class SealApplicationManagementController {
@Autowired
private SealApplicationManagementService sealApplicationManagementService;
-
+ @Resource
+ private SealApplicationManagementFileMapper sealApplicationManagementFileMapper;
+ @Resource
+ private SealApplicationManagementFileService sealApplicationManagementFileService;
@GetMapping("/getList")
@ApiOperation("鍒嗛〉鏌ヨ")
public AjaxResult listPage(Page page, SealApplicationManagement sealApplicationManagement){
@@ -60,4 +69,36 @@
util.exportExcel(response, accountExpenses, "鐢ㄥ嵃鐢宠绠$悊瀵煎嚭");
}
+
+
+ /**
+ * 鏂板鐢ㄥ嵃绠$悊闄勪欢
+ */
+ @PostMapping("/addSealApplicationManagementFile")
+ @ApiOperation("鏂板")
+ public AjaxResult add(@RequestBody SealApplicationManagementFile sealApplicationManagementFile) {
+ return AjaxResult.success(sealApplicationManagementFileMapper.insert(sealApplicationManagementFile));
+ }
+
+ /**
+ * 鍒犻櫎鐢ㄥ嵃绠$悊闄勪欢
+ */
+ @DeleteMapping("/delSealApplicationManagementFile")
+ @ApiOperation("鍒犻櫎")
+ public AjaxResult delSealApplicationManagementFile(@RequestBody List<Integer> ids) {
+ if(CollectionUtils.isEmpty(ids)){
+ return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
+ }
+ //鍒犻櫎妫�楠岄檮浠�
+ return AjaxResult.success(sealApplicationManagementFileMapper.deleteBatchIds(ids));
+ }
+
+ /**
+ *鍒嗛〉鏌ヨ鐢ㄥ嵃绠$悊闄勪欢
+ */
+ @GetMapping("/listPageSealApplicationManagementFile")
+ @ApiOperation("鍒嗛〉鏌ヨ")
+ public AjaxResult sealApplicationManagementFileListPage(Page page, SealApplicationManagementFile sealApplicationManagementFile) {
+ return AjaxResult.success(sealApplicationManagementFileService.listPage(page, sealApplicationManagementFile));
+ }
}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java b/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java
new file mode 100644
index 0000000..c1bf9bc
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.collaborativeApproval.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.collaborativeApproval.dto.SealApplicationManagementDTO;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface SealApplicationManagementFileMapper extends BaseMapper<SealApplicationManagementFile> {
+
+ IPage<SealApplicationManagementFile> listPage(Page page, @Param("ew") SealApplicationManagementFile sealApplicationManagementFile);
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java b/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java
new file mode 100644
index 0000000..aae2725
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java
@@ -0,0 +1,56 @@
+package com.ruoyi.collaborativeApproval.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+
+@TableName(value = "seal_application_management_file")
+@Data
+public class SealApplicationManagementFile implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 搴忓彿
+ */
+ @TableId(type = IdType.AUTO)
+ private Long id;
+
+ @ApiModelProperty(value = "鏂囦欢鍚嶇О")
+ private String name;
+
+ @ApiModelProperty(value = "鏂囦欢璺緞")
+ private String url;
+
+ @ApiModelProperty(value = "鏂囦欢澶у皬")
+ private int fileSize;
+
+ @ApiModelProperty(value = "鐢ㄥ嵃鐢宠ID")
+ @NotBlank(message = "鐢ㄥ嵃鐢宠id涓嶈兘涓虹┖!")
+ private Long sealApplicationManagementId;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @TableField(fill = FieldFill.INSERT)
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "淇敼鏃堕棿")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private LocalDateTime updateTime;
+
+ @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT)
+ private Integer createUser;
+
+ @ApiModelProperty(value = "淇敼鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Integer updateUser;
+
+ @ApiModelProperty(value = "绉熸埛ID")
+ @TableField(fill = FieldFill.INSERT)
+ private Long tenantId;
+
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java b/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java
new file mode 100644
index 0000000..f0ff0ea
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.collaborativeApproval.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+
+public interface SealApplicationManagementFileService extends IService<SealApplicationManagementFile> {
+ IPage listPage(Page page, SealApplicationManagementFile sealApplicationManagementFile);
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java b/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java
new file mode 100644
index 0000000..abd8fb8
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java
@@ -0,0 +1,25 @@
+package com.ruoyi.collaborativeApproval.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.collaborativeApproval.dto.SealApplicationManagementDTO;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementMapper;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SealApplicationManagementFileServiceImpl extends ServiceImpl<SealApplicationManagementFileMapper, SealApplicationManagementFile> implements SealApplicationManagementFileService {
+ @Autowired
+ private SealApplicationManagementFileMapper sealApplicationManagementFileMapper;
+
+ @Override
+ public IPage<SealApplicationManagementFile> listPage(Page page, SealApplicationManagementFile sealApplicationManagementFile) {
+ return sealApplicationManagementFileMapper.listPage(page, sealApplicationManagementFile);
+ }
+}
diff --git a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
index 7e37a91..88fd59f 100644
--- a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
+++ b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
@@ -4,11 +4,15 @@
import com.ruoyi.basic.dto.SupplierManageDto;
import com.ruoyi.basic.pojo.SupplierManage;
import com.ruoyi.basic.service.ISupplierService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.staff.pojo.StaffJoinLeaveRecord;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
import com.ruoyi.staff.service.IStaffJoinLeaveRecordService;
+import com.ruoyi.staff.service.StaffJoinLeaveRecordFileService;
+import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
@@ -27,6 +31,9 @@
@Resource
private IStaffJoinLeaveRecordService staffJoinLeaveRecordService;
+
+ @Autowired
+ private StaffJoinLeaveRecordFileService staffJoinLeaveRecordFileService;
/**
* 鏂板鍏ヨ亴/绂昏亴
@@ -93,4 +100,35 @@
}
+
+ /**
+ * 鏂板鍏ヨ亴/绂昏亴闄勪欢
+ */
+ @PostMapping("/addFile")
+ @ApiOperation("鏂板")
+ public AjaxResult addFile(@RequestBody StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+ return AjaxResult.success(staffJoinLeaveRecordFileService.save(staffJoinLeaveRecordFile));
+ }
+
+ /**
+ * 鍒犻櫎鍏ヨ亴/绂昏亴闄勪欢
+ */
+ @DeleteMapping("/delFile")
+ @ApiOperation("鍒犻櫎")
+ public AjaxResult delFile(@RequestBody List<Integer> ids) {
+ if(CollectionUtils.isEmpty(ids)){
+ return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
+ }
+ //鍒犻櫎妫�楠岄檮浠�
+ return AjaxResult.success(staffJoinLeaveRecordFileService.removeByIds(ids));
+ }
+
+ /**
+ *鍒嗛〉鏌ヨ鍏ヨ亴/绂昏亴闄勪欢
+ */
+ @GetMapping("/listPageFile")
+ @ApiOperation("鍒嗛〉鏌ヨ")
+ public AjaxResult staffJoinLeaveRecordFileListPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+ return AjaxResult.success(staffJoinLeaveRecordFileService.listPage(page, staffJoinLeaveRecordFile));
+ }
}
diff --git a/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java b/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java
new file mode 100644
index 0000000..0cda037
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java
@@ -0,0 +1,17 @@
+package com.ruoyi.staff.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface StaffJoinLeaveRecordFileMapper extends BaseMapper<StaffJoinLeaveRecordFile> {
+
+
+
+ IPage<StaffJoinLeaveRecordFile> listPage(Page page, @Param("ew") StaffJoinLeaveRecordFile staffJoinLeaveRecordFile);
+}
diff --git a/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java b/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java
new file mode 100644
index 0000000..9f8e65f
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java
@@ -0,0 +1,56 @@
+package com.ruoyi.staff.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+
+@TableName(value = "staff_join_leave_record_file")
+@Data
+public class StaffJoinLeaveRecordFile implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 搴忓彿
+ */
+ @TableId(type = IdType.AUTO)
+ private Long id;
+
+ @ApiModelProperty(value = "鏂囦欢鍚嶇О")
+ private String name;
+
+ @ApiModelProperty(value = "鏂囦欢璺緞")
+ private String url;
+
+ @ApiModelProperty(value = "鏂囦欢澶у皬")
+ private int fileSize;
+
+ @ApiModelProperty(value = "鍏ヨ亴/绂昏亴璁板綍ID")
+ @NotBlank(message = "鍏ヨ亴/绂昏亴璁板綍id涓嶈兘涓虹┖!")
+ private Long staffJoinLeaveRecordId;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @TableField(fill = FieldFill.INSERT)
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "淇敼鏃堕棿")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private LocalDateTime updateTime;
+
+ @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT)
+ private Integer createUser;
+
+ @ApiModelProperty(value = "淇敼鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Integer updateUser;
+
+ @ApiModelProperty(value = "绉熸埛ID")
+ @TableField(fill = FieldFill.INSERT)
+ private Long tenantId;
+
+}
diff --git a/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java b/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java
new file mode 100644
index 0000000..17c0a5e
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.staff.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+
+public interface StaffJoinLeaveRecordFileService extends IService<StaffJoinLeaveRecordFile> {
+ IPage listPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile);
+}
diff --git a/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java
new file mode 100644
index 0000000..f540002
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java
@@ -0,0 +1,24 @@
+package com.ruoyi.staff.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
+import com.ruoyi.staff.mapper.StaffJoinLeaveRecordFileMapper;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+import com.ruoyi.staff.service.StaffJoinLeaveRecordFileService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class StaffJoinLeaveRecordFileServiceImpl extends ServiceImpl<StaffJoinLeaveRecordFileMapper, StaffJoinLeaveRecordFile> implements StaffJoinLeaveRecordFileService {
+ @Autowired
+ private StaffJoinLeaveRecordFileMapper staffJoinLeaveRecordFileMapper;
+
+ @Override
+ public IPage<StaffJoinLeaveRecordFile> listPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+ return staffJoinLeaveRecordFileMapper.listPage(page, staffJoinLeaveRecordFile);
+ }
+}
diff --git a/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml b/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml
new file mode 100644
index 0000000..45c7ac8
--- /dev/null
+++ b/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper">
+
+
+ <select id="listPage" resultType="com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile">
+ select * from seal_application_management_file
+ <where>
+ 1=1
+ <if test="ew.sealApplicationManagementId != null">
+ and seal_application_management_id = #{ew.sealApplicationManagementId}
+ </if>
+ </where>
+ </select>
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml b/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml
new file mode 100644
index 0000000..de4f42a
--- /dev/null
+++ b/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.staff.mapper.StaffJoinLeaveRecordFileMapper">
+
+
+ <select id="listPage" resultType="com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile">
+ select * from staff_join_leave_record_file
+ <where>
+ 1=1
+ <if test="ew.staffJoinLeaveRecordId != null">
+ and staff_join_leave_record_id = #{ew.staffJoinLeaveRecordId}
+ </if>
+ </where>
+ </select>
+</mapper>
\ No newline at end of file
--
Gitblit v1.9.3