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
f2d77d38
Commit
f2d77d38
authored
Dec 25, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改工作流
parent
e41a454c
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
92 行增加
和
49 行删除
+92
-49
UpdatePoliceFingerReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePoliceFingerReq.java
+1
-2
StocktakeController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/StocktakeController.java
+28
-28
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+1
-1
BussinessInventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
+1
-0
InventorySummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
+0
-1
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+6
-7
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+1
-1
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+49
-6
CommonConstants.java
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
+1
-0
StartProcessInstanceDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
+2
-2
FlowInstanceServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
+1
-1
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+1
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePoliceFingerReq.java
View file @
f2d77d38
...
...
@@ -34,7 +34,7 @@ public class UpdatePoliceFingerReq extends BaseRequest {
/**
* 指纹信息
*/
@NotBlank
(
message
=
"指纹信息不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
,
detail
.
class
})
@NotBlank
(
message
=
"指纹信息不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
@ApiModelProperty
(
value
=
"指纹信息"
)
private
String
fingerInfo
;
...
...
@@ -53,7 +53,6 @@ public class UpdatePoliceFingerReq extends BaseRequest {
/**
* 指纹编号
*/
@NotBlank
(
message
=
"指纹编号不能为空"
,
groups
=
{
detail
.
class
})
private
String
fingerNum
;
private
List
<
UpdatePoliceFingerReq
>
fingerList
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/StocktakeController.java
View file @
f2d77d38
...
...
@@ -30,33 +30,33 @@ public class StocktakeController {
private
StocktakeService
stocktakeService
;
//盘库申请
@PostMapping
(
"/AddStocktakeOrder"
)
@ApiOperation
(
"盘库申请"
)
public
ApiRes
<
String
>
AddStocktakeOrder
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
UpdateStocktakeReq
req
){
//判断是否有工作流id,如果有则将状态进行修改
if
(
ObjectUtil
.
isEmpty
(
req
.
getProcessDefinitionId
()))
{
req
.
setExamineState
(
"none"
);
}
else
{
req
.
setExamineState
(
"working"
);
}
return
ApiRes
.
success
(
stocktakeService
.
AddStocktakeOrder
(
req
));
}
//查询单据
@PostMapping
(
"/ShowStocktakeOrderPage"
)
@ApiOperation
(
"盘库单据查询"
)
public
ApiRes
<
PageResult
<
Stocktake
>>
ShowStocktakeOrderPage
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
StocktakeReq
req
){
return
ApiRes
.
success
(
stocktakeService
.
ShowStocktakeOrderPage
(
req
));
}
//修改单据
@PostMapping
(
"/UpdateStocktakeOrder"
)
@ApiOperation
(
"修改盘库业务单"
)
public
ApiRes
<
Boolean
>
UpdateStocktakeOrder
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
UpdateStocktakeReq
req
)
{
return
ApiRes
.
success
(
stocktakeService
.
UpdateStocktakeOrder
(
req
));
}
//
@PostMapping("/AddStocktakeOrder")
//
@ApiOperation("盘库申请")
//
public ApiRes<String> AddStocktakeOrder (@RequestBody @Validated(ValidationApi.add.class) UpdateStocktakeReq req){
//
//判断是否有工作流id,如果有则将状态进行修改
//
if (ObjectUtil.isEmpty(req.getProcessDefinitionId()))
//
{
//
req.setExamineState("none");
//
}
//
else
//
{
//
req.setExamineState("working");
//
}
//
return ApiRes.success(stocktakeService.AddStocktakeOrder(req));
//
}
//
//
//查询单据
//
@PostMapping("/ShowStocktakeOrderPage")
//
@ApiOperation("盘库单据查询")
//
public ApiRes<PageResult<Stocktake>> ShowStocktakeOrderPage(@RequestBody @Validated(ValidationApi.edit.class)StocktakeReq req){
//
return ApiRes.success(stocktakeService.ShowStocktakeOrderPage(req));
//
}
//
//
//修改单据
//
@PostMapping("/UpdateStocktakeOrder")
//
@ApiOperation("修改盘库业务单")
//
public ApiRes<Boolean> UpdateStocktakeOrder(@RequestBody @Validated(ValidationApi.edit.class) UpdateStocktakeReq req) {
//
return ApiRes.success(stocktakeService.UpdateStocktakeOrder(req));
//
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
f2d77d38
...
...
@@ -180,7 +180,7 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
//装备列表
startProcessInstanceDTO
.
setInvList
(
req
.
getInvList
());
//业务类型
startProcessInstanceDTO
.
set
BussinessType
(
req
.
getBussinessType
()
);
startProcessInstanceDTO
.
set
Type
(
"busFormDto"
);
Object
A
=
JSON
.
toJSONString
(
req
);
JSONObject
jsonObject
=
JSON
.
parseObject
(
A
.
toString
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
View file @
f2d77d38
...
...
@@ -109,6 +109,7 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
startProcessInstanceDTO
.
setProcessDefinitionId
(
req
.
getProcessDefinitionId
());
startProcessInstanceDTO
.
setOrderId
(
BI
.
getId
());
startProcessInstanceDTO
.
setOrderType
(
"stocktakeOrder"
);
startProcessInstanceDTO
.
setType
(
"stocktakeDto"
);
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
BI
.
setProcessId
(
ProcessInstanceId
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
View file @
f2d77d38
...
...
@@ -484,7 +484,6 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
if
(
ObjectUtil
.
isNotEmpty
(
req
.
getSizeNames
())
&&
req
.
getSizeNames
().
size
()>
0
)
{
wrapper
.
and
(
qw
->
req
.
getSizeNames
().
forEach
(
sizeName
->
qw
.
or
().
eq
(
InventorySummary:
:
getSizeName
,
sizeName
)));
}
// wrapper.groupBy()
if
(
ObjectUtil
.
isNotEmpty
(
req
.
getColumn
())&&!
req
.
getColumn
().
equals
(
"create_time"
))
{
wrapper
.
last
(
"order by "
+
req
.
getColumn
()
+
" "
+
req
.
getOrder
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
f2d77d38
...
...
@@ -110,7 +110,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
private
BusFormService
busFormService
;
@Resource
private
StocktakeService
stocktake
Service
;
private
BussinessInventoryService
bussinessInventory
Service
;
@Resource
private
ReassignmentService
reassignmentService
;
...
...
@@ -314,6 +314,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//装备列表
startProcessInstanceDTO
.
setInvList
(
req
.
getInvList
());
startProcessInstanceDTO
.
setOutInState
(
req
.
getOrderType
());
startProcessInstanceDTO
.
setType
(
"orderDto"
);
if
(
req
.
getOrderType
().
equals
(
"in"
)){
//发物单位和收物单位
...
...
@@ -1288,7 +1289,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
}
ProcessOrderDto
processOrderDto
=
new
ProcessOrderDto
();
System
.
out
.
println
(
"req = "
+
req
.
getOrderType
());
if
(
req
.
getOrderType
().
equals
(
"null"
)||
ObjectUtil
.
isNull
(
req
.
getOrderType
()))
{
return
processOrderDto
;
}
...
...
@@ -1332,11 +1332,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
BeanPlusUtil
.
copyProperties
(
one
,
busFormDto
);
processOrderDto
.
setBusFormDto
(
busFormDto
);
}
else
if
(
req
.
getOrderType
().
equals
(
"stacktakeOrder"
))
{
StocktakeDto
stocktakeDto
=
new
StocktakeDto
();
Stocktake
one
=
stocktakeService
.
getOne
(
new
LambdaQueryWrapper
<
Stocktake
>()
.
eq
(
Stocktake:
:
getProcessId
,
req
.
getProcessId
()));
BeanPlusUtil
.
copyProperties
(
one
,
stocktakeDto
);
processOrderDto
.
setStocktakeDto
(
stocktakeDto
);
BussinessInventoryDto
bussinessInventoryDto
=
new
BussinessInventoryDto
();
BussinessInventory
one
=
bussinessInventoryService
.
getOne
(
new
LambdaQueryWrapper
<
BussinessInventory
>()
.
eq
(
BussinessInventory:
:
getProcessId
,
req
.
getProcessId
()));
}
else
if
(
req
.
getOrderType
().
equals
(
"reassigment"
))
{
ReassignmentDto
reassignmentDto
=
new
ReassignmentDto
();
Reassignment
one
=
reassignmentService
.
getOne
(
new
LambdaQueryWrapper
<
Reassignment
>()
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
f2d77d38
...
...
@@ -1094,7 +1094,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
startProcessInstanceDTO
.
setOrderId
(
reassignment
.
getId
());
startProcessInstanceDTO
.
setOrderType
(
"reassignment"
);
startProcessInstanceDTO
.
setUserId
(
req
.
getUserId
());
startProcessInstanceDTO
.
set
BussinessType
(
req
.
getBussinessType
()
);
startProcessInstanceDTO
.
set
Type
(
"reassignmentDto"
);
startProcessInstanceDTO
.
setReassignmentType
(
req
.
getReassignmentType
());
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
reassignment
.
setProcessId
(
ProcessInstanceId
);
...
...
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
f2d77d38
...
...
@@ -536,7 +536,7 @@
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.o
e
gId}
is.org_id_int = #{req.o
r
gId}
<if
test=
"req.typeIds !=null and req.typeIds.size()>0"
>
and (
<foreach
collection=
"req.typeIds"
item=
"item"
open=
"("
separator=
"or"
close=
")"
>
...
...
@@ -544,6 +544,9 @@
</foreach>
)
</if>
<if
test=
"req.locationType !='all' and req.locationType != null "
>
and is.location_type=#{req.locationType}
</if>
GROUP BY
is.type_id,
is.type_name
...
...
@@ -571,7 +574,7 @@
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.o
e
gId}
is.org_id_int = #{req.o
r
gId}
<if
test=
"req.typeIds !=null and req.typeIds.size()>0"
>
and (
<foreach
collection=
"req.typeIds"
item=
"item"
open=
"("
separator=
"or"
close=
")"
>
...
...
@@ -579,16 +582,16 @@
</foreach>
)
</if>
<if
test=
"req.locationType
!= null or req.locationType !=''
"
>
<if
test=
"req.locationType
!='all' and req.locationType != null
"
>
and is.location_type=#{req.locationType}
</if>
GROUP BY
is.type_id,
is.type_name
<if
test=
"req.column !=
create_time
"
>
<if
test=
"req.column !=
'create_time'
"
>
order by ${req.column} ${req.order}
</if>
<if
test=
"req.column ==
create_time
"
>
<if
test=
"req.column ==
'create_time'
"
>
order by is.type_id asc
</if>
<if
test=
"pageNo != null and pageNo != '' and pageSize != null and pageSize != '' "
>
...
...
@@ -597,7 +600,46 @@
</select>
<select
id=
"GetEquipmentSummaryDetail"
resultType=
"com.junmp.jyzb.entity.InventorySummary"
parameterType=
"com.junmp.jyzb.api.bean.query.InventorySumReq"
>
SELECT
is.type_id,
is.type_name,
is.size_id,
is.size_name,
sum( is.number ) AS number,
sum( is.number * is.unit_price ) AS price,
sum( is.stock_number ) AS stock_number,
sum( is.stock_number * is.unit_price ) AS stock_number_price,
sum( is.outbound_number ) AS outbound_number,
sum( is.outbound_number * is.unit_price ) AS outbound_number_price,
sum( is.destruction_number ) AS destruction_number,
sum( is.destruction_number * is.unit_price ) AS destruction_number_price ,
sum( is.expire_number) as expire_number,
sum( is.expire_number * is.unit_price ) AS expire_number_price ,
sum( is.broken_number) as broken_number,
sum( is.broken_number * is.unit_price ) AS broken_number_price
FROM
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.orgId}
<if
test=
"req.typeIds !=null and req.typeIds.size()>0"
>
and (
<foreach
collection=
"req.typeIds"
item=
"item"
open=
"("
separator=
"or"
close=
")"
>
et.id=#{item} or et.parent_ids like CONCAT('%', #{item}, '%')
</foreach>
)
</if>
<if
test=
"req.locationType !='all' and req.locationType != null"
>
and is.location_type=#{req.locationType}
</if>
GROUP BY
is.type_id,
is.type_name,
is.size_id,
is.size_name
<if
test=
"req.column != null and req.column != '' and req.order != null and req.order != '' "
>
order by ${req.column} ${req.order}
</if>
</select>
</mapper>
\ No newline at end of file
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
View file @
f2d77d38
...
...
@@ -19,6 +19,7 @@ public interface CommonConstants {
String
END_ORG_NAME
=
"endOrgName"
;
//收物单位
String
INVLIST
=
"invList"
;
//装备列表拼接
String
BUSSINESS_TYPE
=
"bussinessType"
;
//单据业务类型
String
TYPE
=
"type"
;
//单据业务类型
String
OUT_IN_STATE
=
"outInState"
;
//出入库单据状态(出库还是入库)
String
PROCESS_ID
=
"processId"
;
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
View file @
f2d77d38
...
...
@@ -29,8 +29,8 @@ public class StartProcessInstanceDTO {
//装备列表拼接
private
String
invList
;
//单据
业务
类型
private
String
bussinessT
ype
;
//单据类型
private
String
t
ype
;
//出入库单据状态(出库还是入库)
private
String
outInState
;
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
View file @
f2d77d38
...
...
@@ -153,7 +153,7 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow
processVariables
.
put
(
INVLIST
,
processInstanceDto
.
getInvList
());
}
//单据类型
processVariables
.
put
(
BUSSINESS_TYPE
,
processInstanceDto
.
getBussiness
Type
());
processVariables
.
put
(
TYPE
,
processInstanceDto
.
get
Type
());
//出入库状态
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
getOutInState
())){
processVariables
.
put
(
OUT_IN_STATE
,
processInstanceDto
.
getOutInState
());
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
f2d77d38
...
...
@@ -766,6 +766,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
vo
.
setDetailJson
(
JSON
.
parseObject
(
detailJson
));
//设置类型
vo
.
setType
(
MapUtil
.
getStr
(
historicProcessInstance
.
getProcessVariables
(),
BUSSINESS_TYPE
));
Map
<
String
,
List
<
Comment
>>
commentsMap
=
processInstanceComments
.
stream
()
.
collect
(
Collectors
.
groupingBy
(
Comment:
:
getTaskId
,
Collectors
.
toList
()));
List
<
Attachment
>
processInstanceAttachments
=
taskService
.
getProcessInstanceAttachments
(
processInstanceId
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论