Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
d09d3dc3
提交
d09d3dc3
authored
3月 10, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[user file] 代码添加
上级
4bb8c2e2
全部展开
显示空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
212 行增加
和
23 行删除
+212
-23
pom.xml
dev-file/pom.xml
+4
-3
FileController.java
...a/com/tykj/dev/device/file/Controller/FileController.java
+18
-6
WorkHandoverDevice.java
...a/com/tykj/dev/device/file/entity/WorkHandoverDevice.java
+13
-2
JavaToPdfHtmlFreeMarker.java
...om/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
+0
-0
RepelQueryServiceImpl.java
...v/device/sendback/service/impl/RepelQueryServiceImpl.java
+3
-3
HandoverController.java
.../tykj/dev/device/train/controller/HandoverController.java
+13
-0
WorkHandoverDevDao.java
...ava/com/tykj/dev/device/train/dao/WorkHandoverDevDao.java
+11
-0
WorkHandover.java
...n/java/com/tykj/dev/device/train/entity/WorkHandover.java
+14
-3
WorkHandoverDev.java
...ava/com/tykj/dev/device/train/entity/WorkHandoverDev.java
+101
-0
WorkHandoverAddVo.java
...om/tykj/dev/device/train/entity/vo/WorkHandoverAddVo.java
+6
-2
WorkHandoverServiceImpl.java
...ev/device/train/service/impl/WorkHandoverServiceImpl.java
+14
-1
bill3.html
dev-union/src/main/resources/bill3.html
+0
-0
User.java
...in/java/com/tykj/dev/device/user/subject/entity/User.java
+1
-1
UserService.java
...com/tykj/dev/device/user/subject/service/UserService.java
+6
-0
UserServiceImpl.java
...dev/device/user/subject/service/impl/UserServiceImpl.java
+8
-2
没有找到文件。
dev-file/pom.xml
浏览文件 @
d09d3dc3
...
@@ -12,11 +12,12 @@
...
@@ -12,11 +12,12 @@
<artifactId>
dev-file
</artifactId>
<artifactId>
dev-file
</artifactId>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
com.itextpdf
</groupId>
<groupId>
org.xhtmlrenderer
</groupId>
<artifactId>
itext
pdf
</artifactId>
<artifactId>
flying-saucer-
pdf
</artifactId>
<version>
5.5.10
</version>
<version>
9.1.5
</version>
</dependency>
</dependency>
<!-- https://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-pdf-itext5 -->
<dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<artifactId>
poi
</artifactId>
...
...
dev-file/src/main/java/com/tykj/dev/device/file/Controller/FileController.java
浏览文件 @
d09d3dc3
...
@@ -56,8 +56,20 @@ public class FileController {
...
@@ -56,8 +56,20 @@ public class FileController {
@PostMapping
(
"/printDocuments"
)
@PostMapping
(
"/printDocuments"
)
public
ResponseEntity
printDocuments
(
@RequestBody
Documents
documents
)
throws
IOException
,
DocumentException
{
public
ResponseEntity
printDocuments
(
@RequestBody
Documents
documents
)
throws
IOException
,
DocumentException
{
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRender
(
documents
,
url
+
"htmlModel/"
);
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRender
(
documents
,
url
+
"htmlModel/"
);
log
.
info
(
"[file] 调用了生成出入单据对接口"
);
log
.
info
(
"[file] 调用了生成出入单据对接口 documents"
);
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
));
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
,
"documents/"
));
}
/**
* 生成工作交接的单据
* @return
*/
@ApiOperation
(
value
=
"生成工作交接的单据"
)
@PostMapping
(
"/wordHandover"
)
public
ResponseEntity
wordHandover
(
@RequestBody
WorkHandoverDoc
workHandoverDoc
)
{
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRenderWorkHandover
(
workHandoverDoc
,
url
+
"htmlModel/"
);
log
.
info
(
"[file] 生成工作交接的单据"
);
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
,
"workHandover/"
));
}
}
/**
/**
...
@@ -68,8 +80,8 @@ public class FileController {
...
@@ -68,8 +80,8 @@ public class FileController {
@PostMapping
(
"/printConfirm"
)
@PostMapping
(
"/printConfirm"
)
public
ResponseEntity
printConfirm
(
@RequestBody
Confirm
confirm
)
{
public
ResponseEntity
printConfirm
(
@RequestBody
Confirm
confirm
)
{
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRenderConfirm
(
confirm
,
url
+
"htmlModel/"
);
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRenderConfirm
(
confirm
,
url
+
"htmlModel/"
);
log
.
info
(
"[file] 调用了生成确认单据对接口"
);
log
.
info
(
"[file] 调用了生成确认单据对接口
confirm
"
);
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
Confirm
(
content
,
url
,
preview
));
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
,
"confirm/"
));
}
}
/**
/**
...
@@ -81,7 +93,7 @@ public class FileController {
...
@@ -81,7 +93,7 @@ public class FileController {
public
ResponseEntity
printDestruction
(
@RequestBody
Destruction
destruction
){
public
ResponseEntity
printDestruction
(
@RequestBody
Destruction
destruction
){
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRenderDestruction
(
destruction
,
url
+
"htmlModel/"
);
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRenderDestruction
(
destruction
,
url
+
"htmlModel/"
);
log
.
info
(
"[file] 调用了生成销毁单据对接口"
);
log
.
info
(
"[file] 调用了生成销毁单据对接口"
);
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
Destruction
(
content
,
url
,
preview
));
return
ResponseEntity
.
ok
(
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
,
"destruction/"
));
}
}
/**
/**
...
@@ -114,7 +126,7 @@ public class FileController {
...
@@ -114,7 +126,7 @@ public class FileController {
documents
.
setDocumentDevices
(
documentDevices
);
documents
.
setDocumentDevices
(
documentDevices
);
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRender
(
documents
,
url
+
"htmlModel/"
);
String
[]
content
=
JavaToPdfHtmlFreeMarker
.
freeMarkerRender
(
documents
,
url
+
"htmlModel/"
);
showPdf
(
response
,
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
).
getFilePath
());
showPdf
(
response
,
JavaToPdfHtmlFreeMarker
.
createPdf
(
content
,
url
,
preview
,
"documents/"
).
getFilePath
());
return
ResponseEntity
.
ok
(
"ok"
);
return
ResponseEntity
.
ok
(
"ok"
);
}
}
...
...
dev-file/src/main/java/com/tykj/dev/device/file/entity/WorkHandoverDevice.java
浏览文件 @
d09d3dc3
...
@@ -2,6 +2,7 @@ package com.tykj.dev.device.file.entity;
...
@@ -2,6 +2,7 @@ package com.tykj.dev.device.file.entity;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -19,11 +20,14 @@ import lombok.NoArgsConstructor;
...
@@ -19,11 +20,14 @@ import lombok.NoArgsConstructor;
@ApiModel
(
value
=
"工作交接单据"
,
description
=
"工作交接单据提供数据"
)
@ApiModel
(
value
=
"工作交接单据"
,
description
=
"工作交接单据提供数据"
)
public
class
WorkHandoverDevice
{
public
class
WorkHandoverDevice
{
@ApiModelProperty
(
value
=
"序列号"
,
example
=
"1"
)
private
Integer
code
;
@ApiModelProperty
(
value
=
"型号"
,
example
=
"bmxx"
)
@ApiModelProperty
(
value
=
"型号"
,
example
=
"bmxx"
)
p
ublic
String
model
;
p
rivate
String
model
;
@ApiModelProperty
(
value
=
"名称"
,
example
=
"BM-1"
)
@ApiModelProperty
(
value
=
"名称"
,
example
=
"BM-1"
)
p
ublic
String
name
;
p
rivate
String
name
;
@ApiModelProperty
(
value
=
"装备类型总数"
,
example
=
"100"
)
@ApiModelProperty
(
value
=
"装备类型总数"
,
example
=
"100"
)
private
Integer
deviceNumber
;
private
Integer
deviceNumber
;
...
@@ -49,6 +53,13 @@ public class WorkHandoverDevice {
...
@@ -49,6 +53,13 @@ public class WorkHandoverDevice {
@ApiModelProperty
(
value
=
"使用数量"
,
example
=
"10"
)
@ApiModelProperty
(
value
=
"使用数量"
,
example
=
"10"
)
private
Integer
useNum
;
private
Integer
useNum
;
@ApiModelProperty
(
value
=
"其他数据"
,
example
=
"10"
)
private
Integer
otherNum
=
0
;
@ApiModelProperty
(
value
=
"序列号区间"
)
@ApiModelProperty
(
value
=
"序列号区间"
)
public
String
seqs
;
public
String
seqs
;
public
Integer
getLen
(){
return
seqs
.
length
();
}
}
}
dev-file/src/main/java/com/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
浏览文件 @
d09d3dc3
差异被折叠。
点击展开。
dev-sendback/src/main/java/com/tykj/dev/device/sendback/service/impl/RepelQueryServiceImpl.java
浏览文件 @
d09d3dc3
...
@@ -47,9 +47,9 @@ public class RepelQueryServiceImpl implements RepelQueryService {
...
@@ -47,9 +47,9 @@ public class RepelQueryServiceImpl implements RepelQueryService {
RepelDeviceUnitService
deviceUnitService
;
RepelDeviceUnitService
deviceUnitService
;
@Override
@Override
public
RepelStatisticsVo
findRepelTaskStatisticals
(
Integer
taskId
,
Integer
billId
)
{
public
RepelStatisticsVo
findRepelTaskStatisticals
(
Integer
taskId
,
Integer
billId
)
{
DeviceRepelDetail
deviceRepelDetail
=
repelDetailService
.
findDeviceRepelDetailNoDev
(
billId
);
//
DeviceRepelDetail deviceRepelDetail= repelDetailService.findDeviceRepelDetailNoDev(billId);
DeviceRepel
deviceRepel
=
deviceRepelService
.
findDeviceRepel
(
deviceRepelDetail
.
getRepelId
()
);
DeviceRepel
deviceRepel
=
deviceRepelService
.
findDeviceRepel
(
billId
);
return
new
RepelStatisticsVo
(
deviceRepel
.
getInitiateName
(),
deviceRepel
.
getTime
(),
repelTaskStatisticalService
.
findAllRepelTaskStatistical
(
taskId
,
deviceRepelDetail
.
getRepelId
()
));
return
new
RepelStatisticsVo
(
deviceRepel
.
getInitiateName
(),
deviceRepel
.
getTime
(),
repelTaskStatisticalService
.
findAllRepelTaskStatistical
(
taskId
,
billId
));
}
}
@Override
@Override
...
...
dev-train/src/main/java/com/tykj/dev/device/train/controller/HandoverController.java
浏览文件 @
d09d3dc3
...
@@ -14,6 +14,8 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal;
...
@@ -14,6 +14,8 @@ import org.springframework.security.core.annotation.AuthenticationPrincipal;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
springfox.documentation.annotations.ApiIgnore
;
import
java.util.stream.Collectors
;
/**
/**
* @author zjm
* @author zjm
* @version 1.0.0
* @version 1.0.0
...
@@ -80,4 +82,15 @@ public class HandoverController {
...
@@ -80,4 +82,15 @@ public class HandoverController {
return
ResponseEntity
.
ok
(
workHandoverService
.
handover
(
workHandoverAddVo
.
getTurnOverUserAId
()));
return
ResponseEntity
.
ok
(
workHandoverService
.
handover
(
workHandoverAddVo
.
getTurnOverUserAId
()));
}
}
/**
* 工作交接-查询交接人下拉
*/
@GetMapping
(
value
=
"/userList"
)
@ApiOperation
(
value
=
"工作交接-查询交接人下拉"
)
public
ResponseEntity
userList
(
@ApiIgnore
@AuthenticationPrincipal
SecurityUser
securityUser
)
{
return
ResponseEntity
.
ok
(
userService
.
findByUniteId1
(
securityUser
.
getCurrentUserInfo
().
getUnitsId
()).
stream
().
filter
(
userShenRe
->
userShenRe
.
getTrainStatus
()!=
5
).
collect
(
Collectors
.
toList
()));
}
}
}
dev-train/src/main/java/com/tykj/dev/device/train/dao/WorkHandoverDevDao.java
0 → 100644
浏览文件 @
d09d3dc3
package
com
.
tykj
.
dev
.
device
.
train
.
dao
;
import
com.tykj.dev.device.train.entity.WorkHandoverDev
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
java.util.List
;
public
interface
WorkHandoverDevDao
extends
JpaRepository
<
WorkHandoverDev
,
Integer
>,
JpaSpecificationExecutor
<
WorkHandoverDev
>
{
List
<
WorkHandoverDev
>
findAllByWordId
(
Integer
wordId
);
}
dev-train/src/main/java/com/tykj/dev/device/train/entity/WorkHandover.java
浏览文件 @
d09d3dc3
...
@@ -11,8 +11,10 @@ import lombok.NoArgsConstructor;
...
@@ -11,8 +11,10 @@ import lombok.NoArgsConstructor;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.data.annotation.CreatedDate
;
import
org.springframework.data.annotation.CreatedDate
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -26,12 +28,13 @@ import java.util.List;
...
@@ -26,12 +28,13 @@ import java.util.List;
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@Entity
@Entity
@EntityListeners
(
AuditingEntityListener
.
class
)
public
class
WorkHandover
{
public
class
WorkHandover
{
/**
/**
* 工作交接id
* 工作交接id
*/
*/
@Id
@Id
@GeneratedValue
@GeneratedValue
()
@ApiModelProperty
(
value
=
"工作交接id"
)
@ApiModelProperty
(
value
=
"工作交接id"
)
@Column
(
columnDefinition
=
"integer NOT NULL AUTO_INCREMENT"
)
@Column
(
columnDefinition
=
"integer NOT NULL AUTO_INCREMENT"
)
private
Integer
workHandoverId
;
private
Integer
workHandoverId
;
...
@@ -84,17 +87,19 @@ public class WorkHandover {
...
@@ -84,17 +87,19 @@ public class WorkHandover {
* 创建时间
* 创建时间
*/
*/
@CreatedDate
@CreatedDate
private
Integer
createTime
;
private
Date
createTime
;
/**
/**
* 更新时间
* 更新时间
*/
*/
@LastModifiedDate
@LastModifiedDate
private
Integer
updateTime
;
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"区块链RID"
,
name
=
"recordId"
)
@ApiModelProperty
(
value
=
"区块链RID"
,
name
=
"recordId"
)
private
String
recordId
;
private
String
recordId
;
/**
/**
* 发起用户集合
* 发起用户集合
*/
*/
...
@@ -112,4 +117,10 @@ public class WorkHandover {
...
@@ -112,4 +117,10 @@ public class WorkHandover {
*/
*/
@Transient
@Transient
private
List
<
FileRet
>
fileRets
;
private
List
<
FileRet
>
fileRets
;
/**
* 本次交接装备信息清单
*/
@Transient
private
List
<
WorkHandoverDev
>
workHandoverDevs
;
}
}
dev-train/src/main/java/com/tykj/dev/device/train/entity/WorkHandoverDev.java
0 → 100644
浏览文件 @
d09d3dc3
package
com
.
tykj
.
dev
.
device
.
train
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.*
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandoverDevice.java
* @Description TODO
* @createTime 2021年03月09日 15:52:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
public
class
WorkHandoverDev
{
@Id
@GeneratedValue
@ApiModelProperty
(
value
=
"数据id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"业务数据id"
)
private
Integer
wordId
;
@ApiModelProperty
(
value
=
"型号"
,
example
=
"bmxx"
)
private
String
model
;
@ApiModelProperty
(
value
=
"名称"
,
example
=
"BM-1"
)
private
String
name
;
@ApiModelProperty
(
value
=
"所属单位"
,
example
=
"省机要局"
)
private
String
ownUnit
;
@ApiModelProperty
(
value
=
"装备类型总数"
,
example
=
"100"
)
private
Integer
deviceNumber
;
@ApiModelProperty
(
value
=
"在库数量"
,
example
=
"10"
)
private
Integer
inLibraryNum
;
@ApiModelProperty
(
value
=
"维修数量"
,
example
=
"10"
)
private
Integer
repairNum
;
@ApiModelProperty
(
value
=
"销毁数量"
,
example
=
"10"
)
private
Integer
destoryNum
;
@ApiModelProperty
(
value
=
"退役数量"
,
example
=
"10"
)
private
Integer
retiredNum
;
@ApiModelProperty
(
value
=
"报废数量"
,
example
=
"10"
)
private
Integer
scrappedNum
;
@ApiModelProperty
(
value
=
"运输中数量"
,
example
=
"10"
)
private
Integer
allotNum
;
@ApiModelProperty
(
value
=
"使用数量"
,
example
=
"10"
)
private
Integer
useNum
;
// @ApiModelProperty(value = "该型号所有装备Id列表")
// @Transient
// private List<Integer> deviceIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号在库装备Id列表")
// private List<Integer> inLibraryIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号维修装备Id列表")
// private List<Integer> repairIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号销毁装备Id列表")
// private List<Integer> destoryIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号退役装备Id列表")
// private List<Integer> retiredIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号报废装备Id列表")
// private List<Integer> scrappedIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号运输中装备Id列表")
// private List<Integer> allotIds = new ArrayList<>();
//
// @Transient
// @ApiModelProperty(value = "该型号使用中装备Id列表")
// private List<Integer> useIds = new ArrayList<>();
@ApiModelProperty
(
value
=
"序列号区间"
)
@Column
(
name
=
"seq_s"
,
columnDefinition
=
"TEXT"
)
public
String
seqs
;
}
dev-train/src/main/java/com/tykj/dev/device/train/entity/vo/WorkHandoverAddVo.java
浏览文件 @
d09d3dc3
package
com
.
tykj
.
dev
.
device
.
train
.
entity
.
vo
;
package
com
.
tykj
.
dev
.
device
.
train
.
entity
.
vo
;
import
com.tykj.dev.device.library.subject.vo.DeviceStatisticsVo
;
import
com.tykj.dev.device.train.entity.WorkHandover
;
import
com.tykj.dev.device.train.entity.WorkHandover
;
import
com.tykj.dev.
misc.base.BeanHelper
;
import
com.tykj.dev.
device.train.entity.WorkHandoverDev
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -27,6 +28,9 @@ public class WorkHandoverAddVo {
...
@@ -27,6 +28,9 @@ public class WorkHandoverAddVo {
private
List
<
Integer
>
turnOverUserAId
;
private
List
<
Integer
>
turnOverUserAId
;
/**
* 单据装备数据统计数据
*/
List
<
WorkHandoverDev
>
workHandoverDevices
;
}
}
dev-train/src/main/java/com/tykj/dev/device/train/service/impl/WorkHandoverServiceImpl.java
浏览文件 @
d09d3dc3
...
@@ -7,7 +7,9 @@ import com.tykj.dev.device.task.service.TaskService;
...
@@ -7,7 +7,9 @@ import com.tykj.dev.device.task.service.TaskService;
import
com.tykj.dev.device.task.subject.bto.TaskBto
;
import
com.tykj.dev.device.task.subject.bto.TaskBto
;
import
com.tykj.dev.device.task.subject.vo.TaskUserVo
;
import
com.tykj.dev.device.task.subject.vo.TaskUserVo
;
import
com.tykj.dev.device.train.dao.WorkHandoverDao
;
import
com.tykj.dev.device.train.dao.WorkHandoverDao
;
import
com.tykj.dev.device.train.dao.WorkHandoverDevDao
;
import
com.tykj.dev.device.train.entity.WorkHandover
;
import
com.tykj.dev.device.train.entity.WorkHandover
;
import
com.tykj.dev.device.train.entity.WorkHandoverDev
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverVo
;
import
com.tykj.dev.device.train.entity.vo.WorkHandoverVo
;
...
@@ -29,6 +31,7 @@ import org.springframework.http.ResponseEntity;
...
@@ -29,6 +31,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.stream.Collector
;
import
java.util.stream.Collector
;
...
@@ -59,12 +62,15 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
...
@@ -59,12 +62,15 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
@Autowired
@Autowired
UnitsService
unitsService
;
UnitsService
unitsService
;
@Autowired
WorkHandoverDevDao
workHandoverDevDao
;
@Override
@Override
public
WorkHandover
createWorkHandover
(
WorkHandoverAddVo
workHandoverAddVo
,
SecurityUser
securityUser
)
{
public
WorkHandover
createWorkHandover
(
WorkHandoverAddVo
workHandoverAddVo
,
SecurityUser
securityUser
)
{
log
.
info
(
"[workHandover] 新建工作交接"
);
log
.
info
(
"[workHandover] 新建工作交接"
);
// WorkHandover
// WorkHandover
List
<
User
>
users
=
userService
.
findAllByUnite
(
securityUser
.
getCurrentUserInfo
().
getUnitsId
());
List
<
User
>
users
=
userService
.
findAllByUnite
(
securityUser
.
getCurrentUserInfo
().
getUnitsId
());
List
<
Integer
>
handoverIds
=
users
.
stream
().
map
(
User:
:
getUserId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
handoverIds
=
users
.
stream
().
filter
(
user
->
user
.
getTrainStatus
()!=
5
).
map
(
User:
:
getUserId
).
collect
(
Collectors
.
toList
());
WorkHandover
workHandover
=
new
WorkHandover
();
WorkHandover
workHandover
=
new
WorkHandover
();
workHandover
.
setStatus
(
1
);
workHandover
.
setStatus
(
1
);
workHandover
.
setTurnOverUserIds
(
StringSplitUtil
.
ListToString
(
workHandoverAddVo
.
getTurnOverUserAId
()));
workHandover
.
setTurnOverUserIds
(
StringSplitUtil
.
ListToString
(
workHandoverAddVo
.
getTurnOverUserAId
()));
...
@@ -72,6 +78,12 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
...
@@ -72,6 +78,12 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
workHandover
.
setInitiateUserId
(
securityUser
.
getCurrentUserInfo
().
getUserId
());
workHandover
.
setInitiateUserId
(
securityUser
.
getCurrentUserInfo
().
getUserId
());
//创建workHandoverDB 存储数据库
//创建workHandoverDB 存储数据库
workHandover
=
workHandoverDao
.
save
(
workHandover
);
workHandover
=
workHandoverDao
.
save
(
workHandover
);
Integer
id
=
workHandover
.
getWorkHandoverId
();
List
<
WorkHandoverDev
>
workHandoverDevs
=
workHandoverAddVo
.
getWorkHandoverDevices
();
workHandoverDevs
.
forEach
(
workHandoverDev
->
workHandoverDev
.
setWordId
(
id
)
);
workHandoverDevDao
.
saveAll
(
workHandoverDevs
);
List
<
Integer
>
integers
=
new
ArrayList
<>();
List
<
Integer
>
integers
=
new
ArrayList
<>();
integers
.
add
(
securityUser
.
getCurrentUserInfo
().
getUserId
());
integers
.
add
(
securityUser
.
getCurrentUserInfo
().
getUserId
());
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
WORKHANDOVER1011
.
id
,
"工作交接"
,
null
,
null
,
workHandover
.
getWorkHandoverId
(),
BusinessEnum
.
WORK_HANDOVER
.
id
,
securityUser
.
getCurrentUserInfo
().
getUnitsId
(),
0
,
null
,
integers
));
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
WORKHANDOVER1011
.
id
,
"工作交接"
,
null
,
null
,
workHandover
.
getWorkHandoverId
(),
BusinessEnum
.
WORK_HANDOVER
.
id
,
securityUser
.
getCurrentUserInfo
().
getUnitsId
(),
0
,
null
,
integers
));
...
@@ -114,6 +126,7 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
...
@@ -114,6 +126,7 @@ public class WorkHandoverServiceImpl implements WorkHandoverService {
workHandover
.
setHandoverUserList
(
userService
.
findAllUserIdInUser
(
StringSplitUtil
.
stringToList
(
workHandover
.
getHandoverUserIds
())));
workHandover
.
setHandoverUserList
(
userService
.
findAllUserIdInUser
(
StringSplitUtil
.
stringToList
(
workHandover
.
getHandoverUserIds
())));
workHandover
.
setTurnOverUserList
(
userService
.
findAllUserIdInUser
(
StringSplitUtil
.
stringToList
(
workHandover
.
getTurnOverUserIds
())));
workHandover
.
setTurnOverUserList
(
userService
.
findAllUserIdInUser
(
StringSplitUtil
.
stringToList
(
workHandover
.
getTurnOverUserIds
())));
workHandover
.
setFileRets
(
FilesUtil
.
stringFileToList
(
workHandover
.
getFile
()));
workHandover
.
setFileRets
(
FilesUtil
.
stringFileToList
(
workHandover
.
getFile
()));
workHandover
.
setWorkHandoverDevs
(
workHandoverDevDao
.
findAllByWordId
(
workHandover
.
getWorkHandoverId
()));
return
workHandover
;
return
workHandover
;
}
else
{
}
else
{
throw
new
ApiException
(
ResponseEntity
.
status
(
500
).
body
(
"没有这个id:"
+
workHandoverId
));
throw
new
ApiException
(
ResponseEntity
.
status
(
500
).
body
(
"没有这个id:"
+
workHandoverId
));
...
...
dev-union/src/main/resources/bill3.html
0 → 100755
浏览文件 @
d09d3dc3
差异被折叠。
点击展开。
dev-user/src/main/java/com/tykj/dev/device/user/subject/entity/User.java
浏览文件 @
d09d3dc3
...
@@ -130,7 +130,7 @@ public class User {
...
@@ -130,7 +130,7 @@ public class User {
private
Integer
position
;
private
Integer
position
;
/**
/**
* 培训状态 0.已培训 1.已过期 2.未培训 3.快过期
* 培训状态 0.已培训 1.已过期 2.未培训 3.快过期
5.不是专管员
*/
*/
private
Integer
trainStatus
=
2
;
private
Integer
trainStatus
=
2
;
/**
/**
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/UserService.java
浏览文件 @
d09d3dc3
...
@@ -42,6 +42,12 @@ public interface UserService extends PublicService<User> {
...
@@ -42,6 +42,12 @@ public interface UserService extends PublicService<User> {
List
<
UserShenRe
>
findByUniteId
(
Integer
unitsId
);
List
<
UserShenRe
>
findByUniteId
(
Integer
unitsId
);
/**
* 根据单位ID查询人员列表(包括自己)
*/
List
<
UserShenRe
>
findByUniteId1
(
Integer
unitsId
);
/**
/**
* 根据单位id查询用户
* 根据单位id查询用户
*/
*/
...
...
dev-user/src/main/java/com/tykj/dev/device/user/subject/service/impl/UserServiceImpl.java
浏览文件 @
d09d3dc3
...
@@ -168,6 +168,11 @@ public class UserServiceImpl implements UserService {
...
@@ -168,6 +168,11 @@ public class UserServiceImpl implements UserService {
return
userDao
.
findAllByUnitsId
(
unitsId
).
stream
().
map
(
User:
:
toRe
).
sorted
(
Comparator
.
comparing
(
UserShenRe:
:
getShowOrder
)).
collect
(
Collectors
.
toList
());
return
userDao
.
findAllByUnitsId
(
unitsId
).
stream
().
map
(
User:
:
toRe
).
sorted
(
Comparator
.
comparing
(
UserShenRe:
:
getShowOrder
)).
collect
(
Collectors
.
toList
());
}
}
@Override
public
List
<
UserShenRe
>
findByUniteId1
(
Integer
unitsId
)
{
return
userDao
.
findAllByUnitsId
(
unitsId
).
stream
().
map
(
User:
:
toRe
).
sorted
(
Comparator
.
comparing
(
UserShenRe:
:
getShowOrder
)).
collect
(
Collectors
.
toList
());
}
@Override
@Override
public
List
<
User
>
findAllByUnite
(
Integer
unitsId
)
{
public
List
<
User
>
findAllByUnite
(
Integer
unitsId
)
{
return
userDao
.
findAllByUnitsId
(
unitsId
);
return
userDao
.
findAllByUnitsId
(
unitsId
);
...
@@ -189,6 +194,7 @@ public class UserServiceImpl implements UserService {
...
@@ -189,6 +194,7 @@ public class UserServiceImpl implements UserService {
List
<
MemberThat
>
memberThats
=
new
ArrayList
<>();
List
<
MemberThat
>
memberThats
=
new
ArrayList
<>();
userDao
.
findAllByUnitsId
(
userConditionsVo
.
getUnitsId
())
userDao
.
findAllByUnitsId
(
userConditionsVo
.
getUnitsId
())
.
stream
()
.
stream
()
.
filter
(
user
->
user
.
getTrainStatus
()!=
5
)
.
filter
(
user
->{
.
filter
(
user
->{
boolean
isNull
=
userConditionsVo
.
getDim
()!=
null
;
boolean
isNull
=
userConditionsVo
.
getDim
()!=
null
;
if
(
isNull
)
{
if
(
isNull
)
{
...
@@ -448,8 +454,8 @@ public class UserServiceImpl implements UserService {
...
@@ -448,8 +454,8 @@ public class UserServiceImpl implements UserService {
user
.
setName
(
notIsUser
.
getName
());
user
.
setName
(
notIsUser
.
getName
());
user
.
setUnitsId
(
notIsUser
.
getUnitId
());
user
.
setUnitsId
(
notIsUser
.
getUnitId
());
user
.
setShowOrder
(
3
);
user
.
setShowOrder
(
3
);
user
.
setTrainStatus
(
2
);
user
.
setTrainStatus
(
5
);
return
user
;
return
user
Dao
.
save
(
user
)
;
}
}
@Override
@Override
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论