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
3ea9635d
Commit
3ea9635d
authored
Dec 25, 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
888bf9d4
e41a454c
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
89 行增加
和
12 行删除
+89
-12
InventorySumReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
+2
-0
UpdatePoliceFingerReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePoliceFingerReq.java
+11
-3
UploadPolicePhotoReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UploadPolicePhotoReq.java
+0
-1
InventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
+0
-2
PolicemanFingerController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PolicemanFingerController.java
+7
-0
PublicController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PublicController.java
+4
-3
PoliceFingerService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PoliceFingerService.java
+2
-0
PolicemanService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
+2
-1
InventorySummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
+1
-0
PoliceFingerServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceFingerServiceImpl.java
+57
-0
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+3
-2
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
View file @
3ea9635d
...
...
@@ -102,4 +102,6 @@ public class InventorySumReq extends BaseRequest {
*/
private
String
price
;
private
Integer
type
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePoliceFingerReq.java
View file @
3ea9635d
...
...
@@ -7,6 +7,7 @@ import lombok.Data;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
UpdatePoliceFingerReq
extends
BaseRequest
{
...
...
@@ -20,21 +21,20 @@ public class UpdatePoliceFingerReq extends BaseRequest {
/**
* 警员id
*/
@NotBlank
(
message
=
"警员id不能为空"
,
groups
=
{
add
.
class
,
delete
.
class
,
edit
.
class
})
@NotBlank
(
message
=
"警员id不能为空"
,
groups
=
{
add
.
class
,
delete
.
class
,
edit
.
class
,
detail
.
class
})
@ApiModelProperty
(
value
=
"警员id"
)
private
String
policeId
;
/**
* 指纹名称
*/
@NotBlank
(
message
=
"指纹名称不能为空"
,
groups
=
{
add
.
class
})
@ApiModelProperty
(
value
=
"指纹名称"
)
private
String
name
;
/**
* 指纹信息
*/
@NotBlank
(
message
=
"指纹信息不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
@NotBlank
(
message
=
"指纹信息不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
detail
.
class
})
@ApiModelProperty
(
value
=
"指纹信息"
)
private
String
fingerInfo
;
...
...
@@ -49,4 +49,12 @@ public class UpdatePoliceFingerReq extends BaseRequest {
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
/**
* 指纹编号
*/
@NotBlank
(
message
=
"指纹编号不能为空"
,
groups
=
{
detail
.
class
})
private
String
fingerNum
;
private
List
<
UpdatePoliceFingerReq
>
fingerList
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UploadPolicePhotoReq.java
View file @
3ea9635d
...
...
@@ -12,5 +12,4 @@ import java.io.File;
public
class
UploadPolicePhotoReq
{
private
String
policeId
;
private
MultipartFile
picture
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
View file @
3ea9635d
...
...
@@ -91,8 +91,6 @@ public class InventoryController {
return
ApiRes
.
success
(
inventoryService
.
GetInvInfoByEpc
(
req
));
}
//根据组织机构id/单警柜id/仓库id查询出库存的汇总信息(page)
@PostMapping
(
"/GetEquipmentInfo"
)
@ApiOperation
(
"根据条件查询库存汇总信息"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PolicemanFingerController.java
View file @
3ea9635d
...
...
@@ -39,6 +39,13 @@ public class PolicemanFingerController implements PolicemanFingerDoc {
return
ApiRes
.
success
(
policeFingerService
.
updateFingerInfo
(
req
))
;
}
@PostMapping
(
"/insertOrUpdateFingerInfo"
)
@ApiOperation
(
"新增或者修改指纹信息"
)
public
ApiRes
<
Boolean
>
insertOrUpdateFingerInfo
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
UpdatePoliceFingerReq
req
)
{
return
ApiRes
.
success
(
policeFingerService
.
insertOrUpdateFingerInfo
(
req
))
;
}
@PostMapping
(
"/searchFingerInfo"
)
@ApiOperation
(
"查找指纹信息"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PublicController.java
View file @
3ea9635d
...
...
@@ -25,6 +25,7 @@ import io.swagger.annotations.ApiOperation;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.compress.utils.IOUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.annotation.Resource
;
import
javax.imageio.ImageIO
;
...
...
@@ -78,11 +79,11 @@ public class PublicController {
}
//上传人脸照片
@PostMapping
(
"/uploadPolicePhoto"
)
public
UploadPolicePhotoDto
uploadPolicePhoto
(
@Request
Body
UploadPolicePhotoReq
req
)
{
public
UploadPolicePhotoDto
uploadPolicePhoto
(
@Request
Part
(
"picture"
)
MultipartFile
picture
,
UploadPolicePhotoReq
req
)
{
return
policemanService
.
uploadPolicePhoto
(
req
);
return
policemanService
.
uploadPolicePhoto
(
picture
,
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/PoliceFingerService.java
View file @
3ea9635d
...
...
@@ -47,4 +47,6 @@ public interface PoliceFingerService extends IService<PoliceFinger> {
* @return
*/
PageResult
<
PoliceFinger
>
findPage
(
PolicemanFingerReq
req
);
boolean
insertOrUpdateFingerInfo
(
UpdatePoliceFingerReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
View file @
3ea9635d
...
...
@@ -20,6 +20,7 @@ import com.junmp.v2.db.api.page.PageResult;
import
com.junmp.v2.sys.api.bean.user.SysUserDto
;
import
com.junmp.v2.sys.api.bean.user.req.SysUserReq
;
import
com.junmp.v2.sys.api.bean.user.req.UserOrgReq
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
...
...
@@ -106,7 +107,7 @@ public interface PolicemanService extends IService<Policeman> {
//查询组织机构为null的警员
List
<
PolicemanDto
>
getPoliceWithoutOrg
();
UploadPolicePhotoDto
uploadPolicePhoto
(
UploadPolicePhotoReq
req
);
UploadPolicePhotoDto
uploadPolicePhoto
(
MultipartFile
picture
,
UploadPolicePhotoReq
req
);
boolean
reSetPassword
(
SysUserReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
View file @
3ea9635d
...
...
@@ -484,6 +484,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
if
(
ObjectUtil
.
isNotEmpty
(
req
.
getSizeNames
())
&&
req
.
getSizeNames
().
size
()>
0
)
{
wrapper
.
and
(
qw
->
req
.
getSizeNames
().
forEach
(
sizeName
->
qw
.
or
().
eq
(
InventorySummary:
:
getSizeName
,
sizeName
)));
}
// wrapper.groupBy()
if
(
ObjectUtil
.
isNotEmpty
(
req
.
getColumn
())&&!
req
.
getColumn
().
equals
(
"create_time"
))
{
wrapper
.
last
(
"order by "
+
req
.
getColumn
()
+
" "
+
req
.
getOrder
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceFingerServiceImpl.java
View file @
3ea9635d
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.query.PolicemanFingerReq
;
...
...
@@ -22,7 +25,10 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
com.junmp.jyzb.mapper.PoliceFingerMapper
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.List
;
@Service
...
...
@@ -89,6 +95,57 @@ public class PoliceFingerServiceImpl extends ServiceImpl<PoliceFingerMapper, Pol
return
PageResultFactory
.
createPageResult
(
page
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
insertOrUpdateFingerInfo
(
UpdatePoliceFingerReq
req
)
{
List
<
UpdatePoliceFingerReq
>
fingerList
=
req
.
getFingerList
();
List
<
PoliceFinger
>
addList
=
new
ArrayList
<>();
List
<
PoliceFinger
>
updateList
=
new
ArrayList
<>();
//判断指纹信息是否存在,如果存在,则直接进行更新
List
<
PoliceFinger
>
list
=
list
(
Wrappers
.<
PoliceFinger
>
lambdaQuery
()
.
eq
(
PoliceFinger:
:
getPoliceId
,
req
.
getPoliceId
()));
if
(
CollectionUtil
.
isNotEmpty
(
list
)){
//不为空直接遍历进行更新
for
(
UpdatePoliceFingerReq
fl:
fingerList
)
{
boolean
flag
=
false
;
for
(
PoliceFinger
pf:
list
)
{
if
(
fl
.
getFingerNum
().
equals
(
pf
.
getFingerNum
())){
flag
=
true
;
pf
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
updateList
.
add
(
pf
);
break
;
}
}
if
(!
flag
){
//表示该指纹是新的,需要进行添加
PoliceFinger
finger
=
new
PoliceFinger
();
BeanPlusUtil
.
copyProperties
(
fl
,
finger
);
finger
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
finger
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
finger
.
setName
(
"指纹"
+
fl
.
getFingerNum
());
addList
.
add
(
finger
);
}
}
}
else
{
//如果为空,直接进行新增
for
(
UpdatePoliceFingerReq
fl:
fingerList
)
{
PoliceFinger
finger
=
new
PoliceFinger
();
BeanPlusUtil
.
copyProperties
(
fl
,
finger
);
finger
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
finger
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
finger
.
setName
(
"指纹"
+
fl
.
getFingerNum
());
addList
.
add
(
finger
);
}
}
boolean
a
=
true
;
if
(
CollectionUtil
.
isNotEmpty
(
addList
)){
a
=
saveBatch
(
addList
);
}
boolean
b
=
true
;
if
(
CollectionUtil
.
isNotEmpty
(
updateList
)){
b
=
updateBatchById
(
updateList
);
}
return
a
&&
b
;
}
//查询的各种条件信息
private
LambdaQueryWrapper
<
PoliceFinger
>
createWrapper
(
PolicemanFingerReq
req
)
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
3ea9635d
...
...
@@ -60,6 +60,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.annotation.Resource
;
import
java.math.BigDecimal
;
...
...
@@ -1284,7 +1285,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
UploadPolicePhotoDto
uploadPolicePhoto
(
UploadPolicePhotoReq
req
)
{
public
UploadPolicePhotoDto
uploadPolicePhoto
(
MultipartFile
picture
,
UploadPolicePhotoReq
req
)
{
//查询警员表,判断该警员是否已经存在警员照片
// 如果存在,则查询file表将该数据进行删除,再调用上传文件接口,将返回的文件信息以及地址更新存储到警员表最终返回警员id和照片地址
...
...
@@ -1305,7 +1306,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
sysFileInfoReq
.
setFileBucket
(
"jyzb"
);
sysFileInfoReq
.
setFileLocation
(
3
);
sysFileInfoReq
.
setFileObjectName
(
"policePhoto/"
+
pubOrg
.
getOrgCode
()+
"/"
);
SysFileInfoResp
sysFileInfoResp
=
sysFileInfoService
.
uploadFile
(
req
.
getPicture
()
,
sysFileInfoReq
);
SysFileInfoResp
sysFileInfoResp
=
sysFileInfoService
.
uploadFile
(
picture
,
sysFileInfoReq
);
policeman
.
setFileId
(
sysFileInfoResp
.
getFileId
());
policeman
.
setPhoto
(
sysFileInfoResp
.
getAccessUrl
());
//更新警员
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论