Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
19fad7ba
提交
19fad7ba
authored
5月 13, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[政策、培训] 代码提交 培训修改没有保存及格线以及优秀线
上级
3415b397
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
228 行增加
和
5 行删除
+228
-5
PolicyDocController.java
...device/policydocument/controller/PolicyDocController.java
+56
-0
PolicyDocumentDao.java
...tykj/dev/device/policydocument/dao/PolicyDocumentDao.java
+8
-0
PolicyDocVo.java
...om/tykj/dev/device/policydocument/entity/PolicyDocVo.java
+34
-0
PolicyDocument.java
...tykj/dev/device/policydocument/entity/PolicyDocument.java
+5
-0
PolicyDocumentService.java
.../device/policydocument/service/PolicyDocumentService.java
+20
-0
PolicyDocumentServiceImpl.java
...olicydocument/service/impl/PolicyDocumentServiceImpl.java
+65
-0
TrainJobController.java
.../tykj/dev/device/train/controller/TrainJobController.java
+7
-1
TrainUser.java
...main/java/com/tykj/dev/device/train/entity/TrainUser.java
+22
-2
SignUpUsers.java
...java/com/tykj/dev/device/train/entity/vo/SignUpUsers.java
+1
-0
TrainUserExcelVo.java
...com/tykj/dev/device/train/entity/vo/TrainUserExcelVo.java
+10
-2
没有找到文件。
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/controller/PolicyDocController.java
0 → 100644
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
policydocument
.
controller
;
import
com.tykj.dev.config.swagger.AutoDocument
;
import
com.tykj.dev.device.library.service.DeviceLibraryService
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocVo
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocument
;
import
com.tykj.dev.device.policydocument.service.PolicyDocumentService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author zjm
* @version 1.0.0
* @ClassName RepelQueryController.java
* @Description TODO
* @createTime 2021年01月10日 15:43:00
*/
@RestController
@Api
(
tags
=
"政策文件、软件模块"
,
description
=
"政策文件、软件模块 用type区分 1.政策 2.软件"
)
@AutoDocument
@RequestMapping
(
"/policyDoc"
)
public
class
PolicyDocController
{
@Autowired
PolicyDocumentService
policyDocumentService
;
/**
* 添加政策文件
*/
@ApiOperation
(
value
=
"添加政策文件"
)
@PostMapping
(
"/save"
)
public
ResponseEntity
findOutsideTheProvince
(
@RequestBody
PolicyDocument
policyDocument
)
{
return
ResponseEntity
.
ok
(
policyDocumentService
.
save
(
policyDocument
));
}
/**
* 查询政策文件 -分页
*/
@ApiOperation
(
value
=
"添加政策文件"
)
@PostMapping
(
"/findAll/page"
)
public
ResponseEntity
findAllPage
(
@RequestBody
PolicyDocVo
policyDocument
)
{
return
ResponseEntity
.
ok
(
policyDocumentService
.
findAllPage
(
policyDocument
));
}
}
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/dao/PolicyDocumentDao.java
0 → 100644
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
policydocument
.
dao
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocument
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
public
interface
PolicyDocumentDao
extends
JpaRepository
<
PolicyDocument
,
Integer
>,
JpaSpecificationExecutor
<
PolicyDocument
>
{
}
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/entity/PolicyDocVo.java
0 → 100644
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
policydocument
.
entity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.tykj.dev.misc.base.CustomPage
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
/**
* @author zjm
* @version 1.0.0
* @ClassName PolicyDocVo.java
* @Description TODO
* @createTime 2021年05月13日 15:48:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
"政策文件查询vo"
)
public
class
PolicyDocVo
extends
CustomPage
{
@ApiModelProperty
(
name
=
"开始清退的年份 默认各式 2020-01-01 00:00:00"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
startTime
;
@ApiModelProperty
(
name
=
"开始清退的年份 默认各式 2020-01-01 00:00:00"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
endTime
;
private
Integer
type
;
}
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/entity/PolicyDocument.java
浏览文件 @
19fad7ba
...
...
@@ -36,4 +36,9 @@ public class PolicyDocument extends BaseEntity {
@Transient
private
List
<
FileRet
>
fileRetList
;
/**
* 1 政策文件 2 软件
*/
private
Integer
type
;
}
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/service/PolicyDocumentService.java
0 → 100644
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
policydocument
.
service
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocVo
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocument
;
import
org.springframework.data.domain.Page
;
/**
* @author zjm
* @version 1.0.0
* @ClassName PolicyDocument.java
* @Description TODO
* @createTime 2021年05月13日 15:31:00
*/
public
interface
PolicyDocumentService
{
PolicyDocument
save
(
PolicyDocument
policyDocument
);
Page
<
PolicyDocument
>
findAllPage
(
PolicyDocVo
policyDocVo
);
}
dev-policydocument/src/main/java/com/tykj/dev/device/policydocument/service/impl/PolicyDocumentServiceImpl.java
0 → 100644
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
policydocument
.
service
.
impl
;
import
com.github.wenhao.jpa.PredicateBuilder
;
import
com.github.wenhao.jpa.Specifications
;
import
com.tykj.dev.device.file.service.FilesUtil
;
import
com.tykj.dev.device.library.subject.domin.DeviceLibrary
;
import
com.tykj.dev.device.policydocument.dao.PolicyDocumentDao
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocVo
;
import
com.tykj.dev.device.policydocument.entity.PolicyDocument
;
import
com.tykj.dev.device.policydocument.service.PolicyDocumentService
;
import
com.tykj.dev.device.user.subject.entity.Units
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.Transient
;
import
java.lang.reflect.Field
;
import
java.util.Date
;
/**
* @author zjm
* @version 1.0.0
* @ClassName PolicyDocument.java
* @Description TODO
* @createTime 2021年05月13日 15:31:00
*/
@Service
public
class
PolicyDocumentServiceImpl
implements
PolicyDocumentService
{
@Autowired
PolicyDocumentDao
policyDocumentDao
;
@Override
public
PolicyDocument
save
(
PolicyDocument
policyDocument
)
{
policyDocument
.
setFileString
(
FilesUtil
.
stringFileToList
(
policyDocument
.
getFileRetList
()));
return
policyDocumentDao
.
save
(
policyDocument
);
}
@Override
public
Page
<
PolicyDocument
>
findAllPage
(
PolicyDocVo
policyDocVo
)
{
return
policyDocumentDao
.
findAll
(
getPredicateBuilder
(
policyDocVo
),
policyDocVo
.
getPageable
()).
map
(
policyDocument
->
{
policyDocument
.
setFileRetList
(
FilesUtil
.
stringFileToList
(
policyDocument
.
getFileString
()));
return
policyDocument
;
}
);
}
private
Specification
<
PolicyDocument
>
getPredicateBuilder
(
PolicyDocVo
policyDocVo
)
{
PredicateBuilder
<
PolicyDocument
>
predicateBuilder
=
Specifications
.
and
();
if
(
policyDocVo
!=
null
)
{
if
(
policyDocVo
.
getStartTime
()
!=
null
)
{
predicateBuilder
.
gt
(
"createTime"
,
policyDocVo
.
getStartTime
());
}
if
(
policyDocVo
.
getEndTime
()!=
null
){
predicateBuilder
.
lt
(
"createTime"
,
policyDocVo
.
getEndTime
());
}
if
(
policyDocVo
.
getType
()!=
null
){
predicateBuilder
.
eq
(
"type"
,
policyDocVo
.
getType
());
}
}
return
predicateBuilder
.
build
();
}
}
dev-train/src/main/java/com/tykj/dev/device/train/controller/TrainJobController.java
浏览文件 @
19fad7ba
...
...
@@ -159,7 +159,11 @@ public class TrainJobController {
unitId
->{
List
<
Integer
>
list
=
new
ArrayList
<>();
list
.
add
(
0
);
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
TRAIN1002
.
id
,
trainTheme
.
getName
(),
task
.
getId
(),
task
.
getId
().
toString
(),
trainTheme
.
getTrainId
(),
BusinessEnum
.
TRAIN
.
id
,
unitId
,
0
,
null
,
list
));
TaskBto
taskBto
=
new
TaskBto
(
StatusEnum
.
TRAIN1002
.
id
,
trainTheme
.
getName
(),
task
.
getId
(),
task
.
getId
().
toString
(),
trainTheme
.
getTrainId
(),
BusinessEnum
.
TRAIN
.
id
,
unitId
,
0
,
null
,
list
);
taskBto
=
taskService
.
start
(
taskBto
);
taskBto
.
setCreateUserId
(
null
);
taskService
.
update
(
taskBto
);
}
);
if
(
securityUser
.
getCurrentUserInfo
().
getUnits
().
getLevel
()==
1
){
...
...
@@ -365,6 +369,8 @@ public class TrainJobController {
saveTrainUser
(
trainUser
);
}
);
trainTheme
.
setPass
(
gradeEntryVo
.
getPass
());
trainTheme
.
setGood
(
gradeEntryVo
.
getGood
());
trainTheme
.
setIsCertificate
(
gradeEntryVo
.
getIsCertificate
());
trainTaskService
.
selectBillidAndBillType
(
gradeEntryVo
.
getTrainThemeId
(),
BusinessEnum
.
TRAIN
.
id
,
StatusEnum
.
TRAIN1003
.
id
).
forEach
(
taskBto1
->
{
...
...
dev-train/src/main/java/com/tykj/dev/device/train/entity/TrainUser.java
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
train
.
entity
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.tykj.dev.device.train.entity.vo.TrainDetailsVo
;
import
com.tykj.dev.device.train.entity.vo.TrainUserExcelVo
;
import
com.tykj.dev.device.user.subject.entity.Mgrcert
;
...
...
@@ -13,6 +14,9 @@ import lombok.NoArgsConstructor;
import
org.modelmapper.ModelMapper
;
import
javax.persistence.*
;
import
java.time.Instant
;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.util.Date
;
/**
...
...
@@ -130,11 +134,13 @@ public class TrainUser {
private
Integer
certificate
;
@ApiModelProperty
(
value
=
"到达时间"
,
name
=
"arriveTime"
)
@ApiModelProperty
(
value
=
"到达日期"
,
name
=
"arriveTime"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
arriveTime
;
@ApiModelProperty
(
value
=
"离开时间"
,
name
=
"leaveTime"
)
@ApiModelProperty
(
value
=
"离开日期"
,
name
=
"leaveTime"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
leaveTime
;
...
...
@@ -190,6 +196,20 @@ public class TrainUser {
trainUserExcelVo
.
setLeaveMealString
(
"晚饭"
);
break
;
}
Instant
instant
=
this
.
getLeaveTime
().
toInstant
();
ZoneId
zoneId
=
ZoneId
.
systemDefault
();
LocalDateTime
LeaveTime
=
instant
.
atZone
(
zoneId
).
toLocalDateTime
();
Instant
instant1
=
this
.
getArriveTime
().
toInstant
();
LocalDateTime
ArriveTime
=
instant1
.
atZone
(
zoneId
).
toLocalDateTime
();
int
daysNum
=(
int
)(
LeaveTime
.
toLocalDate
().
toEpochDay
()
-
ArriveTime
.
toLocalDate
().
toEpochDay
());
if
(
daysNum
>
1
){
trainUserExcelVo
.
setDayNum
(
daysNum
);
}
else
{
trainUserExcelVo
.
setDayNum
(
0
);
}
return
trainUserExcelVo
;
}
...
...
dev-train/src/main/java/com/tykj/dev/device/train/entity/vo/SignUpUsers.java
浏览文件 @
19fad7ba
...
...
@@ -7,6 +7,7 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
/**
...
...
dev-train/src/main/java/com/tykj/dev/device/train/entity/vo/TrainUserExcelVo.java
浏览文件 @
19fad7ba
package
com
.
tykj
.
dev
.
device
.
train
.
entity
.
vo
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
/**
...
...
@@ -69,12 +71,14 @@ public class TrainUserExcelVo {
@ApiModelProperty
(
value
=
"到达时间"
,
name
=
"arriveTime"
)
@Excel
(
name
=
"到达时间"
,
orderNum
=
"1"
,
width
=
30
,
needMerge
=
true
)
private
Date
arriveTime
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
arriveTime
;
@ApiModelProperty
(
value
=
"离开时间"
,
name
=
"leaveTime"
)
@Excel
(
name
=
"离开时间"
,
orderNum
=
"1"
,
width
=
30
,
needMerge
=
true
)
private
Date
leaveTime
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
leaveTime
;
@ApiModelProperty
(
value
=
"到达就餐 0.无 1.午饭 2.晚饭"
,
name
=
"arriveMeal"
)
...
...
@@ -86,5 +90,9 @@ public class TrainUserExcelVo {
@Excel
(
name
=
"离开就餐"
,
orderNum
=
"1"
,
width
=
30
,
needMerge
=
true
)
private
String
leaveMealString
;
@ApiModelProperty
(
value
=
"住宿天数"
,
name
=
"leaveMeal"
)
@Excel
(
name
=
"住宿天数"
,
orderNum
=
"1"
,
width
=
30
,
needMerge
=
true
)
private
int
dayNum
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论