Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_platformV2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_platformV2
Commits
4d22ce8e
Commit
4d22ce8e
authored
Nov 22, 2023
by
赵剑炜
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.sothing.top/843502640/jyzb_platformV2
into develop-zhaojw
parents
9e91d01a
79d33d7c
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
177 行增加
和
31 行删除
+177
-31
BusFormDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
+5
-4
PolicemanDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/PolicemanDto.java
+9
-0
QueryBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
+1
-1
UpdateBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
+2
-1
UpdatePolicemanReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
+10
-1
PoliceController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
+7
-0
BusForm.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
+2
-2
PolicemanService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
+4
-0
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+9
-5
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+109
-0
CommonConstants.java
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
+1
-1
ApplyDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/ApplyDTO.java
+2
-1
StartProcessInstanceDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
+1
-1
TaskDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/TaskDTO.java
+3
-1
FlowInstanceServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
+9
-6
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+0
-0
HistoryProcessInstanceVO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/HistoryProcessInstanceVO.java
+1
-1
TaskVO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TaskVO.java
+2
-2
pom.xml
pom.xml
+0
-4
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
View file @
4d22ce8e
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -141,8 +143,7 @@ public class BusFormDto {
/**
* 装备类别拼接
*/
private
String
equipmentList
;
private
String
invList
;
/**
* 仓库id
*/
...
...
@@ -165,10 +166,10 @@ public class BusFormDto {
private
String
updateUser
;
/**
* 报废
销毁
类型(1销毁出库,2移入报废区)
* 报废类型(1销毁出库,2移入报废区)
*/
private
Integer
type
;
/**
* 单据使用次数(forbidden禁止使用,outgoing 仅出库使用,incoming仅入库使用,bothuseing出入库都可以使用一次)
*/
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/PolicemanDto.java
View file @
4d22ce8e
...
...
@@ -58,4 +58,12 @@ public class PolicemanDto {
*/
private
Integer
identity
;
/**
* 人脸照片list
*/
private
List
<
String
>
faceInfoList
;
/**
* 指纹照片list
*/
private
List
<
String
>
fingerList
;
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
View file @
4d22ce8e
...
...
@@ -199,7 +199,7 @@ public class QueryBusFormReq extends BaseRequest {
/**
*装备类别拼接
*/
private
String
equipment
List
;
private
String
inv
List
;
/**
* 装备名称
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
View file @
4d22ce8e
...
...
@@ -178,6 +178,7 @@ public class UpdateBusFormReq extends BaseRequest {
/**
*装备类别拼接
*/
private
String
equipment
List
;
private
String
inv
List
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
View file @
4d22ce8e
...
...
@@ -53,7 +53,6 @@ public class UpdatePolicemanReq extends BaseRequest {
private
Date
updateTime
;
@NotBlank
(
message
=
"身份证号不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
idCard
;
private
String
updateUser
;
...
...
@@ -72,5 +71,14 @@ public class UpdatePolicemanReq extends BaseRequest {
private
List
<
Long
>
rolesList
;
//当前登录人的id
private
Long
createUser
;
/**
* 人脸照片list
*/
private
List
<
String
>
faceInfoList
;
/**
* 指纹照片list
*/
private
List
<
String
>
fingerList
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
View file @
4d22ce8e
...
...
@@ -64,6 +64,13 @@ public class PoliceController {
return
ApiRes
.
success
(
b
);
}
//添加人脸和指纹照片或修改
@PostMapping
(
"/addFaceAndfinger"
)
@ApiOperation
(
"添加警员人脸照片和指纹照片"
)
public
ApiRes
<
Boolean
>
addFaceAndfinger
(
@RequestBody
UpdatePolicemanReq
req
){
return
ApiRes
.
success
(
policemanService
.
addFaceAndfinger
(
req
));
}
@PostMapping
(
"/ChangePoliceState"
)
@ApiOperation
(
"修改警员状态"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
View file @
4d22ce8e
...
...
@@ -175,8 +175,8 @@ public class BusForm implements Serializable {
/**
* 装备类别拼接
*/
@TableField
(
value
=
"
equipment
_list"
)
private
String
equipment
List
;
@TableField
(
value
=
"
inv
_list"
)
private
String
inv
List
;
/**
* 仓库id
*/
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
View file @
4d22ce8e
...
...
@@ -94,4 +94,8 @@ public interface PolicemanService extends IService<Policeman> {
//查询没有组织机构的警员信息(添加警员时如果需要则在该列表中)
List
<
Policeman
>
GetPoliceWithoutOrg
();
//添加人脸和指纹照片或修改
boolean
addFaceAndfinger
(
UpdatePolicemanReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
4d22ce8e
...
...
@@ -144,7 +144,7 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
startProcessInstanceDTO
.
setEndOrgName
(
req
.
getSupplierName
());
}
//装备列表
startProcessInstanceDTO
.
set
EquipmentList
(
req
.
getEquipment
List
());
startProcessInstanceDTO
.
set
InvList
(
req
.
getInv
List
());
//业务类型
startProcessInstanceDTO
.
setBussinessType
(
req
.
getBussinessType
());
processInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
...
...
@@ -291,10 +291,9 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
LambdaQueryWrapper
<
BusForm
>
eq
=
new
LambdaQueryWrapper
<
BusForm
>()
//组织机构
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrgId
()),
BusForm:
:
getOrgId
,
req
.
getOrgId
())
//当前登录人
.
or
(
wrapper
->
wrapper
.
eq
(
BusForm:
:
getApplyUserId
,
req
.
getUserId
()).
eq
(
BusForm:
:
getCurrentAssign
,
req
.
getUserId
()))
//装备名称模糊查询
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getTypeName
()),
BusForm:
:
get
Equipment
List
,
req
.
getTypeName
())
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getTypeName
()),
BusForm:
:
get
Inv
List
,
req
.
getTypeName
())
//单号
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessCode
()),
BusForm:
:
getBussinessCode
,
req
.
getBussinessCode
())
//领用人
...
...
@@ -329,11 +328,16 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
List
<
String
>
bussinessTypeList
=
new
ArrayList
<>();
bussinessTypeList
.
add
(
"remove"
);
bussinessTypeList
.
add
(
"destruction"
);
eq
.
in
(
ObjectUtil
.
isNotNull
(
req
.
get
ExamineState
()
)
&&
!
req
.
getExamineState
().
trim
().
isEmpty
(),
BusForm:
:
getExamineStat
e
,
bussinessTypeList
);
eq
.
in
(
ObjectUtil
.
isNotNull
(
req
.
get
BussinessType
()
)
&&
!
req
.
getBussinessType
().
trim
().
isEmpty
(),
BusForm:
:
getBussinessTyp
e
,
bussinessTypeList
);
}
else
{
eq
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessType
())
&&
!
req
.
getBussinessType
().
trim
().
isEmpty
(),
BusForm:
:
getBussinessType
,
req
.
getBussinessType
());
}
if
(
ObjectUtil
.
isNotNull
(
req
.
getUserId
())){
//当前登录人
eq
.
and
(
wrapper
->
wrapper
.
eq
(
BusForm:
:
getAgent
,
req
.
getUserId
()).
or
().
eq
(
BusForm:
:
getCurrentAssign
,
req
.
getUserId
()));
}
return
eq
;
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
4d22ce8e
...
...
@@ -259,6 +259,14 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
roleId
;
}).
collect
(
Collectors
.
toList
());
policemanDto
.
setRolesList
(
collect
);
List
<
PoliceFace
>
paceList
=
policeFaceService
.
list
(
new
LambdaQueryWrapper
<
PoliceFace
>()
.
eq
(
PoliceFace:
:
getPoliceId
,
req
.
getId
()));
List
<
String
>
faceList
=
new
ArrayList
<>();
for
(
PoliceFace
policeFace:
paceList
)
{
faceList
.
add
(
policeFace
.
getFaceInfo
());
}
policemanDto
.
setFaceInfoList
(
faceList
);
return
policemanDto
;
}
...
...
@@ -830,4 +838,105 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
list
(
new
LambdaQueryWrapper
<
Policeman
>().
isNull
(
Policeman:
:
getOrgId
));
}
//添加人脸和指纹照片或修改
@Override
public
boolean
addFaceAndfinger
(
UpdatePolicemanReq
req
)
{
List
<
PoliceFace
>
addFaceInfoList
=
new
ArrayList
<>();
List
<
PoliceFace
>
delFaceInfoList
=
new
ArrayList
<>();
//库中存储的照片信息
List
<
PoliceFace
>
faceList
=
policeFaceService
.
list
(
new
LambdaQueryWrapper
<
PoliceFace
>()
.
eq
(
PoliceFace:
:
getPoliceId
,
req
.
getId
()));
List
<
String
>
faceInfoList
=
req
.
getFaceInfoList
();
Set
<
String
>
set
=
new
HashSet
<>();
for
(
PoliceFace
face
:
faceList
)
{
set
.
add
(
face
.
getFaceInfo
());
}
if
(
faceList
.
size
()>
0
){
if
(
faceInfoList
.
size
()>
0
){
for
(
String
face
:
faceInfoList
)
{
if
(!
set
.
contains
(
face
))
{
PoliceFace
policeFace
=
new
PoliceFace
();
policeFace
.
setFaceInfo
(
face
);
policeFace
.
setPoliceId
(
req
.
getId
());
policeFace
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
addFaceInfoList
.
add
(
policeFace
);
}
}
for
(
PoliceFace
face
:
faceList
)
{
if
(!
faceInfoList
.
contains
(
face
.
getFaceInfo
()))
{
delFaceInfoList
.
add
(
face
);
}
}
}
}
else
{
if
(
faceInfoList
.
size
()>
0
){
for
(
String
face:
faceInfoList
)
{
PoliceFace
policeFace
=
new
PoliceFace
();
policeFace
.
setFaceInfo
(
face
);
policeFace
.
setPoliceId
(
req
.
getId
());
policeFace
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
addFaceInfoList
.
add
(
policeFace
);
}
}
}
boolean
a
=
true
;
if
(
addFaceInfoList
.
size
()>
0
){
a
=
policeFaceService
.
saveBatch
(
addFaceInfoList
);
}
boolean
b
=
true
;
if
(
delFaceInfoList
.
size
()>
0
){
b
=
policeFaceService
.
removeByIds
(
delFaceInfoList
);
}
List
<
PoliceFinger
>
addFingerList
=
new
ArrayList
<>();
List
<
PoliceFinger
>
delFingerList
=
new
ArrayList
<>();
//库中存储的指纹信息
List
<
PoliceFinger
>
fingerList
=
policeFingerService
.
list
(
new
LambdaQueryWrapper
<
PoliceFinger
>()
.
eq
(
PoliceFinger:
:
getPoliceId
,
req
.
getId
()));
List
<
String
>
fingerInfoList
=
req
.
getFingerList
();
Set
<
String
>
set1
=
new
HashSet
<>();
for
(
PoliceFinger
finger
:
fingerList
)
{
set1
.
add
(
finger
.
getFingerInfo
());
}
if
(
fingerList
.
size
()>
0
){
if
(
fingerInfoList
.
size
()>
0
){
for
(
String
finger
:
fingerInfoList
)
{
if
(!
set1
.
contains
(
finger
))
{
PoliceFinger
finger1
=
new
PoliceFinger
();
finger1
.
setFingerInfo
(
finger
);
finger1
.
setPoliceId
(
req
.
getId
());
finger1
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
addFingerList
.
add
(
finger1
);
}
}
for
(
PoliceFinger
finger
:
fingerList
)
{
if
(!
fingerInfoList
.
contains
(
finger
.
getFingerInfo
()))
{
delFingerList
.
add
(
finger
);
}
}
}
}
else
{
if
(
fingerInfoList
.
size
()>
0
){
for
(
String
finger:
fingerInfoList
)
{
PoliceFinger
finger1
=
new
PoliceFinger
();
finger1
.
setFingerInfo
(
finger
);
finger1
.
setPoliceId
(
req
.
getId
());
finger1
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
addFingerList
.
add
(
finger1
);
}
}
}
boolean
c
=
true
;
if
(
addFingerList
.
size
()>
0
){
c
=
policeFingerService
.
saveBatch
(
addFingerList
);
}
boolean
d
=
true
;
if
(
delFingerList
.
size
()>
0
){
policeFingerService
.
removeByIds
(
delFingerList
);
}
return
(
a
&&
b
&&
c
&&
d
);
}
}
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
View file @
4d22ce8e
...
...
@@ -17,7 +17,7 @@ public interface CommonConstants {
String
ORDER_TYPE
=
"orderType"
;
String
START_ORG_NAME
=
"startOrgName"
;
//发物单位
String
END_ORG_NAME
=
"endOrgName"
;
//收物单位
String
EQUIPMENT_LIST
=
"equipment
List"
;
//装备列表拼接
String
INVLIST
=
"inv
List"
;
//装备列表拼接
String
BUSSINESS_TYPE
=
"bussinessType"
;
//单据业务类型
String
OUT_IN_STATE
=
"outInState"
;
//出入库单据状态(出库还是入库)
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/ApplyDTO.java
View file @
4d22ce8e
...
...
@@ -22,8 +22,9 @@ public class ApplyDTO extends PageDTO {
private
Date
endTime
;
//发物单位
private
String
startOrgName
;
private
String
endOrgName
;
//装备名称
private
String
typeName
;
//审核状态
private
String
bus
s
inessStatus
;
private
String
businessStatus
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
View file @
4d22ce8e
...
...
@@ -27,7 +27,7 @@ public class StartProcessInstanceDTO {
//收物单位
private
String
endOrgName
;
//装备列表拼接
private
String
equipment
List
;
private
String
inv
List
;
//单据业务类型
private
String
bussinessType
;
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/TaskDTO.java
View file @
4d22ce8e
...
...
@@ -24,8 +24,10 @@ public class TaskDTO extends PageDTO {
private
Date
endTime
;
//发物单位
private
String
startOrgName
;
//发物单位
private
String
endOrgName
;
//装备名称
private
String
typeName
;
//审核状态
private
String
bus
s
inessStatus
;
private
String
businessStatus
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
View file @
4d22ce8e
...
...
@@ -141,16 +141,16 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow
processVariables
.
put
(
ORDER_ID
,
processInstanceDto
.
getOrderId
());
processVariables
.
put
(
ORDER_TYPE
,
processInstanceDto
.
getOrderType
());
//发物单位
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
OutInStat
e
())){
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
StartOrgNam
e
())){
processVariables
.
put
(
START_ORG_NAME
,
processInstanceDto
.
getStartOrgName
());
}
//收物单位
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
OutInStat
e
())){
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
EndOrgNam
e
())){
processVariables
.
put
(
END_ORG_NAME
,
processInstanceDto
.
getEndOrgName
());
}
//装备名称拼接
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
Equipment
List
())){
processVariables
.
put
(
EQUIPMENT_LIST
,
processInstanceDto
.
getEquipment
List
());
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
get
Inv
List
())){
processVariables
.
put
(
INVLIST
,
processInstanceDto
.
getInv
List
());
}
//单据类型
processVariables
.
put
(
BUSSINESS_TYPE
,
processInstanceDto
.
getBussinessType
());
...
...
@@ -186,8 +186,11 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow
if
(
ObjectUtils
.
isNotEmpty
(
skip
)
&&
BooleanUtils
.
toBoolean
(
skip
.
toString
())){
return
"skip"
+
processInstance
.
getId
();
}
else
{
else
{
List
<
Task
>
list
=
taskService
.
createTaskQuery
().
processInstanceId
(
processInstance
.
getId
()).
list
();
for
(
Task
a:
list
)
{
System
.
out
.
println
(
"a = "
+
a
);
}
Task
task
=
taskService
.
createTaskQuery
().
processInstanceId
(
processInstance
.
getId
()).
singleResult
();
task
.
setAssignee
(
StartUser
.
getUserId
().
toString
());
return
processInstance
.
getProcessInstanceId
();
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
4d22ce8e
差异被折叠。
点击展开。
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/HistoryProcessInstanceVO.java
View file @
4d22ce8e
...
...
@@ -40,7 +40,7 @@ public class HistoryProcessInstanceVO {
@ApiModelProperty
(
"收物单位"
)
private
String
endOrgName
;
@ApiModelProperty
(
"装备列表"
)
private
String
equipment
List
;
private
String
inv
List
;
@ApiModelProperty
(
"单据类型"
)
private
String
bussinessType
;
@ApiModelProperty
(
"出入库状态"
)
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TaskVO.java
View file @
4d22ce8e
...
...
@@ -46,9 +46,9 @@ public class TaskVO {
@ApiModelProperty
(
"收物单位"
)
private
String
endOrgName
;
@ApiModelProperty
(
"装备列表"
)
private
String
equipment
List
;
private
String
inv
List
;
@ApiModelProperty
(
"单据类型"
)
private
String
bus
s
inessType
;
private
String
businessType
;
@ApiModelProperty
(
"出入库状态"
)
private
String
outInState
;
...
...
pom.xml
View file @
4d22ce8e
...
...
@@ -70,10 +70,6 @@
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
easyexcel
</artifactId>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论