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
e8b03fb3
Commit
e8b03fb3
authored
Aug 03, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改仓库模块
parent
c53b11ee
隐藏空白字符变更
内嵌
并排
正在显示
31 个修改的文件
包含
396 行增加
和
329 行删除
+396
-329
WarehouseAreaDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/WarehouseAreaDto.java
+14
-0
WarehouseDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/WarehouseDto.java
+28
-0
WarehouseAreaReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseAreaReq.java
+2
-4
WarehouseReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseReq.java
+3
-1
UpdateCabinetReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateCabinetReq.java
+0
-1
UpdatePolicemanReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
+8
-10
UpdateShelfReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateShelfReq.java
+44
-0
UpdateWarehouseAreaReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseAreaReq.java
+31
-0
UpdateWarehouseReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseReq.java
+61
-0
CabinetBoxExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/CabinetBoxExceptionEnum.java
+1
-1
CabinetExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/CabinetExceptionEnum.java
+1
-1
PolicemanExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/PolicemanExceptionEnum.java
+1
-1
PolicemanFingerExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/PolicemanFingerExceptionEnum.java
+1
-1
PubOrgExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/PubOrgExceptionEnum.java
+1
-1
WarehouseAreaExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/WarehouseAreaExceptionEnum.java
+3
-46
WarehouseExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/WarehouseExceptionEnum.java
+0
-51
CabinetController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/CabinetController.java
+1
-1
PoliceController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
+8
-8
WarehouseController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/WarehouseController.java
+24
-18
PolicemanService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
+1
-12
ShelfService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/ShelfService.java
+4
-3
WarehouseAreaService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseAreaService.java
+6
-4
WarehouseService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
+7
-5
CabinetBoxServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/CabinetBoxServiceImpl.java
+2
-5
CabinetServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/CabinetServiceImpl.java
+6
-4
PoliceFingerServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceFingerServiceImpl.java
+1
-1
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+5
-87
ShelfServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ShelfServiceImpl.java
+17
-14
WarehouseAreaServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseAreaServiceImpl.java
+59
-27
WarehouseServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
+55
-22
pom.xml
pom.xml
+1
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/WarehouseAreaDto.java
0 → 100644
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
WarehouseAreaDto
implements
Serializable
{
private
String
id
;
private
String
areaName
;
private
String
photo
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/WarehouseDto.java
0 → 100644
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
WarehouseDto
implements
Serializable
{
private
String
id
;
private
String
name
;
private
String
location
;
private
String
phone
;
private
Long
orgId
;
private
Boolean
isLocked
;
private
Integer
sum
;
private
Integer
outSum
;
private
Integer
inSum
;
private
String
state
;
private
String
orgName
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseAreaReq.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.Not
Null
;
import
javax.validation.constraints.Not
Blank
;
import
java.util.Date
;
import
java.util.Date
;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
WarehouseAreaReq
extends
BaseRequest
{
public
class
WarehouseAreaReq
extends
BaseRequest
{
@Not
Null
(
message
=
"地区主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@Not
Blank
(
message
=
"地区主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
id
;
private
String
id
;
private
String
areaName
;
private
String
areaName
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/WarehouseReq.java
View file @
e8b03fb3
...
@@ -10,6 +10,7 @@ import lombok.Data;
...
@@ -10,6 +10,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -18,7 +19,7 @@ import java.util.Date;
...
@@ -18,7 +19,7 @@ import java.util.Date;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
WarehouseReq
extends
BaseRequest
{
public
class
WarehouseReq
extends
BaseRequest
{
@Not
Null
(
message
=
"仓库主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@Not
Blank
(
message
=
"仓库主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
id
;
private
String
id
;
private
Long
departmentId
;
private
Long
departmentId
;
...
@@ -50,6 +51,7 @@ public class WarehouseReq extends BaseRequest {
...
@@ -50,6 +51,7 @@ public class WarehouseReq extends BaseRequest {
private
BigDecimal
priceTotal
;
private
BigDecimal
priceTotal
;
@NotNull
(
message
=
"仓库状态不能为空"
,
groups
=
{
edit
.
class
})
private
Integer
state
;
private
Integer
state
;
private
Long
orderId
;
private
Long
orderId
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateCabinetReq.java
View file @
e8b03fb3
...
@@ -89,7 +89,6 @@ public class UpdateCabinetReq extends BaseRequest {
...
@@ -89,7 +89,6 @@ public class UpdateCabinetReq extends BaseRequest {
private
List
<
UpdateCabinetBoxReq
>
cabinetBoxList
;
private
List
<
UpdateCabinetBoxReq
>
cabinetBoxList
;
//单警柜id列表
//单警柜id列表
@NotBlank
(
message
=
"单警柜不能为空"
,
groups
=
{
delete
.
class
})
private
List
<
String
>
cabinetList
;
private
List
<
String
>
cabinetList
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
View file @
e8b03fb3
...
@@ -11,25 +11,23 @@ import java.util.Date;
...
@@ -11,25 +11,23 @@ import java.util.Date;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
UpdatePolicemanReq
extends
BaseRequest
{
public
class
UpdatePolicemanReq
extends
BaseRequest
{
@NotNull
(
message
=
"警员主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"警员主键不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
id
;
private
String
id
;
@NotNull
(
message
=
"警员名字不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"警员名字不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
name
;
private
String
name
;
private
String
cabinetBoxId
;
private
String
cabinetBoxId
;
@NotNull
(
message
=
"组织机构不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"组织机构id不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
orgId
;
private
Long
orgId
;
private
Long
orgIdInt
;
private
Long
departmentId
;
private
Long
departmentId
;
@NotNull
(
message
=
"警员编号不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"警员编号不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
policeCode
;
private
String
policeCode
;
@NotNull
(
message
=
"性别不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"性别不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
sex
;
private
String
sex
;
private
String
faceInfo
;
private
String
faceInfo
;
...
@@ -40,7 +38,7 @@ public class UpdatePolicemanReq extends BaseRequest {
...
@@ -40,7 +38,7 @@ public class UpdatePolicemanReq extends BaseRequest {
private
String
password
;
private
String
password
;
@NotNull
(
message
=
"电话不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"电话不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
photo
;
private
String
photo
;
private
String
phone
;
private
String
phone
;
...
@@ -49,7 +47,7 @@ public class UpdatePolicemanReq extends BaseRequest {
...
@@ -49,7 +47,7 @@ public class UpdatePolicemanReq extends BaseRequest {
private
Date
updateTime
;
private
Date
updateTime
;
@NotNull
(
message
=
"身份证号不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
@NotNull
(
message
=
"身份证号不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
idCard
;
private
String
idCard
;
private
String
updateUser
;
private
String
updateUser
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateShelfReq.java
0 → 100644
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
@Data
public
class
UpdateShelfReq
extends
BaseRequest
{
@NotBlank
(
message
=
"货架id不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
})
private
String
shelfId
;
private
Long
areaId
;
@NotBlank
(
message
=
"货架名称不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
shelfName
;
@NotBlank
(
message
=
"货架编号不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
code
;
@NotBlank
(
message
=
"货架类型不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
type
;
@NotBlank
(
message
=
"仓库id不能为空"
,
groups
=
{
add
.
class
})
private
String
warehouseId
;
@NotNull
(
message
=
"货架层数不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
Integer
shelfRows
;
@NotNull
(
message
=
"货架列数不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
Integer
shelfColumns
;
@NotNull
(
message
=
"货架排数不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
Integer
shelfRanges
;
/**
* 只能货架地址,普通则为空
*/
private
String
url
;
@NotBlank
(
message
=
"型号信息不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
sizeInfo
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseAreaReq.java
0 → 100644
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
java.util.Date
;
@Data
public
class
UpdateWarehouseAreaReq
extends
BaseRequest
{
@NotBlank
(
message
=
"地区主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
areaId
;
@NotBlank
(
message
=
"区域名称不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
detail
.
class
})
private
String
areaName
;
private
Long
orgIdInt
;
@NotBlank
(
message
=
"仓库id不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
detail
.
class
})
private
String
warehouseId
;
@NotBlank
(
message
=
"照片不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
detail
.
class
})
private
String
photo
;
private
Date
createTime
;
private
Date
updateTime
;
private
String
createUser
;
private
String
updateUser
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateWarehouseReq.java
0 → 100644
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
UpdateWarehouseReq
extends
BaseRequest
{
@NotBlank
(
message
=
"仓库主键不能为空"
,
groups
=
{
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
id
;
private
Long
departmentId
;
@NotBlank
(
message
=
"仓库名称不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
name
;
@NotBlank
(
message
=
"仓库地点不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
location
;
@NotBlank
(
message
=
"联系方式不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
String
phone
;
private
String
video
;
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
private
Date
createTime
;
@TableField
(
value
=
"update_time"
,
fill
=
FieldFill
.
UPDATE
)
private
Date
updateTime
;
private
String
updateUser
;
@JsonProperty
(
value
=
"orgId"
)
@NotNull
(
message
=
"组织机构id不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
delete
.
class
,
detail
.
class
})
private
Long
orgId
;
private
Boolean
isLocked
;
private
Integer
sum
;
private
Integer
outSum
;
private
Integer
inSum
;
private
BigDecimal
priceTotal
;
private
Integer
state
;
private
Long
orderId
;
//仓库id列表做批量操作
private
List
<
String
>
warehouseList
;
}
jyzb-
biz/src/main/java/com/junmp/jyzb
/exception/enums/CabinetBoxExceptionEnum.java
→
jyzb-
api/src/main/java/com/junmp/jyzb/api
/exception/enums/CabinetBoxExceptionEnum.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
...
...
jyzb-
biz/src/main/java/com/junmp/jyzb
/exception/enums/CabinetExceptionEnum.java
→
jyzb-
api/src/main/java/com/junmp/jyzb/api
/exception/enums/CabinetExceptionEnum.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
...
...
jyzb-
biz/src/main/java/com/junmp/jyzb
/exception/enums/PolicemanExceptionEnum.java
→
jyzb-
api/src/main/java/com/junmp/jyzb/api
/exception/enums/PolicemanExceptionEnum.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
...
...
jyzb-
biz/src/main/java/com/junmp/jyzb
/exception/enums/PolicemanFingerExceptionEnum.java
→
jyzb-
api/src/main/java/com/junmp/jyzb/api
/exception/enums/PolicemanFingerExceptionEnum.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
...
...
jyzb-
biz/src/main/java/com/junmp/jyzb
/exception/enums/PubOrgExceptionEnum.java
→
jyzb-
api/src/main/java/com/junmp/jyzb/api
/exception/enums/PubOrgExceptionEnum.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/WarehouseAreaExceptionEnum.java
View file @
e8b03fb3
...
@@ -11,54 +11,11 @@ public enum WarehouseAreaExceptionEnum implements IExceptionEnum {
...
@@ -11,54 +11,11 @@ public enum WarehouseAreaExceptionEnum implements IExceptionEnum {
* 仓库地区信息不存在
* 仓库地区信息不存在
*/
*/
WAREHOUSEAREA_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
12
,
"地区信息不存在"
),
WAREHOUSEAREA_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
12
,
"地区信息不存在"
),
/**
* 批次信息不存在
*/
BATCH_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
14
,
"批次不存在"
),
/**
* 批次信息不存在
*/
BATCH_PROCESSED
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
15
,
"批次已生产"
),
/**
/**
*
批次生产已完成
*
区域已存在
*/
*/
BATCH_PROCESSED_DONE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
16
,
"批次生产已完成"
),
AREA_IS_EXISTS
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"区域已经存在"
)
;
/**
* 批次生产已完成
*/
MODIFY_NUM_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
17
,
"批次生产已完成,数量不能小于原数量"
),
/**
* 标签信息不存在
*/
TAG_INFO_NOT_EXISTS
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
19
,
"标签信息不存在"
),
/**
* 标签信息初始化完成
*/
TAG_INFO_INIT_DONE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
20
,
"检查标签信息是否绑定完成"
),
/**
* 标签已绑定
*/
TAG_INFO_HAD_BINDING
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
21
,
"标签已绑定"
),
/**
* 确认绑定是否已完成
*/
TAG_UID_BINDING_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
22
,
"确认绑定是否已完成"
),
/**
* 标签重复
*/
TAG_INFO_REPEAT_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
23
,
"标签重复"
),
;
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/WarehouseExceptionEnum.java
View file @
e8b03fb3
...
@@ -12,57 +12,6 @@ public enum WarehouseExceptionEnum implements IExceptionEnum {
...
@@ -12,57 +12,6 @@ public enum WarehouseExceptionEnum implements IExceptionEnum {
*/
*/
WAREHOUSE_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
12
,
"仓库信息不存在"
),
WAREHOUSE_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
12
,
"仓库信息不存在"
),
/**
* 产品信息不存在
*/
PRODUCT_SKU_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
13
,
"号型不存在"
),
/**
* 批次信息不存在
*/
BATCH_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
14
,
"批次不存在"
),
/**
* 批次信息不存在
*/
BATCH_PROCESSED
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
15
,
"批次已生产"
),
/**
* 批次生产已完成
*/
BATCH_PROCESSED_DONE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
16
,
"批次生产已完成"
),
/**
* 批次生产已完成
*/
MODIFY_NUM_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
17
,
"批次生产已完成,数量不能小于原数量"
),
/**
* 标签信息不存在
*/
TAG_INFO_NOT_EXISTS
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
19
,
"标签信息不存在"
),
/**
* 标签信息初始化完成
*/
TAG_INFO_INIT_DONE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
20
,
"检查标签信息是否绑定完成"
),
/**
* 标签已绑定
*/
TAG_INFO_HAD_BINDING
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
21
,
"标签已绑定"
),
/**
* 确认绑定是否已完成
*/
TAG_UID_BINDING_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
22
,
"确认绑定是否已完成"
),
/**
* 标签重复
*/
TAG_INFO_REPEAT_ERROR
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
23
,
"标签重复"
),
;
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/CabinetController.java
View file @
e8b03fb3
...
@@ -54,7 +54,7 @@ public class CabinetController {
...
@@ -54,7 +54,7 @@ public class CabinetController {
@PostMapping
(
"/DeleteCabinetInfo"
)
@PostMapping
(
"/DeleteCabinetInfo"
)
@ApiOperation
(
"删除单警柜信息"
)
@ApiOperation
(
"删除单警柜信息"
)
public
ApiRes
<
Boolean
>
deleteCabinetInfo
(
@RequestBody
@Validated
(
ValidationApi
.
delete
.
class
)
UpdateCabinetReq
req
)
{
public
ApiRes
<
Boolean
>
deleteCabinetInfo
(
@RequestBody
UpdateCabinetReq
req
)
{
return
ApiRes
.
success
(
cabinetService
.
deleteCabinetInfo
(
req
));
return
ApiRes
.
success
(
cabinetService
.
deleteCabinetInfo
(
req
));
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
View file @
e8b03fb3
...
@@ -30,7 +30,7 @@ public class PoliceController {
...
@@ -30,7 +30,7 @@ public class PoliceController {
@PostMapping
(
"/AddPoliceman"
)
@PostMapping
(
"/AddPoliceman"
)
@ApiOperation
(
"添加警员信息"
)
@ApiOperation
(
"添加警员信息"
)
public
ApiRes
<
String
>
AddPoliceman
(
@RequestBody
UpdatePolicemanReq
req
)
{
public
ApiRes
<
String
>
AddPoliceman
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
UpdatePolicemanReq
req
)
{
String
policeId
=
policemanService
.
AddPoliceman
(
req
);
String
policeId
=
policemanService
.
AddPoliceman
(
req
);
return
ApiRes
.
success
(
policeId
);
return
ApiRes
.
success
(
policeId
);
}
}
...
@@ -66,12 +66,12 @@ public class PoliceController {
...
@@ -66,12 +66,12 @@ public class PoliceController {
return
ApiRes
.
success
(
b
);
return
ApiRes
.
success
(
b
);
}
}
@PostMapping
(
"/ShowPolice"
)
//
@PostMapping("/ShowPolice")
@ApiOperation
(
"查询警员列表"
)
//根据组织机构id查询
//
@ApiOperation("查询警员列表") //根据组织机构id查询
public
ResponseResult
getAllPoliceman
(
@RequestBody
Map
<
String
,
Object
>
orgId
){
//
public ResponseResult getAllPoliceman(@RequestBody Map<String, Object> orgId){
ResponseResult
returnMsg
=
policemanService
.
getAllPoliceman
(
orgId
);
//
ResponseResult returnMsg = policemanService.getAllPoliceman(orgId);
return
returnMsg
;
//
return returnMsg;
}
//
}
//根据组织机构id查询,只查询本级,不包含下级
//根据组织机构id查询,只查询本级,不包含下级
...
@@ -121,7 +121,7 @@ public class PoliceController {
...
@@ -121,7 +121,7 @@ public class PoliceController {
@PostMapping
(
"/AddFaceInfo"
)
@PostMapping
(
"/AddFaceInfo"
)
@ApiOperation
(
"添加警员面部信息"
)
@ApiOperation
(
"添加警员面部信息"
)
public
ApiRes
<
Boolean
>
AddFaceInfo
(
@RequestBody
PolicemanReq
req
)
{
public
ApiRes
<
Boolean
>
AddFaceInfo
(
@RequestBody
Update
PolicemanReq
req
)
{
boolean
b
=
policemanService
.
AddFaceInfo
(
req
);
boolean
b
=
policemanService
.
AddFaceInfo
(
req
);
if
(!
b
){
if
(!
b
){
return
ApiRes
.
failure
(
"添加失败"
);
return
ApiRes
.
failure
(
"添加失败"
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/WarehouseController.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
controller
;
package
com
.
junmp
.
jyzb
.
controller
;
import
com.junmp.jyzb.api.bean.dto.WarehouseAreaDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.req.UpdateShelfReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseReq
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -35,15 +41,15 @@ public class WarehouseController {
...
@@ -35,15 +41,15 @@ public class WarehouseController {
@PostMapping
(
"/AddWarehouse"
)
@PostMapping
(
"/AddWarehouse"
)
@ApiOperation
(
"添加仓库"
)
@ApiOperation
(
"添加仓库"
)
public
ApiRes
<
Boolean
>
addWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
add
.
class
)
WarehouseReq
req
)
{
public
ApiRes
<
String
>
AddWarehouse
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
Update
WarehouseReq
req
)
{
return
ApiRes
.
success
(
warehouseService
.
a
ddWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
A
ddWarehouse
(
req
));
}
}
@PostMapping
(
"/DeleteWarehouse"
)
@PostMapping
(
"/DeleteWarehouse"
)
@ApiOperation
(
"删除仓库信息"
)
@ApiOperation
(
"删除仓库信息"
)
public
ApiRes
<
Boolean
>
deleteWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
delete
.
class
)
WarehouseReq
req
)
{
public
ApiRes
<
Boolean
>
DeleteWarehouse
(
@RequestBody
Update
WarehouseReq
req
)
{
return
ApiRes
.
success
(
warehouseService
.
d
eleteWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
D
eleteWarehouse
(
req
));
}
}
@PostMapping
(
"/ChangeWarehouseState"
)
@PostMapping
(
"/ChangeWarehouseState"
)
...
@@ -54,67 +60,67 @@ public class WarehouseController {
...
@@ -54,67 +60,67 @@ public class WarehouseController {
@PostMapping
(
"/ShowWarehouse"
)
@PostMapping
(
"/ShowWarehouse"
)
@ApiOperation
(
"查询仓库列表"
)
@ApiOperation
(
"查询仓库列表"
)
public
ApiRes
<
List
<
Warehouse
>>
getAllWarehouse
(
@RequestBody
WarehouseReq
req
){
public
ApiRes
<
List
<
Warehouse
Dto
>>
getAllWarehouse
(
@RequestBody
WarehouseReq
req
){
return
ApiRes
.
success
(
warehouseService
.
getAllWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
getAllWarehouse
(
req
));
}
}
@PostMapping
(
"/GetWarehouseDetail"
)
@PostMapping
(
"/GetWarehouseDetail"
)
@ApiOperation
(
"查询单个仓库信息"
)
@ApiOperation
(
"查询单个仓库信息"
)
public
ApiRes
<
Warehouse
>
getOneWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
detail
.
class
)
WarehouseReq
req
)
{
public
ApiRes
<
Warehouse
Dto
>
getOneWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
detail
.
class
)
WarehouseReq
req
)
{
return
ApiRes
.
success
(
warehouseService
.
getOneWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
getOneWarehouse
(
req
));
}
}
@PostMapping
(
"/UpdateWarehouse"
)
@PostMapping
(
"/UpdateWarehouse"
)
@ApiOperation
(
"修改仓库信息"
)
@ApiOperation
(
"修改仓库信息"
)
public
ApiRes
<
Boolean
>
updateWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
edit
.
class
)
WarehouseReq
req
)
{
public
ApiRes
<
Boolean
>
updateWarehouse
(
@RequestBody
@Validated
(
WarehouseReq
.
edit
.
class
)
Update
WarehouseReq
req
)
{
return
ApiRes
.
success
(
warehouseService
.
updateWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
updateWarehouse
(
req
));
}
}
@PostMapping
(
"/AddArea"
)
@PostMapping
(
"/AddArea"
)
@ApiOperation
(
"添加区域"
)
@ApiOperation
(
"添加区域"
)
public
ApiRes
<
Boolean
>
addArea
(
@RequestBody
@Validated
(
WarehouseAreaReq
.
add
.
class
)
WarehouseAreaReq
req
)
{
public
ApiRes
<
Boolean
>
addArea
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
Update
WarehouseAreaReq
req
)
{
return
ApiRes
.
success
(
warehouseAreaService
.
addArea
(
req
));
return
ApiRes
.
success
(
warehouseAreaService
.
addArea
(
req
));
}
}
@PostMapping
(
"/UpdateArea"
)
@PostMapping
(
"/UpdateArea"
)
@ApiOperation
(
"修改区域"
)
@ApiOperation
(
"修改区域"
)
public
ApiRes
<
Boolean
>
updateArea
(
@RequestBody
@Validated
(
WarehouseAreaReq
.
edit
.
class
)
WarehouseAreaReq
req
)
{
public
ApiRes
<
Boolean
>
updateArea
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
Update
WarehouseAreaReq
req
)
{
return
ApiRes
.
success
(
warehouseAreaService
.
updateArea
(
req
));
return
ApiRes
.
success
(
warehouseAreaService
.
updateArea
(
req
));
}
}
@PostMapping
(
"/DeleteArea"
)
@PostMapping
(
"/DeleteArea"
)
@ApiOperation
(
"删除区域"
)
@ApiOperation
(
"删除区域"
)
public
ApiRes
<
Boolean
>
deleteArea
(
@RequestBody
@Validated
(
WarehouseAreaReq
.
delete
.
class
)
WarehouseAreaReq
req
)
{
public
ApiRes
<
Boolean
>
deleteArea
(
@RequestBody
@Validated
(
ValidationApi
.
delete
.
class
)
Update
WarehouseAreaReq
req
)
{
return
ApiRes
.
success
(
warehouseAreaService
.
deleteArea
(
req
));
return
ApiRes
.
success
(
warehouseAreaService
.
deleteArea
(
req
));
}
}
@PostMapping
(
"/GetAreaList"
)
@PostMapping
(
"/GetAreaList"
)
@ApiOperation
(
"查询区域信息"
)
@ApiOperation
(
"查询区域信息"
)
public
ApiRes
<
List
<
WarehouseArea
>>
getAreaList
(
@RequestBody
WarehouseAreaReq
req
){
public
ApiRes
<
List
<
WarehouseArea
Dto
>>
getAreaList
(
@RequestBody
WarehouseAreaReq
req
){
return
ApiRes
.
success
(
warehouseAreaService
.
getAreaList
(
req
));
return
ApiRes
.
success
(
warehouseAreaService
.
getAreaList
(
req
));
}
}
@PostMapping
(
"/AddShelf"
)
@PostMapping
(
"/AddShelf"
)
@ApiOperation
(
"添加货架"
)
@ApiOperation
(
"添加货架"
)
public
ApiRes
<
Boolean
>
addShelf
(
@RequestBody
@Validated
(
ShelfReq
.
add
.
class
)
ShelfReq
req
)
{
public
ApiRes
<
Boolean
>
AddShelf
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
Update
ShelfReq
req
)
{
return
ApiRes
.
success
(
shelfService
.
a
ddShelf
(
req
));
return
ApiRes
.
success
(
shelfService
.
A
ddShelf
(
req
));
}
}
@PostMapping
(
"/UpdateShelf"
)
@PostMapping
(
"/UpdateShelf"
)
@ApiOperation
(
"修改货架"
)
@ApiOperation
(
"修改货架"
)
public
ApiRes
<
Boolean
>
updateShelf
(
@RequestBody
@Validated
(
ShelfReq
.
edit
.
class
)
ShelfReq
req
)
{
public
ApiRes
<
Boolean
>
UpdateShelf
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
Update
ShelfReq
req
)
{
return
ApiRes
.
success
(
shelfService
.
u
pdateShelf
(
req
));
return
ApiRes
.
success
(
shelfService
.
U
pdateShelf
(
req
));
}
}
@PostMapping
(
"/DeleteShelf"
)
@PostMapping
(
"/DeleteShelf"
)
@ApiOperation
(
"删除货架"
)
@ApiOperation
(
"删除货架"
)
public
ApiRes
<
Boolean
>
deleteShelf
(
@RequestBody
@Validated
(
ShelfReq
.
delete
.
class
)
ShelfReq
req
)
{
public
ApiRes
<
Boolean
>
DeleteShelf
(
@RequestBody
@Validated
(
ShelfReq
.
delete
.
class
)
Update
ShelfReq
req
)
{
return
ApiRes
.
success
(
shelfService
.
d
eleteShelf
(
req
));
return
ApiRes
.
success
(
shelfService
.
D
eleteShelf
(
req
));
}
}
@PostMapping
(
"/GetShelfList"
)
@PostMapping
(
"/GetShelfList"
)
@ApiOperation
(
"查询
区域
信息"
)
@ApiOperation
(
"查询
货架
信息"
)
public
ApiRes
<
List
<
Shelf
>>
getShelfList
(
@RequestBody
ShelfReq
req
){
public
ApiRes
<
List
<
Shelf
>>
getShelfList
(
@RequestBody
ShelfReq
req
){
return
ApiRes
.
success
(
shelfService
.
getShelfList
(
req
));
return
ApiRes
.
success
(
shelfService
.
getShelfList
(
req
));
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
View file @
e8b03fb3
...
@@ -6,10 +6,6 @@ import com.junmp.jyzb.api.bean.dto.PolicemanDto;
...
@@ -6,10 +6,6 @@ import com.junmp.jyzb.api.bean.dto.PolicemanDto;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
java.util.List
;
import
java.util.Map
;
public
interface
PolicemanService
extends
IService
<
Policeman
>
{
public
interface
PolicemanService
extends
IService
<
Policeman
>
{
...
@@ -28,20 +24,14 @@ public interface PolicemanService extends IService<Policeman> {
...
@@ -28,20 +24,14 @@ public interface PolicemanService extends IService<Policeman> {
//修改警员信息
//修改警员信息
boolean
UpdatePolice
(
UpdatePolicemanReq
req
);
boolean
UpdatePolice
(
UpdatePolicemanReq
req
);
List
<
String
>
getAllPoliceId
(
Map
<
String
,
Object
>
orgId
);
List
<
String
>
getAllPoliceIdByCabinet
(
Map
<
String
,
Object
>
cabinetId
);
boolean
AddFaceInfo
(
PolicemanReq
req
);
boolean
AddFaceInfo
(
Update
PolicemanReq
req
);
//修改警员状态
//修改警员状态
boolean
ChangePoliceState
(
UpdatePolicemanReq
req
);
boolean
ChangePoliceState
(
UpdatePolicemanReq
req
);
//List<Map<String, Object>> getAllPoliceman(List<String> allPoliceId);
ResponseResult
getAllPoliceman
(
Map
<
String
,
Object
>
orgId
);
//通过组织机构id查询警员列表
//通过组织机构id查询警员列表
PoliceDto
GetAllPolicemanList
(
Long
orgId
);
PoliceDto
GetAllPolicemanList
(
Long
orgId
);
...
@@ -55,7 +45,6 @@ public interface PolicemanService extends IService<Policeman> {
...
@@ -55,7 +45,6 @@ public interface PolicemanService extends IService<Policeman> {
Policeman
SearchFaceInfo
(
PolicemanReq
req
);
Policeman
SearchFaceInfo
(
PolicemanReq
req
);
boolean
PoliceBindUser
(
PolicemanReq
req
);
boolean
PoliceBindUser
(
PolicemanReq
req
);
boolean
PoliceBindBox
(
PolicemanReq
req
);
boolean
PoliceBindBox
(
PolicemanReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/ShelfService.java
View file @
e8b03fb3
...
@@ -2,16 +2,17 @@ package com.junmp.jyzb.service;
...
@@ -2,16 +2,17 @@ package com.junmp.jyzb.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.req.UpdateShelfReq
;
import
com.junmp.jyzb.entity.Shelf
;
import
com.junmp.jyzb.entity.Shelf
;
import
java.util.List
;
import
java.util.List
;
public
interface
ShelfService
extends
IService
<
Shelf
>
{
public
interface
ShelfService
extends
IService
<
Shelf
>
{
boolean
addShelf
(
ShelfReq
msg
);
boolean
AddShelf
(
Update
ShelfReq
msg
);
boolean
updateShelf
(
ShelfReq
msg
);
boolean
UpdateShelf
(
Update
ShelfReq
msg
);
boolean
deleteShelf
(
ShelfReq
msg
);
boolean
DeleteShelf
(
Update
ShelfReq
msg
);
List
<
Shelf
>
getShelfList
(
ShelfReq
msg
);
List
<
Shelf
>
getShelfList
(
ShelfReq
msg
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseAreaService.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.api.bean.dto.WarehouseAreaDto
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseAreaReq
;
import
com.junmp.jyzb.entity.WarehouseArea
;
import
com.junmp.jyzb.entity.WarehouseArea
;
import
java.util.List
;
import
java.util.List
;
public
interface
WarehouseAreaService
extends
IService
<
WarehouseArea
>
{
public
interface
WarehouseAreaService
extends
IService
<
WarehouseArea
>
{
boolean
addArea
(
WarehouseAreaReq
msg
);
boolean
addArea
(
Update
WarehouseAreaReq
msg
);
boolean
updateArea
(
WarehouseAreaReq
msg
);
boolean
updateArea
(
Update
WarehouseAreaReq
msg
);
boolean
deleteArea
(
WarehouseAreaReq
msg
);
boolean
deleteArea
(
Update
WarehouseAreaReq
msg
);
List
<
WarehouseArea
>
getAreaList
(
WarehouseAreaReq
msg
);
List
<
WarehouseArea
Dto
>
getAreaList
(
WarehouseAreaReq
msg
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
View file @
e8b03fb3
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseReq
;
import
com.junmp.jyzb.entity.Warehouse
;
import
com.junmp.jyzb.entity.Warehouse
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.jyzb.utils.ResponseResult
;
...
@@ -16,29 +18,29 @@ public interface WarehouseService extends IService<Warehouse> {
...
@@ -16,29 +18,29 @@ public interface WarehouseService extends IService<Warehouse> {
*
*
* @param req
* @param req
*/
*/
boolean
addWarehouse
(
WarehouseReq
req
);
String
AddWarehouse
(
Update
WarehouseReq
req
);
/**
/**
* 查询单个仓库信息
* 查询单个仓库信息
*
*
* @param req
* @param req
*/
*/
Warehouse
getOneWarehouse
(
WarehouseReq
req
);
Warehouse
Dto
getOneWarehouse
(
WarehouseReq
req
);
// ResponseResult deleteWarehouse(Map<String, Object> msg);
// ResponseResult deleteWarehouse(Map<String, Object> msg);
boolean
deleteWarehouse
(
WarehouseReq
req
);
boolean
DeleteWarehouse
(
Update
WarehouseReq
req
);
/**
/**
* 编辑
* 编辑
*
*
* @param req
* @param req
*/
*/
boolean
updateWarehouse
(
WarehouseReq
req
);
boolean
updateWarehouse
(
Update
WarehouseReq
req
);
boolean
changeWarehouseState
(
WarehouseReq
req
);
boolean
changeWarehouseState
(
WarehouseReq
req
);
List
<
Warehouse
>
getAllWarehouse
(
WarehouseReq
orgId
);
List
<
Warehouse
Dto
>
getAllWarehouse
(
WarehouseReq
orgId
);
ResponseResult
setWarehouseInventory
(
Map
<
String
,
Object
>
msg
);
ResponseResult
setWarehouseInventory
(
Map
<
String
,
Object
>
msg
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/CabinetBoxServiceImpl.java
View file @
e8b03fb3
...
@@ -7,9 +7,8 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
...
@@ -7,9 +7,8 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
import
com.junmp.jyzb.api.bean.req.UpdateCabinetBoxReq
;
import
com.junmp.jyzb.api.bean.req.UpdateCabinetBoxReq
;
import
com.junmp.jyzb.entity.Cabinet
;
import
com.junmp.jyzb.entity.Cabinet
;
import
com.junmp.jyzb.entity.CabinetBox
;
import
com.junmp.jyzb.entity.CabinetBox
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.api.exception.enums.CabinetBoxExceptionEnum
;
import
com.junmp.jyzb.exception.enums.CabinetBoxExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.mapper.CabinetBoxMapper
;
import
com.junmp.jyzb.mapper.CabinetBoxMapper
;
import
com.junmp.jyzb.mapper.PoliceFingerMapper
;
import
com.junmp.jyzb.mapper.PoliceFingerMapper
;
import
com.junmp.jyzb.mapper.PolicemanMapper
;
import
com.junmp.jyzb.mapper.PolicemanMapper
;
...
@@ -21,10 +20,8 @@ import org.springframework.stereotype.Service;
...
@@ -21,10 +20,8 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.UUID
;
@Service
@Service
public
class
CabinetBoxServiceImpl
extends
ServiceImpl
<
CabinetBoxMapper
,
CabinetBox
>
implements
CabinetBoxService
{
public
class
CabinetBoxServiceImpl
extends
ServiceImpl
<
CabinetBoxMapper
,
CabinetBox
>
implements
CabinetBoxService
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/CabinetServiceImpl.java
View file @
e8b03fb3
...
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.dto.CabinetDto
;
import
com.junmp.jyzb.api.bean.dto.CabinetDto
;
import
com.junmp.jyzb.api.bean.dto.CabinetBoxDto
;
import
com.junmp.jyzb.api.bean.dto.CabinetBoxDto
;
import
com.junmp.jyzb.api.bean.dto.CabinetDto
;
import
com.junmp.jyzb.api.bean.query.CabinetBoxReq
;
import
com.junmp.jyzb.api.bean.query.CabinetBoxReq
;
import
com.junmp.jyzb.api.bean.query.CabinetReq
;
import
com.junmp.jyzb.api.bean.query.CabinetReq
;
import
com.junmp.jyzb.api.bean.req.UpdateCabinetBoxReq
;
import
com.junmp.jyzb.api.bean.req.UpdateCabinetBoxReq
;
...
@@ -14,9 +13,9 @@ import com.junmp.jyzb.entity.Cabinet;
...
@@ -14,9 +13,9 @@ import com.junmp.jyzb.entity.Cabinet;
import
com.junmp.jyzb.entity.CabinetBox
;
import
com.junmp.jyzb.entity.CabinetBox
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.PubOrg
;
import
com.junmp.jyzb.entity.PubOrg
;
import
com.junmp.jyzb.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.exception.enums.PolicemanExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.PolicemanExceptionEnum
;
import
com.junmp.jyzb.exception.enums.PubOrgExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.PubOrgExceptionEnum
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.service.CabinetBoxService
;
import
com.junmp.jyzb.service.CabinetBoxService
;
import
com.junmp.jyzb.service.CabinetService
;
import
com.junmp.jyzb.service.CabinetService
;
...
@@ -228,6 +227,9 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
...
@@ -228,6 +227,9 @@ public class CabinetServiceImpl extends ServiceImpl<CabinetMapper, Cabinet> impl
public
boolean
deleteCabinetInfo
(
UpdateCabinetReq
req
)
{
public
boolean
deleteCabinetInfo
(
UpdateCabinetReq
req
)
{
//获取传递的id列表
//获取传递的id列表
List
<
String
>
cabinetIdList
=
req
.
getCabinetList
();
List
<
String
>
cabinetIdList
=
req
.
getCabinetList
();
if
(
cabinetIdList
.
size
()==
0
){
throw
new
ServiceException
(
CabinetExceptionEnum
.
PARAMETER_ERROR
);
}
List
<
Cabinet
>
cabinetList
=
new
ArrayList
<>();
List
<
Cabinet
>
cabinetList
=
new
ArrayList
<>();
//遍历单警柜id列表
//遍历单警柜id列表
for
(
String
id:
cabinetIdList
)
{
for
(
String
id:
cabinetIdList
)
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PoliceFingerServiceImpl.java
View file @
e8b03fb3
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.query.PolicemanFingerReq
;
import
com.junmp.jyzb.api.bean.query.PolicemanFingerReq
;
import
com.junmp.jyzb.entity.PoliceFinger
;
import
com.junmp.jyzb.entity.PoliceFinger
;
import
com.junmp.jyzb.exception.enums.PolicemanFingerExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.PolicemanFingerExceptionEnum
;
import
com.junmp.jyzb.service.PoliceFingerService
;
import
com.junmp.jyzb.service.PoliceFingerService
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.exception.base.ServiceException
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
e8b03fb3
...
@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.PolicemanDto;
...
@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.PolicemanDto;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.exception.enums.CabinetBoxExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.CabinetBoxExceptionEnum
;
import
com.junmp.jyzb.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.exception.enums.PolicemanExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.PolicemanExceptionEnum
;
import
com.junmp.jyzb.exception.enums.PubOrgExceptionEnum
;
import
com.junmp.jyzb.
api.
exception.enums.PubOrgExceptionEnum
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.utils.*
;
import
com.junmp.jyzb.utils.*
;
...
@@ -229,61 +229,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -229,61 +229,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
policemanService
.
updateById
(
policeman
);
return
policemanService
.
updateById
(
policeman
);
}
}
@Override
public
List
<
String
>
getAllPoliceId
(
Map
<
String
,
Object
>
msg
)
{
//构建 Redis 缓存键
String
redisKey
=
"getAllPoliceId_"
+
msg
.
get
(
"IncludeLowerLevel"
)+
'_'
+
msg
.
get
(
"orgId"
);
// 从 Redis 中获取数据
List
<
String
>
cachedData
=
redisUtils
.
findCachedData
(
redisKey
);
if
(
cachedData
!=
null
){
return
cachedData
;
}
List
<
String
>
policeId
=
new
ArrayList
<>();
if
(
msg
.
get
(
"IncludeLowerLevel"
).
equals
(
"false"
)){
policeId
=
policemanMapper
.
getAllPoliceId
(
msg
.
get
(
"orgId"
).
toString
());
}
else
if
(
msg
.
get
(
"IncludeLowerLevel"
).
equals
(
"true"
)){
//查询某组织机构的本级及下级
List
<
String
>
orgIds
=
getSubIds
(
msg
.
get
(
"orgId"
).
toString
());
//调用本级及下级的所有组织机构的id
for
(
String
orgId:
orgIds
){
//String redisKey = REDIS_ORG + orgId;
List
<
String
>
allPoliceId
=
policemanMapper
.
getAllPoliceId
(
orgId
);
policeId
.
addAll
(
allPoliceId
);
}
}
else
{
//填入的IncludeLowerLevel不正确
return
null
;
}
//将查询结果存入 Redis 中
redisUtils
.
set
(
redisKey
,
policeId
);
return
policeId
;
}
//查询某组织机构的所有子机构
public
List
<
String
>
getSubIds
(
String
id
)
{
List
<
String
>
subIds
=
new
ArrayList
<>();
subIds
.
add
(
id
);
//先往List中放入父级id
List
<
String
>
subMenus
=
policemanMapper
.
getChildren
(
id
);
//查询该id的子类id
if
(
subMenus
!=
null
)
{
for
(
String
subMenu
:
subMenus
)
{
subIds
.
addAll
(
getSubIds
(
subMenu
));
}
}
return
subIds
;
}
@Override
public
List
<
String
>
getAllPoliceIdByCabinet
(
Map
<
String
,
Object
>
cabinetId
)
{
//根据单警柜id找到所有的箱号id
List
<
String
>
msg
=
policemanMapper
.
getAllBoxIdByCabinet
(
cabinetId
.
get
(
"cabinetId"
).
toString
());
//遍历所有的箱号id,根据箱号id查询所有的警员信息
List
<
String
>
boxId
=
new
ArrayList
<>();
for
(
String
id:
msg
){
policemanMapper
.
getAllPoliceIdByBoxId
(
id
);
}
return
boxId
;
}
...
@@ -333,34 +279,6 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -333,34 +279,6 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
allPoliceman
;
return
allPoliceman
;
}
}
@Override
public
ResponseResult
getAllPoliceman
(
Map
<
String
,
Object
>
msg
)
{
try
{
checkNotBlank
(
msg
.
get
(
"orgId"
),
"orgId不能为空"
);
}
catch
(
IllegalArgumentException
e
)
{
return
new
ResponseResult
(
HttpStatus
.
ERROR
,
ReturnMsg
.
ERROR
,
e
.
getMessage
());
}
List
<
Map
<
String
,
Object
>>
allPoliceman
=
new
ArrayList
<>();
//如果组织机构是浙江省公安厅
if
(
msg
.
get
(
"orgId"
).
toString
().
equals
(
"1369509498032808905"
)
&&
msg
.
get
(
"IncludeLowerLevel"
).
toString
().
equals
(
"true"
)){
allPoliceman
=
policemanMapper
.
getAllPolice
();
return
new
ResponseResult
(
HttpStatus
.
SUCCESS
,
ReturnMsg
.
PASS
,
allPoliceman
);
}
//获取组织机构Id
List
<
String
>
allOrgId
=
getAllOrgId
(
msg
);
if
(
allOrgId
.
isEmpty
()){
return
new
ResponseResult
(
HttpStatus
.
ERROR
,
ReturnMsg
.
ERROR
,
"未查询到相关信息"
);
}
//根据获取的组织机构查询警员信息
allPoliceman
=
getAllPolicemanByOrg
(
msg
,
allOrgId
);
return
new
ResponseResult
(
HttpStatus
.
SUCCESS
,
"操作成功"
,
allPoliceman
);
}
/**
/**
* 通过组织机构id查询警员列表
* 通过组织机构id查询警员列表
* @param orgId
* @param orgId
...
@@ -461,7 +379,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -461,7 +379,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
//添加人脸信息
//添加人脸信息
@Override
@Override
public
boolean
AddFaceInfo
(
PolicemanReq
req
)
{
public
boolean
AddFaceInfo
(
Update
PolicemanReq
req
)
{
//面部信息为null或者为空
//面部信息为null或者为空
if
(
ObjectUtil
.
isNull
(
req
.
getFaceInfo
())
||
ObjectUtil
.
isEmpty
(
req
.
getFaceInfo
())){
if
(
ObjectUtil
.
isNull
(
req
.
getFaceInfo
())
||
ObjectUtil
.
isEmpty
(
req
.
getFaceInfo
())){
return
false
;
return
false
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ShelfServiceImpl.java
View file @
e8b03fb3
...
@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
...
@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.query.ShelfReq
;
import
com.junmp.jyzb.api.bean.req.UpdateShelfReq
;
import
com.junmp.jyzb.api.exception.enums.ShelfExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.ShelfExceptionEnum
;
import
com.junmp.jyzb.entity.Shelf
;
import
com.junmp.jyzb.entity.Shelf
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.exception.base.ServiceException
;
...
@@ -18,28 +19,26 @@ import java.util.List;
...
@@ -18,28 +19,26 @@ import java.util.List;
@Service
@Service
public
class
ShelfServiceImpl
extends
ServiceImpl
<
ShelfMapper
,
Shelf
>
implements
ShelfService
{
public
class
ShelfServiceImpl
extends
ServiceImpl
<
ShelfMapper
,
Shelf
>
implements
ShelfService
{
@Resource
private
ShelfMapper
shelfMapper
;
@Override
@Override
public
boolean
addShelf
(
ShelfReq
req
)
{
public
boolean
AddShelf
(
Update
ShelfReq
req
)
{
Shelf
shelf
=
new
Shelf
();
Shelf
shelf
=
new
Shelf
();
BeanPlusUtil
.
copyProperties
(
req
,
shelf
);
BeanPlusUtil
.
copyProperties
(
req
,
shelf
);
return
this
.
save
(
shelf
);
return
this
.
save
(
shelf
);
}
}
@Override
@Override
public
boolean
updateShelf
(
ShelfReq
req
)
{
public
boolean
UpdateShelf
(
UpdateShelfReq
req
)
{
Shelf
shelf
=
this
.
queryShelf
(
req
);
//判断货架id是否正确
Shelf
shelf
=
this
.
QueryShelf
(
req
);
BeanPlusUtil
.
copyProperties
(
req
,
shelf
);
BeanPlusUtil
.
copyProperties
(
req
,
shelf
);
return
this
.
updateById
(
shelf
);
return
this
.
updateById
(
shelf
);
}
}
@Override
@Override
public
boolean
deleteShelf
(
ShelfReq
req
)
{
public
boolean
DeleteShelf
(
UpdateShelfReq
req
)
{
Shelf
shelf
=
queryShelf
(
req
);
QueryShelf
(
req
);
this
.
removeById
(
req
.
getShelfId
());
return
removeById
(
req
.
getShelfId
());
return
true
;
}
}
@Override
@Override
...
@@ -48,13 +47,17 @@ public class ShelfServiceImpl extends ServiceImpl<ShelfMapper, Shelf> implements
...
@@ -48,13 +47,17 @@ public class ShelfServiceImpl extends ServiceImpl<ShelfMapper, Shelf> implements
return
this
.
list
(
wrapper
);
return
this
.
list
(
wrapper
);
}
}
private
Shelf
queryShelf
(
ShelfReq
req
)
{
/**
Shelf
app
=
this
.
getById
(
req
.
getShelfId
());
* 判断货架id是否存在
* @param req
if
(
ObjectUtil
.
isNull
(
app
))
{
* @return
*/
private
Shelf
QueryShelf
(
UpdateShelfReq
req
)
{
Shelf
shelf
=
this
.
getById
(
req
.
getShelfId
());
if
(
ObjectUtil
.
isNull
(
shelf
))
{
throw
new
ServiceException
(
ShelfExceptionEnum
.
SHELF_NOT_EXIST
);
throw
new
ServiceException
(
ShelfExceptionEnum
.
SHELF_NOT_EXIST
);
}
}
return
app
;
return
shelf
;
}
}
private
LambdaQueryWrapper
<
Shelf
>
createWrapper
(
ShelfReq
req
)
{
private
LambdaQueryWrapper
<
Shelf
>
createWrapper
(
ShelfReq
req
)
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseAreaServiceImpl.java
View file @
e8b03fb3
...
@@ -3,9 +3,14 @@ package com.junmp.jyzb.service.impl;
...
@@ -3,9 +3,14 @@ package com.junmp.jyzb.service.impl;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.dto.WarehouseAreaDto
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseAreaReq
;
import
com.junmp.jyzb.api.exception.enums.WarehouseAreaExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.WarehouseAreaExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.WarehouseExceptionEnum
;
import
com.junmp.jyzb.entity.Warehouse
;
import
com.junmp.jyzb.entity.WarehouseArea
;
import
com.junmp.jyzb.entity.WarehouseArea
;
import
com.junmp.jyzb.service.WarehouseService
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -13,6 +18,7 @@ import javax.annotation.Resource;
...
@@ -13,6 +18,7 @@ import javax.annotation.Resource;
import
com.junmp.jyzb.mapper.WarehouseAreaMapper
;
import
com.junmp.jyzb.mapper.WarehouseAreaMapper
;
import
com.junmp.jyzb.service.WarehouseAreaService
;
import
com.junmp.jyzb.service.WarehouseAreaService
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -21,53 +27,79 @@ public class WarehouseAreaServiceImpl extends ServiceImpl<WarehouseAreaMapper, W
...
@@ -21,53 +27,79 @@ public class WarehouseAreaServiceImpl extends ServiceImpl<WarehouseAreaMapper, W
@Resource
@Resource
private
WarehouseAreaMapper
warehouseAreaMapper
;
private
WarehouseAreaMapper
warehouseAreaMapper
;
@Resource
private
WarehouseService
warehouseService
;
@Override
@Override
public
boolean
addArea
(
WarehouseAreaReq
req
)
{
public
boolean
addArea
(
Update
WarehouseAreaReq
req
)
{
WarehouseArea
area
=
new
WarehouseArea
();
WarehouseArea
area
=
new
WarehouseArea
();
BeanPlusUtil
.
copyProperties
(
req
,
area
);
BeanPlusUtil
.
copyProperties
(
req
,
area
);
//判断仓库是否存在
WarehouseExist
(
req
.
getWarehouseId
());
//判断区域名称是否存在如果存在则抛出异常
List
<
WarehouseArea
>
list
=
list
(
new
LambdaQueryWrapper
<
WarehouseArea
>()
.
eq
(
WarehouseArea:
:
getWarehouseId
,
req
.
getWarehouseId
())
.
eq
(
WarehouseArea:
:
getAreaName
,
req
.
getAreaName
()));
if
(
list
.
size
()>
0
){
throw
new
ServiceException
(
WarehouseAreaExceptionEnum
.
AREA_IS_EXISTS
);
}
return
this
.
save
(
area
);
return
this
.
save
(
area
);
}
}
@Override
@Override
public
boolean
updateArea
(
WarehouseAreaReq
req
)
{
public
boolean
updateArea
(
UpdateWarehouseAreaReq
req
)
{
WarehouseArea
area
=
this
.
queryWarehouseArea
(
req
);
WarehouseArea
warehouseArea
=
new
WarehouseArea
();
BeanPlusUtil
.
copyProperties
(
req
,
area
);
BeanPlusUtil
.
copyProperties
(
req
,
warehouseArea
);
return
this
.
updateById
(
area
);
//判断仓库是否存在
WarehouseExist
(
req
.
getWarehouseId
());
//判断传入的区域id是否存在
WarehouseAreaExist
(
req
.
getAreaId
());
return
this
.
updateById
(
warehouseArea
);
}
}
@Override
@Override
public
boolean
deleteArea
(
WarehouseAreaReq
req
)
{
public
boolean
deleteArea
(
UpdateWarehouseAreaReq
req
)
{
WarehouseArea
warehouseArea
=
queryWarehouseArea
(
req
);
//判断传入的区域id是否存在
this
.
removeById
(
req
.
getId
());
WarehouseAreaExist
(
req
.
getAreaId
());
return
true
;
WarehouseArea
warehouseArea
=
new
WarehouseArea
();
BeanPlusUtil
.
copyProperties
(
req
,
warehouseArea
);
return
this
.
removeById
(
warehouseArea
.
getId
());
}
}
@Override
@Override
public
List
<
WarehouseArea
>
getAreaList
(
WarehouseAreaReq
req
)
{
public
List
<
WarehouseAreaDto
>
getAreaList
(
WarehouseAreaReq
req
)
{
LambdaQueryWrapper
<
WarehouseArea
>
wrapper
=
createWrapper
(
req
);
//判断仓库是否存在
return
this
.
list
(
wrapper
);
WarehouseExist
(
req
.
getWarehouseId
());
List
<
WarehouseArea
>
list
=
list
(
new
LambdaQueryWrapper
<
WarehouseArea
>()
.
eq
(
WarehouseArea:
:
getWarehouseId
,
req
.
getWarehouseId
()));
List
<
WarehouseAreaDto
>
warehouseAreaDtoList
=
new
ArrayList
<>();
for
(
WarehouseArea
warehouseArea:
list
)
{
WarehouseAreaDto
warehouseAreaDto
=
new
WarehouseAreaDto
();
BeanPlusUtil
.
copyProperties
(
warehouseArea
,
warehouseAreaDto
);
warehouseAreaDtoList
.
add
(
warehouseAreaDto
);
}
return
warehouseAreaDtoList
;
}
}
private
WarehouseArea
queryWarehouseArea
(
WarehouseAreaReq
req
)
{
WarehouseArea
app
=
this
.
getById
(
req
.
getId
());
if
(
ObjectUtil
.
isNull
(
app
))
{
//判断仓库是否存在
throw
new
ServiceException
(
WarehouseAreaExceptionEnum
.
WAREHOUSEAREA_NOT_EXIST
);
private
Warehouse
WarehouseExist
(
String
id
){
Warehouse
one
=
warehouseService
.
getOne
(
new
LambdaQueryWrapper
<
Warehouse
>()
.
eq
(
Warehouse:
:
getId
,
id
));
if
(
ObjectUtil
.
isNull
(
one
)){
throw
new
ServiceException
(
WarehouseExceptionEnum
.
WAREHOUSE_NOT_EXIST
);
}
}
return
app
;
return
one
;
}
}
private
LambdaQueryWrapper
<
WarehouseArea
>
createWrapper
(
WarehouseAreaReq
req
)
{
//判断区域id是否正确存在
LambdaQueryWrapper
<
WarehouseArea
>
wrapper
=
new
LambdaQueryWrapper
<>();
private
WarehouseArea
WarehouseAreaExist
(
String
id
){
if
(
ObjectUtil
.
isEmpty
(
req
))
{
WarehouseArea
warehouseArea
=
this
.
getById
(
id
);
return
wrapper
;
if
(
ObjectUtil
.
isNull
(
warehouseArea
)){
throw
new
ServiceException
(
WarehouseAreaExceptionEnum
.
WAREHOUSEAREA_NOT_EXIST
);
}
}
//根据地区id查询
return
warehouseArea
;
wrapper
.
eq
(
ObjectUtil
.
isNotEmpty
(
req
.
getId
()),
WarehouseArea:
:
getId
,
req
.
getId
());
//根据地区名称模糊查询
wrapper
.
like
(
ObjectUtil
.
isNotEmpty
(
req
.
getAreaName
()),
WarehouseArea:
:
getAreaName
,
req
.
getAreaName
());
wrapper
.
orderByDesc
(
WarehouseArea:
:
getCreateTime
);
return
wrapper
;
}
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
View file @
e8b03fb3
...
@@ -3,11 +3,14 @@ package com.junmp.jyzb.service.impl;
...
@@ -3,11 +3,14 @@ package com.junmp.jyzb.service.impl;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.
query.WarehouseAreaReq
;
import
com.junmp.jyzb.api.bean.
dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.ProductReq
;
import
com.junmp.jyzb.api.bean.query.ProductReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.req.UpdateWarehouseReq
;
import
com.junmp.jyzb.api.exception.enums.WarehouseExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.WarehouseExceptionEnum
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.PubOrgExceptionEnum
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.service.PubOrgService
;
import
com.junmp.jyzb.service.PubOrgService
;
import
com.junmp.jyzb.service.WarehouseService
;
import
com.junmp.jyzb.service.WarehouseService
;
...
@@ -16,12 +19,12 @@ import com.junmp.v2.common.exception.base.ServiceException;
...
@@ -16,12 +19,12 @@ import com.junmp.v2.common.exception.base.ServiceException;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
import
static
com
.
junmp
.
jyzb
.
utils
.
CheckBlank
.
checkNotBlank
;
@Service
@Service
@Slf4j
@Slf4j
public
class
WarehouseServiceImpl
extends
ServiceImpl
<
WarehouseMapper
,
Warehouse
>
implements
WarehouseService
{
public
class
WarehouseServiceImpl
extends
ServiceImpl
<
WarehouseMapper
,
Warehouse
>
implements
WarehouseService
{
...
@@ -51,34 +54,45 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
...
@@ -51,34 +54,45 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
@Override
@Override
public
boolean
addWarehouse
(
WarehouseReq
req
)
{
public
String
AddWarehouse
(
Update
WarehouseReq
req
)
{
Warehouse
warehouse
=
new
Warehouse
();
Warehouse
warehouse
=
new
Warehouse
();
BeanPlusUtil
.
copyProperties
(
req
,
warehouse
);
BeanPlusUtil
.
copyProperties
(
req
,
warehouse
);
return
this
.
save
(
warehouse
);
save
(
warehouse
);
return
warehouse
.
getId
();
}
}
@Override
@Override
public
Warehouse
getOneWarehouse
(
WarehouseReq
req
)
{
public
WarehouseDto
getOneWarehouse
(
WarehouseReq
req
)
{
Warehouse
warehouseMsg
=
this
.
getById
(
req
.
getId
());
Warehouse
warehouseMsg
=
this
.
getById
(
req
.
getId
());
if
(
warehouseMsg
==
null
)
{
if
(
ObjectUtil
.
isNull
(
warehouseMsg
))
{
return
null
;
throw
new
ServiceException
(
WarehouseExceptionEnum
.
WAREHOUSE_NOT_EXIST
)
;
}
}
// 填充其他关联信息的字段和对象引用
WarehouseDto
warehouseDto
=
new
WarehouseDto
();
return
warehouseMsg
;
BeanPlusUtil
.
copyProperties
(
warehouseMsg
,
warehouseDto
);
//获取组织机构名称
PubOrg
one
=
pubOrgService
.
getOne
(
new
LambdaQueryWrapper
<
PubOrg
>()
.
eq
(
PubOrg:
:
getOrgId
,
warehouseMsg
.
getOrgId
()));
warehouseDto
.
setOrgName
(
one
.
getOrgName
());
return
warehouseDto
;
}
}
@Override
@Override
public
boolean
deleteWarehouse
(
WarehouseReq
req
)
{
@Transactional
(
rollbackFor
=
Exception
.
class
)
this
.
removeById
(
req
.
getId
());
public
boolean
DeleteWarehouse
(
UpdateWarehouseReq
req
)
{
List
<
String
>
warehouseList
=
req
.
getWarehouseList
();
if
(
warehouseList
.
size
()<
1
){
//抛出参数传递异常
throw
new
ServiceException
(
CabinetExceptionEnum
.
PARAMETER_ERROR
);
}
removeBatchByIds
(
warehouseList
);
return
true
;
return
true
;
}
}
@Override
@Override
public
boolean
updateWarehouse
(
WarehouseReq
req
)
{
public
boolean
updateWarehouse
(
Update
WarehouseReq
req
)
{
Warehouse
warehouse
=
this
.
queryWarehouse
(
req
);
Warehouse
warehouse
=
new
Warehouse
(
);
BeanPlusUtil
.
copyProperties
(
req
,
warehouse
);
BeanPlusUtil
.
copyProperties
(
req
,
warehouse
);
return
this
.
updateById
(
warehouse
);
return
this
.
updateById
(
warehouse
);
}
}
...
@@ -96,22 +110,41 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
...
@@ -96,22 +110,41 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
}
}
@Override
@Override
public
List
<
Warehouse
>
getAllWarehouse
(
WarehouseReq
msg
)
{
public
List
<
Warehouse
Dto
>
getAllWarehouse
(
WarehouseReq
msg
)
{
List
<
Warehouse
>
allWarehouse
=
new
ArrayList
<>();
List
<
Warehouse
>
allWarehouse
=
new
ArrayList
<>();
List
<
WarehouseDto
>
warehouseDtoList
=
new
ArrayList
<>();
//判断组织机构是否存在
PubOrg
one
=
pubOrgService
.
getOne
(
new
LambdaQueryWrapper
<
PubOrg
>()
.
eq
(
PubOrg:
:
getOrgId
,
msg
.
getOrgId
()));
if
(
ObjectUtil
.
isNull
(
one
)){
throw
new
ServiceException
(
PubOrgExceptionEnum
.
PUBORG_NOT_EXIST
);
}
//根据组织机构id查询组织机构名称
String
orgName
=
one
.
getOrgName
();
//如果组织机构是浙江省公安厅
//如果组织机构是浙江省公安厅
if
(
msg
.
getOrgId
().
equals
(
1369509498032808905
l
)
&&
msg
.
getIncludeLowerLevel
().
equals
(
"true"
)){
if
(
msg
.
getOrgId
().
equals
(
1369509498032808905
L
)
&&
msg
.
getIncludeLowerLevel
().
equals
(
"true"
)){
allWarehouse
=
this
.
list
();
allWarehouse
=
this
.
list
();
return
allWarehouse
;
for
(
Warehouse
warehouse:
allWarehouse
)
{
WarehouseDto
warehouseDto
=
new
WarehouseDto
();
BeanPlusUtil
.
copyProperties
(
warehouse
,
warehouseDto
);
warehouseDto
.
setOrgName
(
orgName
);
warehouseDtoList
.
add
(
warehouseDto
);
}
return
warehouseDtoList
;
}
}
//获取组织机构Id
//获取组织机构Id
List
<
String
>
allOrgId
=
getAllOrgId
(
msg
);
List
<
String
>
allOrgId
=
getAllOrgId
(
msg
);
//根据获取的组织机构查询警员信息
allWarehouse
=
getAllWarehouseByOrg
(
allOrgId
);
allWarehouse
=
getAllWarehouseByOrg
(
allOrgId
);
return
allWarehouse
;
for
(
Warehouse
warehouse:
allWarehouse
)
{
WarehouseDto
warehouseDto
=
new
WarehouseDto
();
BeanPlusUtil
.
copyProperties
(
warehouse
,
warehouseDto
);
warehouseDto
.
setOrgName
(
orgName
);
warehouseDtoList
.
add
(
warehouseDto
);
}
return
warehouseDtoList
;
}
}
...
...
pom.xml
View file @
e8b03fb3
...
@@ -266,6 +266,7 @@
...
@@ -266,6 +266,7 @@
<dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-web
</artifactId>
<artifactId>
spring-security-web
</artifactId>
<version>
5.0.5.RELEASE
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论