Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RuoYi-Vue-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
融通安全管理系统
RuoYi-Vue-master
Commits
27f71b12
Commit
27f71b12
authored
Sep 19, 2023
by
周昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、开发签到记录接口筛选
parent
6e7c4be5
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
130 additions
and
8 deletions
+130
-8
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
...oft/censoftrongtong/controller/RiskPlanAppController.java
+5
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskSignRecordController.java
.../censoftrongtong/controller/RiskSignRecordController.java
+4
-3
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/dto/RiskSignRecordShowDto.java
...oft/censoftrongtong/domain/dto/RiskSignRecordShowDto.java
+48
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/RiskSignRecordMapper.java
.../censoft/censoftrongtong/mapper/RiskSignRecordMapper.java
+2
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IRiskSignRecordService.java
...nsoft/censoftrongtong/service/IRiskSignRecordService.java
+13
-1
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskSignRecordServiceImpl.java
...nsoftrongtong/service/impl/RiskSignRecordServiceImpl.java
+31
-4
censoft-rongtong/src/main/resources/mapper/system/RiskSignRecordMapper.xml
...src/main/resources/mapper/system/RiskSignRecordMapper.xml
+27
-0
No files found.
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskPlanAppController.java
View file @
27f71b12
...
...
@@ -918,6 +918,11 @@ public class RiskPlanAppController extends BaseController {
public
AjaxResult
saveSign
(
RiskSignRecord
riskSignRecord
,
@RequestParam
(
value
=
"file[]"
,
required
=
false
)
MultipartFile
[]
file
)
{
//判断当前人、当前项目今天是否加班
if
(!
riskSignRecordService
.
checkByUserIdAndProjectIdDate
(
riskSignRecord
.
getUserId
(),
riskSignRecord
.
getProjectId
()
,
riskSignRecord
.
getType
(),
new
Date
())){
return
AjaxResult
.
error
(
"当前项目今天您已提交"
+(
riskSignRecord
.
getType
()?
"签到"
:
"签退"
)+
"记录!"
);
}
riskSignRecord
.
setCreateBy
(
getLoginUser
().
getUsername
());
riskSignRecord
.
setCreateTime
(
new
Date
());
if
(
file
!=
null
)
{
...
...
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/RiskSignRecordController.java
View file @
27f71b12
...
...
@@ -4,6 +4,7 @@ import java.util.List;
import
javax.servlet.http.HttpServletResponse
;
import
com.censoft.censoftrongtong.domain.RiskSignRecord
;
import
com.censoft.censoftrongtong.domain.dto.RiskSignRecordShowDto
;
import
com.censoft.censoftrongtong.service.IRiskSignRecordService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -40,10 +41,10 @@ public class RiskSignRecordController extends BaseController
*/
@PreAuthorize
(
"@ss.hasPermi('system:record:list')"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
RiskSignRecord
riskSignRecord
)
public
TableDataInfo
list
(
RiskSignRecord
ShowDto
riskSignRecordShowDto
)
{
startPage
();
List
<
RiskSignRecord
>
list
=
riskSignRecordService
.
selectRiskSignRecordList
(
riskSignRecord
);
List
<
RiskSignRecord
ShowDto
>
list
=
riskSignRecordService
.
selectRiskSignRecordShowDtoList
(
riskSignRecordShowDto
);
return
getDataTable
(
list
);
}
...
...
@@ -55,7 +56,7 @@ public class RiskSignRecordController extends BaseController
@PostMapping
(
"/export"
)
public
void
export
(
HttpServletResponse
response
,
RiskSignRecord
riskSignRecord
)
{
List
<
RiskSignRecord
>
list
=
riskSignRecordService
.
selectRiskSignRecordList
(
riskSignRecord
);
List
<
RiskSignRecord
>
list
=
riskSignRecordService
.
selectRiskSignRecord
ShowDto
List
(
riskSignRecord
);
ExcelUtil
<
RiskSignRecord
>
util
=
new
ExcelUtil
<
RiskSignRecord
>(
RiskSignRecord
.
class
);
util
.
exportExcel
(
response
,
list
,
"签到签退记录数据"
);
}
...
...
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/dto/RiskSignRecordShowDto.java
0 → 100644
View file @
27f71b12
package
com
.
censoft
.
censoftrongtong
.
domain
.
dto
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.ruoyi.common.core.domain.BaseEntity
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 签到签退记录表 risk_sign_record
*
* @author ruoyi
* @date 2023-06-26
*/
@Data
public
class
RiskSignRecordShowDto
{
/** $column.columnComment */
private
Long
id
;
/** 0-签到 1-签退 */
private
Boolean
type
;
/** 用户id */
private
Long
userId
;
/** 用户id */
private
String
userName
;
/** 项目id */
private
Long
projectId
;
/** 项目id */
private
String
projectName
;
/** deptid */
private
Long
deptId
;
/** deptid */
private
String
deptName
;
/** 文件ids */
private
String
fileIds
;
private
Date
createTime
;
private
String
remark
;
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/RiskSignRecordMapper.java
View file @
27f71b12
...
...
@@ -2,6 +2,7 @@ package com.censoft.censoftrongtong.mapper;
import
com.censoft.censoftrongtong.domain.LawList
;
import
com.censoft.censoftrongtong.domain.RiskSignRecord
;
import
com.censoft.censoftrongtong.domain.dto.RiskSignRecordShowDto
;
import
com.github.yulichang.base.MPJBaseMapper
;
import
java.util.List
;
...
...
@@ -63,4 +64,5 @@ public interface RiskSignRecordMapper extends MPJBaseMapper<RiskSignRecord>
public
int
deleteRiskSignRecordByIds
(
Long
[]
ids
);
List
<
RiskSignRecordShowDto
>
selectRiskSignRecordShowDtoList
(
RiskSignRecordShowDto
riskSignRecord
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IRiskSignRecordService.java
View file @
27f71b12
package
com
.
censoft
.
censoftrongtong
.
service
;
import
com.censoft.censoftrongtong.domain.RiskSignRecord
;
import
com.censoft.censoftrongtong.domain.dto.RiskSignRecordShowDto
;
import
com.github.yulichang.base.MPJBaseService
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -30,7 +32,7 @@ public interface IRiskSignRecordService extends MPJBaseService<RiskSignRecord> {
* @param riskSignRecord 签到签退记录
* @return 签到签退记录集合
*/
public
List
<
RiskSignRecord
>
selectRiskSignRecordList
(
RiskSignRecord
riskSignRecord
);
public
List
<
RiskSignRecord
ShowDto
>
selectRiskSignRecordShowDtoList
(
RiskSignRecordShowDto
riskSignRecord
);
/**
* 新增签到签退记录
...
...
@@ -64,4 +66,14 @@ public interface IRiskSignRecordService extends MPJBaseService<RiskSignRecord> {
*/
public
int
deleteRiskSignRecordById
(
Long
id
);
boolean
checkByUserIdAndProjectIdDate
(
Long
userId
,
Long
projectId
,
Boolean
type
,
Date
date
);
/**
* 查询签到签退记录列表
*
* @param riskSignRecord 签到签退记录
* @return 签到签退记录集合
*/
public
List
<
RiskSignRecord
>
selectRiskSignRecordShowDtoList
(
RiskSignRecord
riskSignRecord
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/RiskSignRecordServiceImpl.java
View file @
27f71b12
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.censoft.censoftrongtong.domain.LawList
;
import
com.censoft.censoftrongtong.domain.RiskSignRecord
;
import
com.censoft.censoftrongtong.
mapper.LawListMapper
;
import
com.censoft.censoftrongtong.
domain.dto.RiskSignRecordShowDto
;
import
com.censoft.censoftrongtong.mapper.RiskSignRecordMapper
;
import
com.censoft.censoftrongtong.service.ILawListService
;
import
com.censoft.censoftrongtong.service.IRiskSignRecordService
;
import
com.github.yulichang.base.MPJBaseServiceImpl
;
import
com.ruoyi.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -53,6 +54,11 @@ public class RiskSignRecordServiceImpl
return
riskSignRecordMapper
.
selectRiskSignRecordById
(
id
);
}
@Override
public
List
<
RiskSignRecordShowDto
>
selectRiskSignRecordShowDtoList
(
RiskSignRecordShowDto
riskSignRecord
)
{
return
riskSignRecordMapper
.
selectRiskSignRecordShowDtoList
(
riskSignRecord
);
}
/**
* 查询签到签退记录列表
*
...
...
@@ -60,7 +66,7 @@ public class RiskSignRecordServiceImpl
* @return 签到签退记录
*/
@Override
public
List
<
RiskSignRecord
>
selectRiskSignRecordList
(
RiskSignRecord
riskSignRecord
)
public
List
<
RiskSignRecord
>
selectRiskSignRecord
ShowDto
List
(
RiskSignRecord
riskSignRecord
)
{
return
riskSignRecordMapper
.
selectRiskSignRecordList
(
riskSignRecord
);
}
...
...
@@ -115,4 +121,25 @@ public class RiskSignRecordServiceImpl
return
riskSignRecordMapper
.
deleteRiskSignRecordById
(
id
);
}
@Override
public
boolean
checkByUserIdAndProjectIdDate
(
Long
userId
,
Long
projectId
,
Boolean
type
,
Date
date
)
{
LambdaQueryWrapper
<
RiskSignRecord
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
if
(
userId
!=
null
)
{
queryWrapper
=
queryWrapper
.
eq
(
RiskSignRecord:
:
getUserId
,
userId
);
}
if
(
projectId
!=
null
)
{
queryWrapper
=
queryWrapper
.
eq
(
RiskSignRecord:
:
getProjectId
,
projectId
);
}
if
(
type
!=
null
)
{
queryWrapper
=
queryWrapper
.
eq
(
RiskSignRecord:
:
getType
,
type
);
}
if
(
date
!=
null
)
{
DateTime
beginOfDate
=
DateUtil
.
beginOfDay
(
date
);
DateTime
endOfDate
=
DateUtil
.
endOfDay
(
date
);
queryWrapper
=
queryWrapper
.
ge
(
RiskSignRecord:
:
getCreateTime
,
beginOfDate
);
queryWrapper
=
queryWrapper
.
le
(
RiskSignRecord:
:
getCreateTime
,
endOfDate
);
}
return
list
(
queryWrapper
).
isEmpty
();
}
}
censoft-rongtong/src/main/resources/mapper/system/RiskSignRecordMapper.xml
View file @
27f71b12
...
...
@@ -36,6 +36,33 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include
refid=
"selectRiskSignRecordVo"
/>
where id = #{id}
</select>
<select
id=
"selectRiskSignRecordShowDtoList"
resultType=
"com.censoft.censoftrongtong.domain.dto.RiskSignRecordShowDto"
>
SELECT
rsr.id,
rsr.type,
rsr.user_id AS userId,
su.nick_name AS userName,
rsr.project_id AS projectId,
lp.`name` AS projectName,
sd.dept_id AS deptId,
sd.dept_name AS deptName,
rsr.file_ids AS fileIds,
rsr.create_time AS createTime,
rsr.remark AS remark
FROM
risk_sign_record rsr
LEFT JOIN sys_user su ON su.user_id = rsr.user_id
LEFT JOIN ledger_project lp ON lp.id = rsr.project_id
LEFT JOIN sys_dept sd ON sd.dept_id = lp.dept_id
<where>
<if
test=
"type != null "
>
and rsr.type = #{type}
</if>
<if
test=
"userName != null and userName != ''"
>
and su.nick_name like concat('%', #{userName}, '%')
</if>
<if
test=
"projectName != null and projectName != '' "
>
and lp.`name` like concat('%', #{projectName}, '%')
</if>
<if
test=
"deptName != null and deptName != '' "
>
and sd.dept_name like concat('%', #{deptName}, '%')
</if>
</where>
order by rsr.create_time desc
</select>
<insert
id=
"insertRiskSignRecord"
parameterType=
"com.censoft.censoftrongtong.domain.RiskSignRecord"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into risk_sign_record
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment