Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
b82c61a8
提交
b82c61a8
authored
6月 12, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
部门审批表功能实现
上级
fdf865a3
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
294 行增加
和
0 行删除
+294
-0
DeptOrderApproveController.java
...dromara/server/controller/DeptOrderApproveController.java
+61
-0
DeptOrderApprove.java
...main/java/org/dromara/server/domain/DeptOrderApprove.java
+49
-0
DeptOrderApproveBo.java
...java/org/dromara/server/domain/bo/DeptOrderApproveBo.java
+41
-0
DeptOrderApproveVo.java
...java/org/dromara/server/domain/vo/DeptOrderApproveVo.java
+47
-0
DeptOrderApproveMapper.java
...ava/org/dromara/server/mapper/DeptOrderApproveMapper.java
+15
-0
IDeptOrderApproveService.java
.../org/dromara/server/service/IDeptOrderApproveService.java
+21
-0
DeptOrderApproveServiceImpl.java
...mara/server/service/impl/DeptOrderApproveServiceImpl.java
+53
-0
DeptOrderApproveMapper.xml
...c/main/resources/mapper/server/DeptOrderApproveMapper.xml
+7
-0
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/DeptOrderApproveController.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
cn.hutool.core.collection.CollectionUtil
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.DeptOrderApproveBo
;
import
org.dromara.server.domain.vo.DeptOrderApproveVo
;
import
org.dromara.server.service.IDeptOrderApproveService
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 部门订单审批
* 前端访问路由地址为:/server/deptOrderApprove
*
* @author hzh
* @date 2025-06-12
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/deptOrderApprove"
)
public
class
DeptOrderApproveController
extends
BaseController
{
private
final
IDeptOrderApproveService
deptOrderApproveService
;
/**
* 获取部门订单审批详细信息
*
* @param deptId 部门id
*/
@GetMapping
(
"/{deptId}"
)
public
R
<
DeptOrderApproveVo
>
getInfo
(
@NotNull
(
message
=
"部门id不能为空"
)
@PathVariable
Long
deptId
)
{
DeptOrderApproveBo
bo
=
new
DeptOrderApproveBo
();
bo
.
setDeptId
(
deptId
);
List
<
DeptOrderApproveVo
>
list
=
deptOrderApproveService
.
queryList
(
bo
);
return
R
.
ok
(
CollectionUtil
.
isEmpty
(
list
)
?
null
:
list
.
get
(
0
));
}
/**
* 修改部门订单审批
*/
@SaCheckPermission
(
"server:deptOrderApprove:edit"
)
@Log
(
title
=
"部门订单审批"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
DeptOrderApproveBo
bo
)
{
return
toAjax
(
deptOrderApproveService
.
updateByBo
(
bo
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/DeptOrderApprove.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 部门订单审批对象 biz_dept_order_approve
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_dept_order_approve"
)
public
class
DeptOrderApprove
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 部门id
*/
private
Long
deptId
;
/**
* 是否需要审批
*/
private
Boolean
approve
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/DeptOrderApproveBo.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
domain
.
bo
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
jakarta.validation.constraints.*
;
/**
* 部门订单审批业务对象 biz_dept_order_approve
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
DeptOrderApprove
.
class
,
reverseConvertGenerate
=
false
)
public
class
DeptOrderApproveBo
extends
BaseEntity
{
/**
* id
*/
private
Long
id
;
/**
* 部门id
*/
@NotNull
(
message
=
"部门id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
deptId
;
/**
* 是否需要审批
*/
@NotNull
(
message
=
"是否需要审批不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Boolean
approve
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/DeptOrderApproveVo.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 部门订单审批视图对象 biz_dept_order_approve
*
* @author hzh
* @date 2025-06-12
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
DeptOrderApprove
.
class
)
public
class
DeptOrderApproveVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 部门id
*/
@ExcelProperty
(
value
=
"部门id"
)
private
Long
deptId
;
/**
* 是否需要审批
*/
@ExcelProperty
(
value
=
"是否需要审批"
)
private
Boolean
approve
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/DeptOrderApproveMapper.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
org.dromara.server.domain.vo.DeptOrderApproveVo
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
/**
* 部门订单审批Mapper接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
DeptOrderApproveMapper
extends
BaseMapperPlus
<
DeptOrderApprove
,
DeptOrderApproveVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IDeptOrderApproveService.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
service
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
org.dromara.server.domain.vo.DeptOrderApproveVo
;
import
org.dromara.server.domain.bo.DeptOrderApproveBo
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
org.dromara.common.mybatis.service.IBaseService
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 部门订单审批Service接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
IDeptOrderApproveService
extends
IBaseService
<
DeptOrderApproveVo
,
DeptOrderApproveBo
,
DeptOrderApprove
>{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/DeptOrderApproveServiceImpl.java
0 → 100644
浏览文件 @
b82c61a8
package
org
.
dromara
.
server
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.common.mybatis.service.AbstractBaseService
;
import
org.dromara.server.domain.DeptOrderApprove
;
import
org.dromara.server.domain.bo.DeptOrderApproveBo
;
import
org.dromara.server.domain.vo.DeptOrderApproveVo
;
import
org.dromara.server.mapper.DeptOrderApproveMapper
;
import
org.dromara.server.service.IDeptOrderApproveService
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 部门订单审批Service业务层处理
*
* @author hzh
* @date 2025-06-12
*/
@RequiredArgsConstructor
@Service
public
class
DeptOrderApproveServiceImpl
extends
AbstractBaseService
<
DeptOrderApproveVo
,
DeptOrderApproveBo
,
DeptOrderApprove
>
implements
IDeptOrderApproveService
{
private
final
DeptOrderApproveMapper
baseMapper
;
@Override
public
BaseMapperPlus
<
DeptOrderApprove
,
DeptOrderApproveVo
>
mapper
()
{
return
baseMapper
;
}
@Override
public
LambdaQueryWrapper
<
DeptOrderApprove
>
buildQueryWrapper
(
DeptOrderApproveBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
DeptOrderApprove
>
lqw
=
Wrappers
.
lambdaQuery
();
lqw
.
eq
(
bo
.
getDeptId
()
!=
null
,
DeptOrderApprove:
:
getDeptId
,
bo
.
getDeptId
());
lqw
.
eq
(
bo
.
getApprove
()
!=
null
,
DeptOrderApprove:
:
getApprove
,
bo
.
getApprove
());
return
lqw
;
}
@Override
public
Boolean
updateByBo
(
DeptOrderApproveBo
bo
)
{
DeptOrderApprove
approve
=
baseMapper
.
selectOne
(
DeptOrderApprove:
:
getDeptId
,
bo
.
getDeptId
());
if
(
approve
==
null
)
{
approve
=
new
DeptOrderApprove
();
approve
.
setDeptId
(
bo
.
getDeptId
());
}
approve
.
setApprove
(
bo
.
getApprove
());
return
baseMapper
.
insertOrUpdate
(
approve
);
}
}
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/DeptOrderApproveMapper.xml
0 → 100644
浏览文件 @
b82c61a8
<?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=
"org.dromara.server.mapper.DeptOrderApproveMapper"
>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论