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
8dd1cd51
You need to sign in or sign up before continuing.
Commit
8dd1cd51
authored
Oct 09, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
警员调岗接口编写(70%)
parent
6efc2529
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
229 行增加
和
38 行删除
+229
-38
OrderDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDto.java
+5
-0
OrderMainDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
+5
-0
OrderMainReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
+1
-1
StocktakeReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/StocktakeReq.java
+13
-2
UpdateOrderReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
+6
-0
UpdateReassignmentReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateReassignmentReq.java
+95
-0
PoliceController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
+21
-13
InventorySummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
+0
-6
Policeman.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Policeman.java
+1
-1
Reassignment.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Reassignment.java
+5
-0
PolicemanService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
+6
-2
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+6
-4
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+65
-9
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDto.java
View file @
8dd1cd51
...
@@ -4,6 +4,7 @@ import lombok.Data;
...
@@ -4,6 +4,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
...
@@ -79,4 +80,8 @@ public class OrderDto implements Serializable {
...
@@ -79,4 +80,8 @@ public class OrderDto implements Serializable {
*/
*/
private
List
<
OrderDetailDto
>
detailList
;
private
List
<
OrderDetailDto
>
detailList
;
private
Date
useDate
;
private
String
createUser
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
View file @
8dd1cd51
...
@@ -88,5 +88,10 @@ public class OrderMainDto implements Serializable {
...
@@ -88,5 +88,10 @@ public class OrderMainDto implements Serializable {
*/
*/
private
String
attachmentLocation
;
private
String
attachmentLocation
;
/**
* 创建人员
*/
private
String
createUser
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderMainReq.java
View file @
8dd1cd51
...
@@ -100,6 +100,6 @@ public class OrderMainReq extends BaseRequest {
...
@@ -100,6 +100,6 @@ public class OrderMainReq extends BaseRequest {
*/
*/
private
String
returnUserId
;
private
String
returnUserId
;
private
List
<
OrderDetailReq
>
childrenOrder
;
private
List
<
OrderDetailReq
>
detailList
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/StocktakeReq.java
View file @
8dd1cd51
...
@@ -7,6 +7,9 @@ import lombok.EqualsAndHashCode;
...
@@ -7,6 +7,9 @@ import lombok.EqualsAndHashCode;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.Date
;
/**
* 盘库申请实体类
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
StocktakeReq
extends
BaseRequest
{
public
class
StocktakeReq
extends
BaseRequest
{
...
@@ -62,9 +65,17 @@ public class StocktakeReq extends BaseRequest {
...
@@ -62,9 +65,17 @@ public class StocktakeReq extends BaseRequest {
private
String
shelfId
;
private
String
shelfId
;
/**
/**
*
货架位置
(类型为1时特有)
*
排
(类型为1时特有)
*/
*/
private
String
shelfLocation
;
private
String
shelfRanges
;
/**
* 列(类型为1时特有)
*/
private
String
shelfColumns
;
/**
* 行(类型为1时特有)
*/
private
String
shelfRows
;
/**
/**
* 号型id(类型为2时特有)
* 号型id(类型为2时特有)
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
View file @
8dd1cd51
...
@@ -10,6 +10,7 @@ import lombok.EqualsAndHashCode;
...
@@ -10,6 +10,7 @@ import lombok.EqualsAndHashCode;
import
javax.validation.constraints.NotBlank
;
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.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
...
@@ -126,5 +127,10 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
...
@@ -126,5 +127,10 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
*/
*/
private
String
returnUserId
;
private
String
returnUserId
;
private
Date
useDate
;
private
String
createUser
;
private
String
updateUser
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateReassignmentReq.java
0 → 100644
View file @
8dd1cd51
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
UpdateReassignmentReq
extends
BaseRequest
{
/**
* id
*/
private
String
id
;
private
String
userId
;
/**
* 工作流id
*/
private
String
processDefinitionId
;
/**
* 调岗警员id
*/
private
String
policeId
;
/**
* 调岗警员姓名
*/
private
String
policeName
;
/**
* 警员带走装备
*/
private
String
eqsList
;
/**
* 组织机构id(警员原组织机构id)
*/
private
Long
orgId
;
/**
* 目标组织机构id
*/
private
Long
targetOrgId
;
/**
* 调岗原因
*/
private
String
note
;
/**
* 审核状态(none未接入工作流,working审批中,finished审批完成)
*/
private
String
examineState
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 排序规则
*/
private
String
order
;
/**
* 排序字段
*/
private
String
column
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/PoliceController.java
View file @
8dd1cd51
...
@@ -6,9 +6,11 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
...
@@ -6,9 +6,11 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
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.api.bean.req.UpdateReassignmentReq
;
import
com.junmp.jyzb.entity.EquipmentSize
;
import
com.junmp.jyzb.entity.EquipmentSize
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Reassignment
;
import
com.junmp.jyzb.service.PolicemanService
;
import
com.junmp.jyzb.service.PolicemanService
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
...
@@ -126,19 +128,6 @@ public class PoliceController {
...
@@ -126,19 +128,6 @@ public class PoliceController {
}
}
@PostMapping
(
"/PoliceReassignment"
)
@ApiOperation
(
"警员调岗申请单"
)
public
ApiRes
<
String
>
PoliceReassignment
(){
return
ApiRes
.
success
(
policemanService
.
PoliceReassignment
());
}
@PostMapping
(
"/ChangePoliceOrg"
)
@ApiOperation
(
"警员调岗(业务过程)"
)
public
ApiRes
<
Boolean
>
changePoliceOrg
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
PoliceReassignmentReq
req
){
return
ApiRes
.
success
(
policemanService
.
changePoliceOrg
(
req
));
}
@PostMapping
(
"/AddFaceInfo"
)
@PostMapping
(
"/AddFaceInfo"
)
@ApiOperation
(
"添加警员面部信息"
)
@ApiOperation
(
"添加警员面部信息"
)
public
ApiRes
<
Boolean
>
AddFaceInfo
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
UpdatePolicemanReq
req
)
{
public
ApiRes
<
Boolean
>
AddFaceInfo
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
UpdatePolicemanReq
req
)
{
...
@@ -213,4 +202,23 @@ public class PoliceController {
...
@@ -213,4 +202,23 @@ public class PoliceController {
public
ApiRes
<
Boolean
>
UpdatePoliceUser
(){
public
ApiRes
<
Boolean
>
UpdatePoliceUser
(){
return
ApiRes
.
success
(
policemanService
.
UpdatePoliceUser
());
return
ApiRes
.
success
(
policemanService
.
UpdatePoliceUser
());
}
}
@PostMapping
(
"/PoliceReassignment"
)
@ApiOperation
(
"警员调岗申请单"
)
public
ApiRes
<
String
>
PoliceReassignment
(
@RequestBody
UpdateReassignmentReq
req
){
return
ApiRes
.
success
(
policemanService
.
PoliceReassignment
(
req
));
}
@PostMapping
(
"/ShowReassignmentPage"
)
@ApiOperation
(
"查看警员调岗申请单"
)
public
ApiRes
<
PageResult
<
Reassignment
>>
ShowReassignmentPage
(
@RequestBody
UpdateReassignmentReq
req
){
return
ApiRes
.
success
(
policemanService
.
ShowReassignmentPage
(
req
));
}
@PostMapping
(
"/ChangePoliceOrg"
)
@ApiOperation
(
"警员调岗(业务过程)"
)
public
ApiRes
<
Boolean
>
changePoliceOrg
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
PoliceReassignmentReq
req
){
return
ApiRes
.
success
(
policemanService
.
changePoliceOrg
(
req
));
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
View file @
8dd1cd51
...
@@ -147,12 +147,6 @@ public class InventorySummary implements Serializable {
...
@@ -147,12 +147,6 @@ public class InventorySummary implements Serializable {
@TableField
(
"update_time"
)
@TableField
(
"update_time"
)
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 唯一值
*/
@ApiModelProperty
(
value
=
"唯一值"
)
@TableField
(
"one_id"
)
private
String
oneId
;
/**
/**
* 物资阈值
* 物资阈值
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Policeman.java
View file @
8dd1cd51
...
@@ -30,7 +30,7 @@ public class Policeman implements Serializable {
...
@@ -30,7 +30,7 @@ public class Policeman implements Serializable {
@TableField
(
value
=
"cabinet_box_id"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
value
=
"cabinet_box_id"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
cabinetBoxId
;
private
String
cabinetBoxId
;
@TableField
(
value
=
"org_id_int"
)
@TableField
(
value
=
"org_id_int"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
Long
orgId
;
private
Long
orgId
;
@TableField
(
value
=
"department_id"
)
@TableField
(
value
=
"department_id"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Reassignment.java
View file @
8dd1cd51
...
@@ -74,6 +74,11 @@ public class Reassignment implements Serializable {
...
@@ -74,6 +74,11 @@ public class Reassignment implements Serializable {
private
String
examineState
;
private
String
examineState
;
/**
/**
* 申请时间
*/
@TableField
(
value
=
"apply_time"
)
private
Date
applyTime
;
/**
* 创建时间
* 创建时间
*/
*/
@TableField
(
value
=
"create_time"
)
@TableField
(
value
=
"create_time"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/PolicemanService.java
View file @
8dd1cd51
...
@@ -6,11 +6,12 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
...
@@ -6,11 +6,12 @@ import com.junmp.jyzb.api.bean.query.CabinetReq;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
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.api.bean.req.UpdateReassignmentReq
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Policeman
;
import
com.junmp.jyzb.entity.Reassignment
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.sys.api.bean.user.req.UserOrgReq
;
import
com.junmp.v2.sys.api.bean.user.req.UserOrgReq
;
import
com.junmp.v2.sys.user.service.SysUserService
;
import
java.util.List
;
import
java.util.List
;
...
@@ -78,5 +79,8 @@ public interface PolicemanService extends IService<Policeman> {
...
@@ -78,5 +79,8 @@ public interface PolicemanService extends IService<Policeman> {
boolean
UpdatePoliceUser
();
boolean
UpdatePoliceUser
();
//警员调岗申请单
//警员调岗申请单
String
PoliceReassignment
();
String
PoliceReassignment
(
UpdateReassignmentReq
req
);
//查看警员调岗申请单
PageResult
<
Reassignment
>
ShowReassignmentPage
(
UpdateReassignmentReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
8dd1cd51
...
@@ -415,11 +415,11 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -415,11 +415,11 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//判断传递的订单主id是否存在
//判断传递的订单主id是否存在
OrderMain
orderMain
=
orderMainExist
(
req
.
getId
());
OrderMain
orderMain
=
orderMainExist
(
req
.
getId
());
//记账子单据不能传空
//记账子单据不能传空
if
(
req
.
get
ChildrenOrder
().
size
()==
0
){
if
(
req
.
get
DetailList
().
size
()==
0
){
throw
new
ServiceException
(
OrderExceptionEnum
.
ORDERDETAIL_ISNOT_NULL
);
throw
new
ServiceException
(
OrderExceptionEnum
.
ORDERDETAIL_ISNOT_NULL
);
}
}
//前端传递的子单数据
//前端传递的子单数据
List
<
OrderDetailReq
>
reqList
=
req
.
get
ChildrenOrder
();
List
<
OrderDetailReq
>
reqList
=
req
.
get
DetailList
();
//将记账数量进行相加
//将记账数量进行相加
Integer
updateQuantity
=
0
;
Integer
updateQuantity
=
0
;
//将价格进行添加修改
//将价格进行添加修改
...
@@ -428,7 +428,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -428,7 +428,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
List
<
OrderDetail
>
list
=
orderDetailService
.
list
(
new
LambdaQueryWrapper
<
OrderDetail
>()
List
<
OrderDetail
>
list
=
orderDetailService
.
list
(
new
LambdaQueryWrapper
<
OrderDetail
>()
.
eq
(
OrderDetail:
:
getOrderId
,
req
.
getId
()));
.
eq
(
OrderDetail:
:
getOrderId
,
req
.
getId
()));
//获取所有传递的子单据id
//获取所有传递的子单据id
Set
<
Long
>
collect
=
req
.
get
ChildrenOrder
().
stream
().
map
(
OrderDetailReq:
:
getId
).
collect
(
Collectors
.
toSet
());
Set
<
Long
>
collect
=
req
.
get
DetailList
().
stream
().
map
(
OrderDetailReq:
:
getId
).
collect
(
Collectors
.
toSet
());
//获取所有数据库的子单据id
//获取所有数据库的子单据id
Set
<
Long
>
existingIds
=
list
.
stream
().
map
(
OrderDetail:
:
getId
).
collect
(
Collectors
.
toSet
());
Set
<
Long
>
existingIds
=
list
.
stream
().
map
(
OrderDetail:
:
getId
).
collect
(
Collectors
.
toSet
());
//创建一个操作记录
//创建一个操作记录
...
@@ -530,6 +530,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -530,6 +530,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
.
eq
(
InventorySummary:
:
getTypeId
,
orderDetailReq
.
getTypeId
())
.
eq
(
InventorySummary:
:
getTypeId
,
orderDetailReq
.
getTypeId
())
.
eq
(
InventorySummary:
:
getLocationId
,
orderDetailReq
.
getWarehouseId
())
.
eq
(
InventorySummary:
:
getLocationId
,
orderDetailReq
.
getWarehouseId
())
.
eq
(
InventorySummary:
:
getPrice
,
orderDetailReq
.
getPrice
()));
.
eq
(
InventorySummary:
:
getPrice
,
orderDetailReq
.
getPrice
()));
//如果one为空,则添加一条数据?????存疑
//更新数量和总价格,在库数和出库数也需要对应进行修改
//更新数量和总价格,在库数和出库数也需要对应进行修改
//修改的数量和价格
//修改的数量和价格
BigDecimal
totalPrice
=
one
.
getPrice
().
subtract
(
BigDecimal
.
valueOf
(
orderDetailReq
.
getActualNum
()).
multiply
(
orderDetailReq
.
getPrice
()))
BigDecimal
totalPrice
=
one
.
getPrice
().
subtract
(
BigDecimal
.
valueOf
(
orderDetailReq
.
getActualNum
()).
multiply
(
orderDetailReq
.
getPrice
()))
...
@@ -580,7 +582,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
...
@@ -580,7 +582,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
LambdaQueryWrapper
<
OrderLog
>
eq
=
new
LambdaQueryWrapper
<
OrderLog
>()
LambdaQueryWrapper
<
OrderLog
>
eq
=
new
LambdaQueryWrapper
<
OrderLog
>()
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessType
()),
OrderLog:
:
getBussinessType
,
req
.
getBussinessType
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessType
()),
OrderLog:
:
getBussinessType
,
req
.
getBussinessType
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrderType
()),
OrderLog:
:
getOrderType
,
req
.
getOrderType
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrderType
()),
OrderLog:
:
getOrderType
,
req
.
getOrderType
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrderId
()),
OrderLog:
:
getOrgId
,
req
.
getOrgId
())
//
.eq(ObjectUtil.isNotNull(req.getOrderId()), OrderLog::getOrgId, req.getOrgId())
.
ge
(
ObjectUtil
.
isNotNull
(
req
.
getStartTime
()),
OrderLog:
:
getCreateTime
,
req
.
getStartTime
())
.
ge
(
ObjectUtil
.
isNotNull
(
req
.
getStartTime
()),
OrderLog:
:
getCreateTime
,
req
.
getStartTime
())
.
le
(
ObjectUtil
.
isNotNull
(
req
.
getEndTime
()),
OrderLog:
:
getCreateTime
,
req
.
getEndTime
());
.
le
(
ObjectUtil
.
isNotNull
(
req
.
getEndTime
()),
OrderLog:
:
getCreateTime
,
req
.
getEndTime
());
Page
<
OrderLog
>
page
=
orderLogService
.
page
(
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
()),
eq
);
Page
<
OrderLog
>
page
=
orderLogService
.
page
(
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
()),
eq
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
8dd1cd51
...
@@ -8,13 +8,17 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -8,13 +8,17 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
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.junmpProcess.dto.StartProcessInstanceDTO
;
import
com.junmp.junmpProcess.exception.WorkFlowException
;
import
com.junmp.junmpProcess.exception.WorkFlowException
;
import
com.junmp.junmpProcess.service.IFlowInstanceService
;
import
com.junmp.jyzb.api.bean.dto.PoliceFingerDto
;
import
com.junmp.jyzb.api.bean.dto.PoliceFingerDto
;
import
com.junmp.jyzb.api.bean.dto.PolicemanDto
;
import
com.junmp.jyzb.api.bean.dto.PolicemanDto
;
import
com.junmp.jyzb.api.bean.query.CabinetReq
;
import
com.junmp.jyzb.api.bean.query.CabinetReq
;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
import
com.junmp.jyzb.api.bean.query.PoliceReassignmentReq
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.query.PolicemanReq
;
import
com.junmp.jyzb.api.bean.req.FormEqsReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdatePolicemanReq
;
import
com.junmp.jyzb.api.bean.req.UpdateReassignmentReq
;
import
com.junmp.jyzb.api.exception.enums.*
;
import
com.junmp.jyzb.api.exception.enums.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.mapper.*
;
...
@@ -46,6 +50,7 @@ import org.apache.catalina.User;
...
@@ -46,6 +50,7 @@ import org.apache.catalina.User;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -82,7 +87,11 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -82,7 +87,11 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
@Resource
@Resource
private
PoliceEquipmentService
policeEquipmentService
;
private
PoliceEquipmentService
policeEquipmentService
;
@Resource
private
ReassignmentService
reassignmentService
;
@Resource
private
IFlowInstanceService
FlowInstanceService
;
@Resource
@Resource
private
SysUserOrgService
sysUserOrgService
;
private
SysUserOrgService
sysUserOrgService
;
...
@@ -541,31 +550,40 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -541,31 +550,40 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
public
boolean
changePoliceOrg
(
PoliceReassignmentReq
req
)
{
public
boolean
changePoliceOrg
(
PoliceReassignmentReq
req
)
{
//通过警员id查询出该警员的基本信息
//通过警员id查询出该警员的基本信息
Policeman
policeman
=
getById
(
req
.
getId
());
Policeman
policeman
=
getById
(
req
.
getId
());
//将其组织机构号设为空
policeman
.
setOrgId
(
null
);
//如果警员绑定账号,将警员的账号进行删除
//如果警员绑定账号,将警员的账号进行删除
if
(
ObjectUtil
.
isNotNull
(
policeman
.
getUserId
())){
if
(
ObjectUtil
.
isNotNull
(
policeman
.
getUserId
())){
policeman
.
setUserId
(
null
);
policeman
.
setUserId
(
null
);
policeman
.
setPassword
(
null
);
policeman
.
setPassword
(
null
);
sysUserService
.
removeById
(
policeman
.
getUserId
());
sysUserService
.
removeById
(
policeman
.
getUserId
());
}
}
//修改警员的个人信息(删除指纹信息,修改组织机构信息)
//修改警员的个人信息(删除指纹信息)
List
<
PoliceFinger
>
list
=
policeFingerService
.
list
(
new
LambdaQueryWrapper
<
PoliceFinger
>()
List
<
PoliceFinger
>
list
=
policeFingerService
.
list
(
new
LambdaQueryWrapper
<
PoliceFinger
>()
.
eq
(
PoliceFinger:
:
getPoliceId
,
policeman
.
getId
()));
.
eq
(
PoliceFinger:
:
getPoliceId
,
policeman
.
getId
()));
if
(
list
.
size
()!=
0
){
if
(
list
.
size
()!=
0
){
policeFingerService
.
removeBatchByIds
(
list
);
policeFingerService
.
removeBatchByIds
(
list
);
}
}
policeman
.
setOrgId
(
req
.
getGoalOrgId
());
//如果绑定箱门,进行解绑
//如果绑定箱门,进行解绑
if
(
ObjectUtil
.
isNotNull
(
policeman
.
getCabinetBoxId
())){
if
(
ObjectUtil
.
isNotNull
(
policeman
.
getCabinetBoxId
())){
policeman
.
setCabinetBoxId
(
null
);
policeman
.
setCabinetBoxId
(
null
);
}
}
//对装备进行相关操作
//对装备进行相关操作
//判断前端传递的装备列表是否为空,如果为空则表示该警员不拿走任何装备信息
,将警员装备表中的数据删除即可
//判断前端传递的装备列表是否为空,如果为空则表示该警员不拿走任何装备信息
if
(
req
.
getEqsReqList
().
size
()==
0
){
if
(
req
.
getEqsReqList
().
size
()==
0
){
policeEquipmentService
.
remove
(
new
LambdaQueryWrapper
<
PoliceEquipment
>()
LambdaQueryWrapper
<
PoliceEquipment
>
eq
=
new
LambdaQueryWrapper
<
PoliceEquipment
>()
.
eq
(
PoliceEquipment:
:
getPoliceId
,
policeman
.
getId
()));
.
eq
(
PoliceEquipment:
:
getPoliceId
,
policeman
.
getId
());
//查询该警员是否存在装备信息,如果存在则进行删除
List
<
PoliceEquipment
>
list1
=
policeEquipmentService
.
list
(
eq
);
if
(
list1
.
size
()!=
0
){
policeEquipmentService
.
remove
(
eq
);
}
}
else
{
}
else
{
//警员带走的装备
//警员带走的装备(如果没有全部拿走,那么剩下的装备信息删除)那么他带走的装备怎么处理呢,应该是inventory这张表中的数据进行操作,但是具体是哪几件装备修改信息呢?应该是具体到epc的吧
for
(
FormEqsReq
eqsReq:
req
.
getEqsReqList
())
{
}
}
}
return
updateById
(
policeman
);
return
updateById
(
policeman
);
}
}
...
@@ -611,9 +629,47 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
...
@@ -611,9 +629,47 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
return
updateBatchById
(
policemanList
);
return
updateBatchById
(
policemanList
);
}
}
//警员调岗申请
@Override
@Override
public
String
PoliceReassignment
()
{
public
String
PoliceReassignment
(
UpdateReassignmentReq
req
)
{
return
null
;
Reassignment
reassignment
=
new
Reassignment
();
BeanPlusUtil
.
copyProperties
(
req
,
reassignment
);
reassignmentService
.
save
(
reassignment
);
//执行工作流
if
(
req
.
getExamineState
().
equals
(
"working"
))
{
StartProcessInstanceDTO
startProcessInstanceDTO
=
new
StartProcessInstanceDTO
();
startProcessInstanceDTO
.
setProcessDefinitionId
(
req
.
getProcessDefinitionId
());
startProcessInstanceDTO
.
setOrderId
(
reassignment
.
getId
());
startProcessInstanceDTO
.
setOrderType
(
"workOrder"
);
startProcessInstanceDTO
.
setUserId
(
req
.
getUserId
());
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
reassignment
.
setProcessId
(
ProcessInstanceId
);
}
return
reassignment
.
getId
();
}
//查看警员调岗申请单
@Override
public
PageResult
<
Reassignment
>
ShowReassignmentPage
(
UpdateReassignmentReq
req
)
{
//(如果传其他不是数据库字段参数或者排序规则不是deac或者asc可能会出现错误)
if
(
ObjectUtil
.
isNotNull
(
req
.
getColumn
())
&&
!
req
.
getColumn
().
trim
().
isEmpty
()
&&
(
req
.
getOrder
().
equalsIgnoreCase
(
"asc"
)||
req
.
getOrder
().
equalsIgnoreCase
(
"desc"
))
&&
ObjectUtil
.
isNotNull
(
req
.
getOrder
())
&&
!
req
.
getOrder
().
trim
().
isEmpty
())
{
//修改字段,和数据库字段进行统一
req
.
setColumn
(
req
.
getColumn
().
replaceAll
(
"[A-Z]"
,
"_$0"
).
toLowerCase
());
req
.
setOrder
(
req
.
getOrder
().
toLowerCase
());
}
LambdaQueryWrapper
<
Reassignment
>
eq
=
new
LambdaQueryWrapper
<
Reassignment
>()
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrgId
()),
Reassignment:
:
getOrgId
,
req
.
getOrgId
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getTargetOrgId
()),
Reassignment:
:
getTargetOrgId
,
req
.
getTargetOrgId
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getExamineState
()),
Reassignment:
:
getExamineState
,
req
.
getExamineState
())
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getPoliceName
()),
Reassignment:
:
getPoliceName
,
req
.
getPoliceName
())
.
ge
(
ObjectUtil
.
isNotNull
(
req
.
getStartTime
()),
Reassignment:
:
getApplyTime
,
req
.
getStartTime
())
.
le
(
ObjectUtil
.
isNotNull
(
req
.
getEndTime
()),
Reassignment:
:
getApplyTime
,
req
.
getEndTime
())
.
last
(
"order by "
+
req
.
getColumn
()
+
" "
+
req
.
getOrder
());
Page
<
Reassignment
>
page
=
reassignmentService
.
page
(
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
()),
eq
);
return
PageResultFactory
.
createPageResult
(
page
);
}
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论