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
4fb5556d
Commit
4fb5556d
authored
Nov 20, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改我的事务接口,业务管理接口,调岗接口
parent
b9f27e17
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
27 个修改的文件
包含
360 行增加
和
134 行删除
+360
-134
BusFormDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
+18
-17
ReassignmentDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/ReassignmentDto.java
+16
-0
SupplierDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/SupplierDto.java
+5
-0
QueryBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
+18
-13
QueryReassignmentReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryReassignmentReq.java
+15
-0
QuerySupplierReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QuerySupplierReq.java
+4
-0
UpdateBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
+13
-16
UpdateReassignmentReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateReassignmentReq.java
+16
-0
UpdateSupplierReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateSupplierReq.java
+6
-0
BussinessController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessController.java
+1
-15
OrderController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
+5
-5
BusForm.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
+20
-23
Reassignment.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Reassignment.java
+20
-0
Supplier.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Supplier.java
+9
-0
BusFormService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/BusFormService.java
+2
-7
OrderMainService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderMainService.java
+1
-1
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+0
-0
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+38
-32
PolicemanServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
+1
-0
CommonConstants.java
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
+7
-0
ApplyDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/ApplyDTO.java
+6
-2
StartProcessInstanceDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
+13
-0
TaskDTO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/TaskDTO.java
+7
-2
FlowInstanceServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
+19
-0
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+78
-1
HistoryProcessInstanceVO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/HistoryProcessInstanceVO.java
+11
-0
TaskVO.java
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TaskVO.java
+11
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
View file @
4fb5556d
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -127,14 +125,23 @@ public class BusFormDto {
private
String
note
;
/**
*
供应
商id
*
厂
商id
*/
private
String
supplierId
;
/**
*
供应
商名称
*
厂
商名称
*/
private
String
supplierName
;
/**
* 厂商类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
private
Integer
agencyType
;
/**
* 装备类别拼接
*/
private
String
equipmentList
;
/**
* 仓库id
...
...
@@ -158,24 +165,18 @@ public class BusFormDto {
private
String
updateUser
;
/**
* 报废
类型(1报废
出库,2移入报废区)
* 报废
销毁类型(1销毁
出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
*/
private
String
repairName
;
/**
* 销毁、报废单位id
* 单据使用次数(forbidden禁止使用,outgoing 仅出库使用,incoming仅入库使用,bothuseing出入库都可以使用一次)
*/
private
String
destoryId
;
private
String
useCount
;
/**
*
销毁、报废单位名称
*
审核人信息
*/
private
String
destoryName
;
private
String
currentAssign
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/ReassignmentDto.java
View file @
4fb5556d
...
...
@@ -7,6 +7,7 @@ import lombok.Data;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -92,5 +93,19 @@ public class ReassignmentDto {
*/
private
String
updateUser
;
/**
* 装备总数
*/
private
Integer
totalNum
;
/**
* 装备总金额
*/
private
BigDecimal
price
;
/**
* 类型(调入警员0,调出警员1)
*/
private
Integer
reassigmentType
;
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/SupplierDto.java
View file @
4fb5556d
...
...
@@ -33,6 +33,11 @@ public class SupplierDto {
private
String
shortName
;
/**
* 类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
private
Integer
agencyType
;
/**
* 联系人
*/
private
String
contacts
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
View file @
4fb5556d
...
...
@@ -132,14 +132,18 @@ public class QueryBusFormReq extends BaseRequest {
private
String
note
;
/**
*
供应
商id
*
厂
商id
*/
private
String
supplierId
;
/**
*
供应
商名称
*
厂
商名称
*/
private
String
supplierName
;
/**
* 厂商类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
private
Integer
agencyType
;
/**
* 仓库id
...
...
@@ -183,24 +187,25 @@ public class QueryBusFormReq extends BaseRequest {
private
String
order
;
/**
* 报废
类型(1报废
出库,2移入报废区)
* 报废
销毁类型(1销毁
出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
* 单据使用次数(forbidden禁止使用,outgoing 仅出库使用,incoming仅入库使用,bothuseing出入库都可以使用一次)
*/
private
String
repairName
;
private
String
useCount
;
/**
*
销毁、报废单位id
*
装备类别拼接
*/
private
String
destoryId
;
private
String
equipmentList
;
/**
*
销毁、报废单位
名称
*
装备
名称
*/
private
String
destoryName
;
private
String
typeName
;
//当前登录人员
private
String
userId
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryReassignmentReq.java
View file @
4fb5556d
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -105,4 +107,17 @@ public class QueryReassignmentReq extends BaseRequest {
*/
private
String
column
;
/**
* 装备总数
*/
private
Integer
totalNum
;
/**
* 装备总金额
*/
private
BigDecimal
price
;
/**
* 类型(调入警员0,调出警员1)
*/
private
Integer
reassigmentType
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QuerySupplierReq.java
View file @
4fb5556d
...
...
@@ -16,6 +16,10 @@ public class QuerySupplierReq extends BaseRequest {
private
String
id
;
private
String
code
;
/**
* 类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
private
Integer
agencyType
;
private
String
shortName
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
View file @
4fb5556d
...
...
@@ -132,15 +132,18 @@ public class UpdateBusFormReq extends BaseRequest {
private
String
note
;
/**
*
供应
商id
*
厂
商id
*/
private
String
supplierId
;
/**
*
供应
商名称
*
厂
商名称
*/
private
String
supplierName
;
/**
* 厂商类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
private
Integer
agencyType
;
/**
* 仓库id
*/
...
...
@@ -163,24 +166,18 @@ public class UpdateBusFormReq extends BaseRequest {
private
String
updateUser
;
/**
* 报废
类型(1报废
出库,2移入报废区)
* 报废
销毁类型(1销毁
出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
* 单据使用次数(forbidden禁止使用,outgoing 仅出库使用,incoming仅入库使用,bothuseing出入库都可以使用一次)
*/
private
String
repairName
;
/**
* 销毁、报废单位id
*/
private
String
destoryId
;
private
String
useCount
;
/**
*
销毁、报废单位名称
*
装备类别拼接
*/
private
String
destoryName
;
private
String
equipmentList
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateReassignmentReq.java
View file @
4fb5556d
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
...
...
@@ -94,4 +96,18 @@ public class UpdateReassignmentReq extends BaseRequest {
*/
private
String
updateUser
;
/**
* 装备总数
*/
private
Integer
totalNum
;
/**
* 装备总金额
*/
private
BigDecimal
price
;
/**
* 类型(调入警员0,调出警员1)
*/
private
Integer
reassigmentType
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateSupplierReq.java
View file @
4fb5556d
...
...
@@ -17,6 +17,12 @@ public class UpdateSupplierReq {
@NotBlank
(
message
=
"供应商编码不能为空"
,
groups
=
{
ValidationApi
.
edit
.
class
,
ValidationApi
.
add
.
class
})
private
String
code
;
/**
* 类型,(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
@NotNull
(
message
=
"类型不能为空"
,
groups
=
{
ValidationApi
.
edit
.
class
,
ValidationApi
.
add
.
class
})
private
Integer
agencyType
;
private
String
shortName
;
private
String
contacts
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessController.java
View file @
4fb5556d
...
...
@@ -37,24 +37,10 @@ public class BussinessController {
@PostMapping
(
"/AddBussinessOrder"
)
@ApiOperation
(
"创建业务单"
)
public
ApiRes
<
String
>
AddBussinessOrder
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
UpdateBusFormReq
req
){
//判断是否有工作流id,如果有则将状态进行修改
if
(
ObjectUtil
.
isEmpty
(
req
.
getProcessDefinitionId
()))
{
req
.
setExamineState
(
"none"
);
}
else
{
req
.
setExamineState
(
"working"
);
}
return
ApiRes
.
success
(
busFormService
.
AddBussinessOrder
(
req
));
}
//修改业务单
@PostMapping
(
"/UpdateBussinessOrder"
)
@ApiOperation
(
"修改业务单"
)
public
ApiRes
<
Boolean
>
UpdateBussinessOrder
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
UpdateBusFormReq
req
){
return
ApiRes
.
success
(
busFormService
.
UpdateBussinessOrder
(
req
));
}
//查看业务单(可以条件查询)
@PostMapping
(
"/showBussinessOrder"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
View file @
4fb5556d
...
...
@@ -56,11 +56,11 @@ public class OrderController {
//修改任务单只允许工作流id为空的时候(视为草稿可以进行修改)
@PostMapping
(
"/UpdateOrder"
)
@ApiOperation
(
"修改任务单"
)
public
ApiRes
<
Boolean
>
updateOrder
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
UpdateOrderReq
req
)
{
return
ApiRes
.
success
(
orderMainService
.
updateOrder
(
req
));
}
//
@PostMapping("/UpdateOrder")
//
@ApiOperation("修改任务单")
//
public ApiRes<Boolean> updateOrder(@RequestBody @Validated(ValidationApi.edit.class) UpdateOrderReq req) {
//
return ApiRes.success(orderMainService.updateOrder(req));
//
}
//查询任务列表(根据组织机构id)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
View file @
4fb5556d
...
...
@@ -156,18 +156,28 @@ public class BusForm implements Serializable {
private
String
note
;
/**
*
供应
商id
*
厂
商id
*/
@TableField
(
value
=
"supplier_id"
)
private
String
supplierId
;
/**
*
供应
商名称
*
厂
商名称
*/
@TableField
(
value
=
"supplier_name"
)
private
String
supplierName
;
/**
* 厂商类型(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
@TableField
(
value
=
"agency_type"
)
private
Integer
agencyType
;
/**
* 装备类别拼接
*/
@TableField
(
value
=
"equipment_list"
)
private
String
equipmentList
;
/**
* 仓库id
*/
@TableField
(
value
=
"warehouse_id"
)
...
...
@@ -204,35 +214,22 @@ public class BusForm implements Serializable {
private
String
updateUser
;
/**
* 报废
类型(1报废
出库,2移入报废区)
* 报废
销毁类型(1销毁
出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
@TableField
(
value
=
"repair_id"
)
private
String
repairId
;
/**
* 维修单位名称
*/
@TableField
(
value
=
"repair_name"
)
private
String
repairName
;
/**
* 销毁、报废单位id
*/
@TableField
(
value
=
"destory_id"
)
private
String
destoryId
;
/**
* 销毁、报废单位名称
*/
@TableField
(
value
=
"destory_name"
)
private
String
destoryName
;
/**
* 审核人信息
*/
@TableField
(
value
=
"current_assign"
)
private
String
currentAssign
;
/**
* 单据使用次数(forbidden禁止使用,outgoing 仅出库使用,incoming仅入库使用,bothuseing出入库都可以使用一次)
*/
@TableField
(
value
=
"use_count"
)
private
String
useCount
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Reassignment.java
View file @
4fb5556d
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
lombok.AllArgsConstructor
;
...
...
@@ -122,6 +123,24 @@ public class Reassignment implements Serializable {
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
/**
* 装备总数
*/
@TableField
(
value
=
"total_num"
)
private
Integer
totalNum
;
/**
* 装备总金额
*/
@TableField
(
value
=
"price"
)
private
BigDecimal
price
;
/**
* 类型(调入警员0,调出警员1)
*/
@TableField
(
value
=
"reassigment_type"
)
private
Integer
reassigmentType
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Supplier.java
View file @
4fb5556d
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
...
...
@@ -9,6 +10,8 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotNull
;
@Data
@TableName
(
"base_supplier"
)
public
class
Supplier
implements
Serializable
{
...
...
@@ -37,6 +40,12 @@ public class Supplier implements Serializable {
private
String
shortName
;
/**
* 类型,(0为供应商,1为生产厂商,2为维修单位,3为销毁单位)
*/
@TableField
(
value
=
"agency_type"
)
private
Integer
agencyType
;
/**
* 联系人
*/
@TableField
(
value
=
"contacts"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/BusFormService.java
View file @
4fb5556d
...
...
@@ -19,17 +19,12 @@ import java.util.List;
public
interface
BusFormService
extends
IService
<
BusForm
>
{
/**
* 创建业务单
* 创建业务单
、修改业务单
* @return
*/
String
AddBussinessOrder
(
UpdateBusFormReq
req
);
/**
* 修改业务单
* @param req
* @return
*/
boolean
UpdateBussinessOrder
(
UpdateBusFormReq
req
);
//查看业务单(可根据条件查询)
PageResult
<
BusFormDto
>
showBussinessOrder
(
QueryBusFormReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderMainService.java
View file @
4fb5556d
...
...
@@ -21,7 +21,7 @@ public interface OrderMainService extends IService<OrderMain> {
String
AddFinishOrder
(
UpdateOrderReq
req
);
//更新任务单
Boolean
updateOrder
(
UpdateOrderReq
req
);
//
Boolean updateOrder(UpdateOrderReq req);
Boolean
ChangeOrderState
(
UpdateOrderReq
req
);
//判断任务单是否存在
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
4fb5556d
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
4fb5556d
...
...
@@ -119,6 +119,10 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
}
else
{
req
.
setExamineState
(
"working"
);
}
//判断该单据是否可以进行修改(如果审核中则不允许修改)
if
(
req
.
getExamineState
().
equals
(
"working"
)){
throw
new
ServiceException
(
OrderExceptionEnum
.
ORDER_CAN_NOT_UPDATE
);
}
OrderMain
order
=
new
OrderMain
();
BeanPlusUtil
.
copyProperties
(
req
,
order
);
//先判断该单据id是否存在,如果存在,进行更新操作即可
...
...
@@ -310,38 +314,40 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//更新任务单(进入工作流中之后不能进行更改)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
Boolean
updateOrder
(
UpdateOrderReq
req
)
{
OrderMain
order
=
orderMainExist
(
req
.
getId
());
if
(!
order
.
getExamineState
().
equals
(
"none"
))
{
throw
new
ServiceException
(
OrderExceptionEnum
.
ORDER_CAN_NOT_UPDATE
);
}
//(直接删除并重新插入数据)----------------------------------------------
orderDetailService
.
remove
(
new
LambdaQueryWrapper
<
OrderDetail
>().
eq
(
OrderDetail:
:
getOrderId
,
req
.
getId
()));
Integer
sumNum
=
0
;
BigDecimal
priceTotal
=
new
BigDecimal
(
0
);
List
<
OrderDetail
>
detailList
=
new
ArrayList
<>();
for
(
UpdateOrderDetailReq
listReq:
req
.
getDetailList
())
{
OrderDetail
detail
=
new
OrderDetail
();
BeanPlusUtil
.
copyProperties
(
listReq
,
detail
);
detail
.
setOrderId
(
order
.
getId
());
//设置单据类型
detail
.
setType
(
order
.
getOrderType
());
//将数量和价格进行累加
sumNum
+=
detail
.
getPlanNum
();
priceTotal
=
priceTotal
.
add
(
BigDecimal
.
valueOf
(
detail
.
getPlanNum
()).
multiply
(
detail
.
getPrice
()))
;
detail
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
detailList
.
add
(
detail
);
}
orderDetailService
.
saveBatch
(
detailList
);
//设置总价格和总数量
order
.
setPrice
(
priceTotal
);
order
.
setInventoryQuantity
(
sumNum
);
order
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
return
this
.
updateById
(
order
);
}
// @Transactional(rollbackFor = Exception.class)
// @Override
// public Boolean updateOrder(UpdateOrderReq req) {
// OrderMain order = orderMainExist(req.getId());
// if (!order.getExamineState().equals("none"))
// {
// throw new ServiceException(OrderExceptionEnum.ORDER_CAN_NOT_UPDATE);
// }
// //(直接删除并重新插入数据)----------------------------------------------
// orderDetailService.remove(new LambdaQueryWrapper<OrderDetail>().eq(OrderDetail::getOrderId, req.getId()));
// Integer sumNum=0;
// BigDecimal priceTotal=new BigDecimal(0);
// List<OrderDetail> detailList = new ArrayList<>();
// for (UpdateOrderDetailReq listReq:req.getDetailList()) {
// OrderDetail detail=new OrderDetail();
// BeanPlusUtil.copyProperties(listReq, detail);
// detail.setOrderId(order.getId());
// //设置单据类型
// detail.setType(order.getOrderType());
// //将数量和价格进行累加
// sumNum += detail.getPlanNum();
// priceTotal = priceTotal.add(BigDecimal.valueOf(detail.getPlanNum()).multiply(detail.getPrice())) ;
// detail.setCreateTime(DateTimeUtil.getCurrentDateTime());
// detailList.add(detail);
// }
// orderDetailService.saveBatch(detailList);
// //设置总价格和总数量
// order.setPrice(priceTotal);
// order.setInventoryQuantity(sumNum);
// order.setCreateTime(DateTimeUtil.getCurrentDateTime());
// return this.updateById(order);
// }
//
//更新任务单(进入工作流中之后不能进行更改)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/PolicemanServiceImpl.java
View file @
4fb5556d
...
...
@@ -733,6 +733,7 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
startProcessInstanceDTO
.
setOrderId
(
reassignment
.
getId
());
startProcessInstanceDTO
.
setOrderType
(
"reassigment"
);
startProcessInstanceDTO
.
setUserId
(
req
.
getUserId
());
startProcessInstanceDTO
.
setBussinessType
(
"transfer"
);
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
reassignment
.
setProcessId
(
ProcessInstanceId
);
String
assigns
=
FlowInstanceService
.
GetNextAssign
(
ProcessInstanceId
);
//这里需要手动更新审核人信息
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/common/CommonConstants.java
View file @
4fb5556d
...
...
@@ -15,6 +15,13 @@ public interface CommonConstants {
String
START_USER_INFO
=
"startUser"
;
String
ORDER_ID
=
"orderId"
;
String
ORDER_TYPE
=
"orderType"
;
String
START_ORG_NAME
=
"startOrgName"
;
//发物单位
String
END_ORG_NAME
=
"endOrgName"
;
//收物单位
String
EQUIPMENT_LIST
=
"equipmentList"
;
//装备列表拼接
String
BUSSINESS_TYPE
=
"bussinessType"
;
//单据业务类型
String
OUT_IN_STATE
=
"outInState"
;
//出入库单据状态(出库还是入库)
String
BUSINESS_STATUS_1
=
"正在处理"
;
//正在处理
String
BUSINESS_STATUS_2
=
"撤销"
;
//撤销
String
BUSINESS_STATUS_3
=
"驳回"
;
//驳回
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/ApplyDTO.java
View file @
4fb5556d
...
...
@@ -20,6 +20,10 @@ public class ApplyDTO extends PageDTO {
private
Date
startTime
;
//结束时间
private
Date
endTime
;
//备注
private
String
note
;
//发物单位
private
String
startOrgName
;
//装备名称
private
String
typeName
;
//审核状态
private
String
bussinessStatus
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/StartProcessInstanceDTO.java
View file @
4fb5556d
...
...
@@ -18,7 +18,20 @@ public class StartProcessInstanceDTO {
private
String
processDefinitionId
;
private
JSONObject
formData
;
private
String
orderId
;
//单据类型(入库单,出库单,业务单)
private
String
orderType
;
private
String
userId
;
private
String
triggerId
;
//发物单位
private
String
startOrgName
;
//收物单位
private
String
endOrgName
;
//装备列表拼接
private
String
equipmentList
;
//单据业务类型
private
String
bussinessType
;
//出入库单据状态(出库还是入库)
private
String
outInState
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/dto/TaskDTO.java
View file @
4fb5556d
...
...
@@ -2,6 +2,7 @@ package com.junmp.junmpProcess.dto;
import
com.junmp.junmpProcess.dto.json.JunmpUserInfo
;
import
io.swagger.annotations.ApiModel
;
import
liquibase.pro.packaged.S
;
import
lombok.Data
;
import
com.junmp.junmpProcess.dto.json.UserInfo
;
...
...
@@ -21,6 +22,10 @@ public class TaskDTO extends PageDTO {
private
Date
startTime
;
//结束时间
private
Date
endTime
;
//备注
private
String
note
;
//发物单位
private
String
startOrgName
;
//装备名称
private
String
typeName
;
//审核状态
private
String
bussinessStatus
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowInstanceServiceImpl.java
View file @
4fb5556d
...
...
@@ -140,6 +140,25 @@ public class FlowInstanceServiceImpl extends FlowServiceFactory implements IFlow
processVariables
.
put
(
FORM_Trigger
,
processInstanceDto
.
getTriggerId
());
//获取触发器信息
processVariables
.
put
(
ORDER_ID
,
processInstanceDto
.
getOrderId
());
processVariables
.
put
(
ORDER_TYPE
,
processInstanceDto
.
getOrderType
());
//发物单位
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
getOutInState
())){
processVariables
.
put
(
START_ORG_NAME
,
processInstanceDto
.
getStartOrgName
());
}
//收物单位
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
getOutInState
())){
processVariables
.
put
(
END_ORG_NAME
,
processInstanceDto
.
getEndOrgName
());
}
//装备名称拼接
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
getEquipmentList
())){
processVariables
.
put
(
EQUIPMENT_LIST
,
processInstanceDto
.
getEquipmentList
());
}
//单据类型
processVariables
.
put
(
BUSSINESS_TYPE
,
processInstanceDto
.
getBussinessType
());
//出入库状态
if
(
ObjectUtil
.
isNotNull
(
processInstanceDto
.
getOutInState
())){
processVariables
.
put
(
OUT_IN_STATE
,
processInstanceDto
.
getOutInState
());
}
processVariables
.
put
(
START_USER_INFO
,
JSONObject
.
toJSONString
(
StartUser
));
processVariables
.
put
(
PROCESS_STATUS
,
BUSINESS_STATUS_1
);
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
4fb5556d
...
...
@@ -266,10 +266,29 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
TaskQuery
taskQuery
=
taskService
.
createTaskQuery
().
taskAssignee
(
StartUser
.
getUserId
().
toString
())
.
includeProcessVariables
()
.
orderByTaskCreateTime
().
desc
();
//条件查询(流程名称,开始时间,结束时间)
//条件查询(流程名称,开始时间,结束时间
,发物单位,装备名称
)
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getProcessDefinitionName
())
&&
!
taskDTO
.
getProcessDefinitionName
().
trim
().
isEmpty
()){
taskQuery
=
taskQuery
.
processDefinitionNameLike
(
"%"
+
taskDTO
.
getProcessDefinitionName
()+
"%"
);
}
//装备名称
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getTypeName
())
&&
!
taskDTO
.
getTypeName
().
trim
().
isEmpty
()){
taskQuery
=
taskQuery
.
taskVariableValueLike
(
EQUIPMENT_LIST
,
"%"
+
taskDTO
.
getTypeName
()+
"%"
);
}
//发物单位
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getStartOrgName
())
&&
!
taskDTO
.
getStartOrgName
().
trim
().
isEmpty
()){
taskQuery
=
taskQuery
.
taskVariableValueLike
(
START_ORG_NAME
,
"%"
+
taskDTO
.
getStartOrgName
()+
"%"
);
}
//流程状态
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"正在处理"
)){
taskQuery
=
taskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_1
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"撤销"
)){
taskQuery
=
taskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_2
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"驳回"
)){
taskQuery
=
taskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_3
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"已结束"
)){
taskQuery
=
taskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_4
,
taskDTO
.
getBussinessStatus
());
}
//开始时间
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getStartTime
()))
{
taskQuery
=
taskQuery
.
taskCreatedAfter
(
taskDTO
.
getStartTime
());
}
...
...
@@ -302,6 +321,14 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
taskVO
.
setCurrentActivityName
(
getCurrentName
(
processInstance
.
getId
(),
false
,
processInstance
.
getProcessDefinitionId
()));
taskVO
.
setBusinessStatus
(
MapUtil
.
getStr
(
processVariables
,
PROCESS_STATUS
));
taskVO
.
setStartOrgName
(
MapUtil
.
getStr
(
processVariables
,
START_ORG_NAME
));
taskVO
.
setEndOrgName
(
MapUtil
.
getStr
(
processVariables
,
END_ORG_NAME
));
taskVO
.
setEquipmentList
(
MapUtil
.
getStr
(
processVariables
,
EQUIPMENT_LIST
));
taskVO
.
setBussinessType
(
MapUtil
.
getStr
(
processVariables
,
BUSSINESS_TYPE
));
taskVO
.
setOutInState
(
MapUtil
.
getStr
(
processVariables
,
OUT_IN_STATE
));
taskVO
.
setTaskCreatedTime
(
task
.
getCreateTime
());
DelegationState
delegationState
=
task
.
getDelegationState
();
if
(
delegationState
!=
null
){
...
...
@@ -344,6 +371,24 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getEndTime
())){
historicTaskQuery
=
historicTaskQuery
.
taskCreatedBefore
(
taskDTO
.
getEndTime
());
}
//装备名称
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getTypeName
())
&&
!
taskDTO
.
getTypeName
().
trim
().
isEmpty
()){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueLike
(
EQUIPMENT_LIST
,
"%"
+
taskDTO
.
getTypeName
()+
"%"
);
}
//发物单位
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getStartOrgName
())
&&
!
taskDTO
.
getStartOrgName
().
trim
().
isEmpty
()){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueLike
(
START_ORG_NAME
,
"%"
+
taskDTO
.
getStartOrgName
()+
"%"
);
}
//流程状态
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"正在处理"
)){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_1
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"撤销"
)){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_2
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"驳回"
)){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_3
,
taskDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
taskDTO
.
getBussinessStatus
())
&&
taskDTO
.
getBussinessStatus
().
equals
(
"已结束"
)){
historicTaskQuery
=
historicTaskQuery
.
taskVariableValueEquals
(
BUSINESS_STATUS_4
,
taskDTO
.
getBussinessStatus
());
}
List
<
HistoricTaskInstance
>
tasks
=
historicTaskQuery
.
listPage
((
taskDTO
.
getPageNo
()
-
1
)
*
taskDTO
.
getPageSize
(),
taskDTO
.
getPageSize
());
long
count
=
historicTaskQuery
.
count
();
...
...
@@ -384,6 +429,12 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
taskVO
.
setBusinessStatus
(
MapUtil
.
getStr
(
processVariables
,
PROCESS_STATUS
));
taskVO
.
setEndTime
(
task
.
getEndTime
());
taskVO
.
setStartOrgName
(
MapUtil
.
getStr
(
processVariables
,
START_ORG_NAME
));
taskVO
.
setEndOrgName
(
MapUtil
.
getStr
(
processVariables
,
END_ORG_NAME
));
taskVO
.
setEquipmentList
(
MapUtil
.
getStr
(
processVariables
,
EQUIPMENT_LIST
));
taskVO
.
setBussinessType
(
MapUtil
.
getStr
(
processVariables
,
BUSSINESS_TYPE
));
taskVO
.
setOutInState
(
MapUtil
.
getStr
(
processVariables
,
OUT_IN_STATE
));
long
totalTimes
=
task
.
getEndTime
()
==
null
?
(
Calendar
.
getInstance
().
getTimeInMillis
()
-
task
.
getStartTime
().
getTime
())
:
(
task
.
getEndTime
().
getTime
()
-
task
.
getStartTime
().
getTime
());
...
...
@@ -439,6 +490,26 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getEndTime
())){
desc
=
desc
.
startedBefore
(
applyDTO
.
getEndTime
());
}
//装备名称
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getTypeName
())
&&
!
applyDTO
.
getTypeName
().
trim
().
isEmpty
()){
desc
=
desc
.
variableValueLike
(
EQUIPMENT_LIST
,
"%"
+
applyDTO
.
getTypeName
()+
"%"
);
}
//发物单位
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getStartOrgName
())
&&
!
applyDTO
.
getStartOrgName
().
trim
().
isEmpty
()){
desc
=
desc
.
variableValueLike
(
START_ORG_NAME
,
"%"
+
applyDTO
.
getStartOrgName
()+
"%"
);
}
//流程状态
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getBussinessStatus
())
&&
applyDTO
.
getBussinessStatus
().
equals
(
"正在处理"
)){
desc
=
desc
.
variableValueEquals
(
BUSINESS_STATUS_1
,
applyDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getBussinessStatus
())
&&
applyDTO
.
getBussinessStatus
().
equals
(
"撤销"
)){
desc
=
desc
.
variableValueEquals
(
BUSINESS_STATUS_2
,
applyDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getBussinessStatus
())
&&
applyDTO
.
getBussinessStatus
().
equals
(
"驳回"
)){
desc
=
desc
.
variableValueEquals
(
BUSINESS_STATUS_3
,
applyDTO
.
getBussinessStatus
());
}
else
if
(
ObjectUtil
.
isNotNull
(
applyDTO
.
getBussinessStatus
())
&&
applyDTO
.
getBussinessStatus
().
equals
(
"已结束"
)){
desc
=
desc
.
variableValueEquals
(
BUSINESS_STATUS_4
,
applyDTO
.
getBussinessStatus
());
}
List
<
HistoricProcessInstance
>
historicProcessInstances
=
desc
.
listPage
((
applyDTO
.
getPageNo
()
-
1
)
*
applyDTO
.
getPageSize
(),
applyDTO
.
getPageSize
());
long
count
=
desc
.
count
();
// long count = historyService.createHistoricProcessInstanceQuery()
...
...
@@ -467,6 +538,12 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
historyProcessInstanceVO
.
setCurrentActivityName
(
getCurrentName
(
historicProcessInstance
.
getId
(),
flag
,
historicProcessInstance
.
getProcessDefinitionId
()));
historyProcessInstanceVO
.
setBusinessStatus
(
MapUtil
.
getStr
(
processVariables
,
PROCESS_STATUS
));
historyProcessInstanceVO
.
setStartOrgName
(
MapUtil
.
getStr
(
processVariables
,
START_ORG_NAME
));
historyProcessInstanceVO
.
setEndOrgName
(
MapUtil
.
getStr
(
processVariables
,
END_ORG_NAME
));
historyProcessInstanceVO
.
setEquipmentList
(
MapUtil
.
getStr
(
processVariables
,
EQUIPMENT_LIST
));
historyProcessInstanceVO
.
setBussinessType
(
MapUtil
.
getStr
(
processVariables
,
BUSSINESS_TYPE
));
historyProcessInstanceVO
.
setOutInState
(
MapUtil
.
getStr
(
processVariables
,
OUT_IN_STATE
));
long
totalTimes
=
historicProcessInstance
.
getEndTime
()
==
null
?
(
Calendar
.
getInstance
().
getTimeInMillis
()
-
historicProcessInstance
.
getStartTime
().
getTime
())
:
(
historicProcessInstance
.
getEndTime
().
getTime
()
-
historicProcessInstance
.
getStartTime
().
getTime
());
...
...
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/HistoryProcessInstanceVO.java
View file @
4fb5556d
...
...
@@ -34,4 +34,15 @@ public class HistoryProcessInstanceVO {
private
String
businessStatus
;
@ApiModelProperty
(
"耗时"
)
private
String
duration
;
@ApiModelProperty
(
"发物单位"
)
private
String
startOrgName
;
@ApiModelProperty
(
"收物单位"
)
private
String
endOrgName
;
@ApiModelProperty
(
"装备列表"
)
private
String
equipmentList
;
@ApiModelProperty
(
"单据类型"
)
private
String
bussinessType
;
@ApiModelProperty
(
"出入库状态"
)
private
String
outInState
;
}
jyzb-process/src/main/java/com/junmp/junmpProcess/vo/TaskVO.java
View file @
4fb5556d
...
...
@@ -41,4 +41,15 @@ public class TaskVO {
private
String
duration
;
@ApiModelProperty
(
"委派状态"
)
private
DelegationState
delegationState
;
@ApiModelProperty
(
"发物单位"
)
private
String
startOrgName
;
@ApiModelProperty
(
"收物单位"
)
private
String
endOrgName
;
@ApiModelProperty
(
"装备列表"
)
private
String
equipmentList
;
@ApiModelProperty
(
"单据类型"
)
private
String
bussinessType
;
@ApiModelProperty
(
"出入库状态"
)
private
String
outInState
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论