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
9c57101a
You need to sign in or sign up before continuing.
Commit
9c57101a
authored
Oct 26, 2023
by
赵剑炜
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into develop-zhaojw
parents
df79006a
a4834e3e
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
84 个修改的文件
包含
2143 行增加
和
365 行删除
+2143
-365
BusFormDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
+34
-1
EquipmentSizeDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentSizeDto.java
+2
-0
InOutRecordsDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InOutRecordsDto.java
+0
-20
LogDetailDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogDetailDto.java
+51
-11
LogSummaryDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogSummaryDto.java
+27
-21
OrderDetailDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
+7
-0
OrderMainDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
+1
-0
PolicemanDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/PolicemanDto.java
+2
-1
InventoryReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventoryReq.java
+6
-2
InventorySumReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
+45
-0
LogDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/LogDetailReq.java
+100
-0
LogSummaryReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/LogSummaryReq.java
+123
-0
OrderDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
+2
-0
QueryBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
+35
-1
QueryEquipmentSizeReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryEquipmentSizeReq.java
+2
-0
CabinetInOutRecordsReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/CabinetInOutRecordsReq.java
+44
-0
DestoryUnitReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/DestoryUnitReq.java
+73
-0
ManufacturerReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/ManufacturerReq.java
+1
-0
RabbitMqOrderReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/RabbitMqOrderReq.java
+14
-0
RepairUnitReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/RepairUnitReq.java
+76
-0
UpdateBusFormReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
+34
-2
UpdateEquipmentSizeReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateEquipmentSizeReq.java
+2
-0
UpdateOrderDetailReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderDetailReq.java
+2
-0
UpdateOrderReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
+10
-2
UpdatePolicemanReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
+3
-0
DestoryUnitExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/DestoryUnitExceptionEnum.java
+35
-0
RepairUnitExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/RepairUnitExceptionEnum.java
+35
-0
DestoryUnitController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/DestoryUnitController.java
+64
-0
InventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
+46
-19
OrderController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
+1
-0
RepairUnitController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/RepairUnitController.java
+64
-0
TestController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TestController.java
+17
-0
WarehouseController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/WarehouseController.java
+1
-1
Application.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Application.java
+1
-1
BusForm.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
+44
-2
DestoryUnit.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/DestoryUnit.java
+84
-0
EquipmentSize.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/EquipmentSize.java
+7
-0
Inventory.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Inventory.java
+15
-0
InventorySummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
+24
-0
LogDetail.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/LogDetail.java
+88
-47
LogSummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/LogSummary.java
+51
-55
OrderDetail.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
+6
-0
Policeman.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Policeman.java
+1
-1
RepairUnit.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/RepairUnit.java
+85
-0
CounterSignListener.java
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
+10
-4
CabinetMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/CabinetMapper.java
+1
-1
DestoryUnitMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DestoryUnitMapper.java
+18
-0
InventoryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
+4
-5
InventorySummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
+17
-0
LogDetailMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/LogDetailMapper.java
+13
-5
LogSummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/LogSummaryMapper.java
+21
-5
RepairUnitMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/RepairUnitMapper.java
+18
-0
CabinetLogReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/CabinetLogReceiver.java
+46
-0
DirectReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/DirectReceiver.java
+5
-8
OrderMQReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OrderMQReceiver.java
+11
-9
DestoryUnitService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/DestoryUnitService.java
+26
-0
InventoryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
+15
-10
InventorySummaryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventorySummaryService.java
+12
-0
LogDetailService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogDetailService.java
+7
-2
LogSummaryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogSummaryService.java
+6
-7
RepairUnitService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/RepairUnitService.java
+26
-0
TestService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/TestService.java
+9
-0
WarehouseService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
+1
-1
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+42
-9
DestoryUnitServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DestoryUnitServiceImpl.java
+108
-0
InventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
+0
-0
InventorySummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
+0
-0
LogDetailServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogDetailServiceImpl.java
+12
-6
LogSummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
+13
-34
MQProductServicelmpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/MQProductServicelmpl.java
+0
-3
ManufacturerServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ManufacturerServiceImpl.java
+2
-1
OrderMainServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
+0
-0
RepairUnitServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/RepairUnitServiceImpl.java
+107
-0
StocktakeServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/StocktakeServiceImpl.java
+9
-5
TestServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TestServiceImpl.java
+32
-0
WarehouseServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
+3
-3
DestoryUnitMapper.xml
jyzb-biz/src/main/resources/mapper/DestoryUnitMapper.xml
+27
-0
InventoryMapper.xml
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
+0
-0
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+0
-0
LogDetailMapper.xml
jyzb-biz/src/main/resources/mapper/LogDetailMapper.xml
+37
-22
LogSummaryMapper.xml
jyzb-biz/src/main/resources/mapper/LogSummaryMapper.xml
+67
-23
OrderMainMapper.xml
jyzb-biz/src/main/resources/mapper/OrderMainMapper.xml
+1
-1
RepairUnitMapper.xml
jyzb-biz/src/main/resources/mapper/RepairUnitMapper.xml
+27
-0
FlowTaskServiceImpl.java
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
+25
-14
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/BusFormDto.java
View file @
9c57101a
...
@@ -40,6 +40,16 @@ public class BusFormDto {
...
@@ -40,6 +40,16 @@ public class BusFormDto {
private
String
orgName
;
private
String
orgName
;
/**
/**
* 发物单位id
*/
private
Long
startOrgId
;
/**
* 发物单位
*/
private
String
startOrgName
;
/**
* 收物单位id
* 收物单位id
*/
*/
private
Long
endOrgId
;
private
Long
endOrgId
;
...
@@ -69,6 +79,8 @@ public class BusFormDto {
...
@@ -69,6 +79,8 @@ public class BusFormDto {
*/
*/
private
String
attachmentLocation
;
private
String
attachmentLocation
;
private
String
agentId
;
/**
/**
* 经办人
* 经办人
*/
*/
...
@@ -107,7 +119,7 @@ public class BusFormDto {
...
@@ -107,7 +119,7 @@ public class BusFormDto {
/**
/**
* 调拨类型(2支拨,1价拨)
* 调拨类型(2支拨,1价拨)
*/
*/
private
Integer
transfer
Type
;
private
String
allocate
Type
;
/**
/**
* 备注
* 备注
...
@@ -144,4 +156,25 @@ public class BusFormDto {
...
@@ -144,4 +156,25 @@ public class BusFormDto {
* 更新人
* 更新人
*/
*/
private
String
updateUser
;
private
String
updateUser
;
/**
* 报废类型(1报废出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
*/
private
String
repairName
;
/**
* 销毁、报废单位id
*/
private
String
destoryId
;
/**
* 销毁、报废单位名称
*/
private
String
destoryName
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentSizeDto.java
View file @
9c57101a
...
@@ -76,4 +76,6 @@ public class EquipmentSizeDto {
...
@@ -76,4 +76,6 @@ public class EquipmentSizeDto {
private
String
photo
;
private
String
photo
;
private
String
instructions
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InOutRecordsDto.java
deleted
100644 → 0
View file @
df79006a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
public
class
InOutRecordsDto
implements
Serializable
{
//序号
private
String
Id
;
//操作人员
private
String
userName
;
// 存储名称
private
String
locationName
;
//出入库时间
private
Date
useTime
;
// 出入库状态
private
String
outInState
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogDetailDto.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -11,50 +8,93 @@ import java.util.Date;
...
@@ -11,50 +8,93 @@ import java.util.Date;
@Data
@Data
public
class
LogDetailDto
implements
Serializable
{
public
class
LogDetailDto
implements
Serializable
{
/**
/**
* 出入库明细ID
*/
private
Integer
id
;
/**
* 物资id
* 物资id
*/
*/
@ApiModelProperty
(
value
=
"物资id"
)
private
String
inventoryId
;
private
String
inventoryId
;
/**
/**
* 出入库汇总ID
*/
private
Integer
summaryId
;
/**
* 单据ID
* 单据ID
*/
*/
@ApiModelProperty
(
value
=
"单据ID"
)
private
String
orderMainId
;
private
String
orderMainId
;
/**
/**
* EPC信息
* EPC信息
*/
*/
@ApiModelProperty
(
value
=
"EPC信息"
)
private
String
epc
;
private
String
epc
;
/**
/**
* 装备名称
* 装备名称
*/
*/
@ApiModelProperty
(
value
=
"装备名称"
)
private
String
equipmentName
;
private
String
equipmentName
;
/**
/**
* 装备号型
* 装备号型
*/
*/
@ApiModelProperty
(
value
=
"装备号型"
)
private
String
equipmentSize
;
private
String
equipmentSize
;
/**
/**
* 供应商
* 供应商
*/
*/
@ApiModelProperty
(
value
=
"供应商"
)
private
String
equipmentSupplier
;
private
String
equipmentSupplier
;
/**
/**
* 装备类型:0单件/1装备包
* 装备类型:0单件/1装备包
*/
*/
@ApiModelProperty
(
value
=
"装备类型:0单件/1装备包"
)
private
Integer
equipmentType
;
private
Integer
equipmentType
;
/**
/**
* 状态,0正常/1异常
* 状态,0正常/1异常
*/
*/
@ApiModelProperty
(
value
=
"状态,0正常/1异常"
)
private
Integer
errorState
;
private
Integer
errorState
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 照片信息
*/
private
String
picture
;
/**
* 作业设备:0手持机 1单警柜 2通道)
*/
private
Integer
deviceType
;
/**
* 存储ID
*/
private
String
locationId
;
/**
* 存储名称:XX仓库,XX单警柜
*/
private
String
locationName
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogSummaryDto.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -13,87 +9,97 @@ import java.util.List;
...
@@ -13,87 +9,97 @@ import java.util.List;
public
class
LogSummaryDto
implements
Serializable
{
public
class
LogSummaryDto
implements
Serializable
{
/**
/**
* 出入库汇总ID
*/
private
Integer
id
;
/**
* 组织机构ID
* 组织机构ID
*/
*/
@ApiModelProperty
(
value
=
"组织机构ID"
)
private
Long
orgId
;
private
String
orgId
;
/**
/**
* 组织机构名称
* 组织机构名称
*/
*/
@ApiModelProperty
(
value
=
"组织机构名称"
)
private
String
orgName
;
private
String
orgName
;
/**
/**
* 单据id
* 单据id
*/
*/
@ApiModelProperty
(
value
=
"单据id"
)
private
String
orderMainId
;
private
String
orderMainId
;
/**
/**
* 存储ID
* 存储ID
*/
*/
@ApiModelProperty
(
value
=
"存储ID"
)
private
String
locationId
;
private
String
locationId
;
/**
/**
* 存储名称:XX仓库,XX单警柜
* 存储名称:XX仓库,XX单警柜
*/
*/
@ApiModelProperty
(
value
=
"存储名称"
)
private
String
locationName
;
private
String
locationName
;
/**
/**
* 设备标识
* 设备标识
*/
*/
@ApiModelProperty
(
value
=
"设备标识"
)
private
String
device
;
private
String
device
;
/**
/**
* 出入设备:0手持机/1单警柜/2通道
* 出入设备:0手持机/1单警柜/2通道
*/
*/
@ApiModelProperty
(
value
=
"出入设备:0手持机/1单警柜/2通道"
)
private
Integer
deviceType
;
private
Integer
deviceType
;
/**
/**
* 操作时间
* 操作时间
*/
*/
@ApiModelProperty
(
value
=
"操作时间"
)
private
Date
useTime
;
private
Date
useTime
;
/**
/**
* 业务类型
* 业务类型
*/
*/
@ApiModelProperty
(
value
=
"业务类型"
)
private
String
bussinessType
;
private
String
bussinessType
;
/**
/**
* 操作人员姓名
* 操作人员姓名
*/
*/
@ApiModelProperty
(
value
=
"操作人员姓名"
)
private
String
userName
;
private
String
userName
;
/**
/**
* 出入库类型:0出库/1入库
* 出入库类型:0出库/1入库
*/
*/
@ApiModelProperty
(
value
=
"出入库类型:0出库/1入库"
)
private
Integer
outInState
;
private
Integer
outInState
;
/**
/**
* 照片信息
* 照片信息
*/
*/
@ApiModelProperty
(
value
=
"照片信息"
)
private
String
picture
;
private
String
picture
;
/**
/**
* 装备记录集合,警棍、盾牌
* 装备记录集合,警棍、盾牌
*/
*/
@ApiModelProperty
(
value
=
"装备记录集合"
)
private
String
equipmentList
;
private
String
equipments
;
/**
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 装备详细信息
* 装备详细信息
*/
*/
@ApiModelProperty
(
value
=
"装备详细信息"
)
private
List
<
LogDetailDto
>
logList
;
private
List
<
LogDetailDto
>
equipmentList
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderDetailDto.java
View file @
9c57101a
...
@@ -27,6 +27,8 @@ public class OrderDetailDto implements Serializable {
...
@@ -27,6 +27,8 @@ public class OrderDetailDto implements Serializable {
private
String
warehouseId
;
private
String
warehouseId
;
private
String
warehouseName
;
/**
/**
* 计划数量
* 计划数量
*/
*/
...
@@ -37,4 +39,9 @@ public class OrderDetailDto implements Serializable {
...
@@ -37,4 +39,9 @@ public class OrderDetailDto implements Serializable {
private
Integer
actualNum
;
private
Integer
actualNum
;
private
BigDecimal
price
;
private
BigDecimal
price
;
/**
* 在库数
*/
private
Integer
stockNumber
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/OrderMainDto.java
View file @
9c57101a
...
@@ -22,6 +22,7 @@ public class OrderMainDto implements Serializable {
...
@@ -22,6 +22,7 @@ public class OrderMainDto implements Serializable {
//订单编号
//订单编号
private
String
orderCode
;
private
String
orderCode
;
//业务单据单号
private
String
bussinessCode
;
private
String
bussinessCode
;
//发物单位
//发物单位
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/PolicemanDto.java
View file @
9c57101a
...
@@ -42,5 +42,5 @@ public class PolicemanDto {
...
@@ -42,5 +42,5 @@ public class PolicemanDto {
private
List
<
PoliceFingerDto
>
fingersList
;
private
List
<
PoliceFingerDto
>
fingersList
;
private
String
fileContent
;
private
String
fileContent
;
private
Stri
ng
userId
;
private
Lo
ng
userId
;
}
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventoryReq.java
View file @
9c57101a
...
@@ -32,6 +32,10 @@ public class InventoryReq extends BaseRequest {
...
@@ -32,6 +32,10 @@ public class InventoryReq extends BaseRequest {
*/
*/
private
String
typeId
;
private
String
typeId
;
/**
/**
* 装备类型名称
*/
private
String
typeName
;
/**
* 装备号型ID
* 装备号型ID
*/
*/
private
String
sizeId
;
private
String
sizeId
;
...
@@ -73,6 +77,8 @@ public class InventoryReq extends BaseRequest {
...
@@ -73,6 +77,8 @@ public class InventoryReq extends BaseRequest {
*/
*/
@NotNull
(
message
=
"组织机构不能为空"
,
groups
=
{
export
.
class
})
@NotNull
(
message
=
"组织机构不能为空"
,
groups
=
{
export
.
class
})
private
Long
orgId
;
private
Long
orgId
;
private
String
orgName
;
/**
/**
* 单警柜id
* 单警柜id
*/
*/
...
@@ -101,8 +107,6 @@ public class InventoryReq extends BaseRequest {
...
@@ -101,8 +107,6 @@ public class InventoryReq extends BaseRequest {
*/
*/
private
String
locationState
;
private
String
locationState
;
/**
/**
* 生产日期
* 生产日期
*/
*/
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/InventorySumReq.java
View file @
9c57101a
...
@@ -13,6 +13,7 @@ public class InventorySumReq extends BaseRequest {
...
@@ -13,6 +13,7 @@ public class InventorySumReq extends BaseRequest {
* 组织机构
* 组织机构
*/
*/
private
Long
orgId
;
private
Long
orgId
;
/**
/**
* 组织机构名称
* 组织机构名称
*/
*/
...
@@ -25,6 +26,11 @@ public class InventorySumReq extends BaseRequest {
...
@@ -25,6 +26,11 @@ public class InventorySumReq extends BaseRequest {
* 位置信息
* 位置信息
*/
*/
private
String
locationName
;
private
String
locationName
;
/**
* 位置类型(0仓库,1单警柜)
*/
private
String
locationType
;
/**
/**
* 类型ID
* 类型ID
*/
*/
...
@@ -42,4 +48,43 @@ public class InventorySumReq extends BaseRequest {
...
@@ -42,4 +48,43 @@ public class InventorySumReq extends BaseRequest {
*/
*/
private
String
sizeName
;
private
String
sizeName
;
/**
* 排序规则
*/
private
String
order
;
/**
* 排序列
*/
private
String
column
;
/**
* 装备总数
*/
private
String
number
;
/**
* 在库数
*/
private
String
stockNumber
;
/**
* 出库数
*/
private
String
outboundNumber
;
/**
* 过质保数
*/
private
String
expireNumber
;
/**
* 报废数
*/
private
String
brokenNumber
;
/**
* 单价
*/
private
String
unitPrice
;
/**
* 总金额
*/
private
String
price
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/LogDetailReq.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
LogDetailReq
{
/**
* 出入库明细ID
*/
private
Integer
id
;
/**
* 物资id
*/
private
String
inventoryId
;
/**
* 出入库汇总ID
*/
private
Integer
summaryId
;
/**
* 单据ID
*/
private
String
orderMainId
;
/**
* EPC信息
*/
private
String
epc
;
/**
* 装备名称
*/
private
String
equipmentName
;
/**
* 装备号型
*/
private
String
equipmentSize
;
/**
* 供应商
*/
private
String
equipmentSupplier
;
/**
* 装备类型:0单件/1装备包
*/
private
Integer
equipmentType
;
/**
* 状态,0正常/1异常
*/
private
Integer
errorState
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 照片信息
*/
private
String
picture
;
/**
* 作业设备:0手持机 1单警柜 2通道)
*/
private
Integer
deviceType
;
/**
* 存储ID
*/
private
String
locationId
;
/**
* 存储名称:XX仓库,XX单警柜
*/
private
String
locationName
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/LogSummaryReq.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
query
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.junmp.jyzb.api.bean.dto.LogDetailDto
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NonNull
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.List
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
LogSummaryReq
extends
BaseRequest
{
/**
* 出入库汇总ID
*/
private
Integer
id
;
/**
* 组织机构ID
*/
@NotNull
(
message
=
"组织机构id不能为空"
,
groups
=
{
detail
.
class
})
private
Long
orgId
;
/**
* 组织机构名称
*/
private
String
orgName
;
/**
* 单据id
*/
private
String
orderMainId
;
/**
* 存储ID
*/
private
String
locationId
;
/**
* 箱门id
*/
private
String
cabinetboxId
;
/**
* 存储名称:XX仓库,XX单警柜
*/
private
String
locationName
;
/**
* 0仓库,1单警柜
*/
private
Integer
locationType
;
/**
* 设备标识
*/
private
String
device
;
/**
* 出入设备:0手持机/1单警柜/2通道
*/
private
Integer
deviceType
;
/**
* 操作时间
*/
private
Date
useTime
;
/**
* 业务类型
*/
private
String
bussinessType
;
/**
* 操作人员姓名
*/
private
String
userName
;
/**
* 出入库类型:0出库/1入库
*/
private
Integer
outInState
;
/**
* 照片信息
*/
private
String
picture
;
/**
* 装备记录集合,警棍、盾牌
*/
private
String
equipmentList
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 装备详细信息
*/
private
List
<
LogDetailReq
>
logList
;
private
String
typeId
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/OrderDetailReq.java
View file @
9c57101a
...
@@ -50,6 +50,8 @@ public class OrderDetailReq extends BaseRequest {
...
@@ -50,6 +50,8 @@ public class OrderDetailReq extends BaseRequest {
private
String
warehouseId
;
private
String
warehouseId
;
private
String
warehouseName
;
/**
/**
* 修改后数量
* 修改后数量
*/
*/
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryBusFormReq.java
View file @
9c57101a
...
@@ -45,6 +45,16 @@ public class QueryBusFormReq extends BaseRequest {
...
@@ -45,6 +45,16 @@ public class QueryBusFormReq extends BaseRequest {
private
String
orgName
;
private
String
orgName
;
/**
/**
* 发物单位id
*/
private
Long
startOrgId
;
/**
* 发物单位
*/
private
String
startOrgName
;
/**
* 收物单位id
* 收物单位id
*/
*/
private
Long
endOrgId
;
private
Long
endOrgId
;
...
@@ -73,6 +83,8 @@ public class QueryBusFormReq extends BaseRequest {
...
@@ -73,6 +83,8 @@ public class QueryBusFormReq extends BaseRequest {
* 附件地址
* 附件地址
*/
*/
private
String
attachmentLocation
;
private
String
attachmentLocation
;
private
String
agentId
;
/**
/**
* 经办人
* 经办人
*/
*/
...
@@ -112,7 +124,7 @@ public class QueryBusFormReq extends BaseRequest {
...
@@ -112,7 +124,7 @@ public class QueryBusFormReq extends BaseRequest {
/**
/**
* 调拨类型(2支拨,1价拨)
* 调拨类型(2支拨,1价拨)
*/
*/
private
Integer
transfer
Type
;
private
Integer
allocate
Type
;
/**
/**
* 备注
* 备注
...
@@ -169,4 +181,26 @@ public class QueryBusFormReq extends BaseRequest {
...
@@ -169,4 +181,26 @@ public class QueryBusFormReq extends BaseRequest {
* 排序规则
* 排序规则
*/
*/
private
String
order
;
private
String
order
;
/**
* 报废类型(1报废出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
*/
private
String
repairName
;
/**
* 销毁、报废单位id
*/
private
String
destoryId
;
/**
* 销毁、报废单位名称
*/
private
String
destoryName
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/QueryEquipmentSizeReq.java
View file @
9c57101a
...
@@ -25,4 +25,6 @@ public class QueryEquipmentSizeReq extends BaseRequest {
...
@@ -25,4 +25,6 @@ public class QueryEquipmentSizeReq extends BaseRequest {
private
BigDecimal
price
;
private
BigDecimal
price
;
private
Integer
state
;
private
Integer
state
;
private
String
instructions
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/CabinetInOutRecordsReq.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
CabinetInOutRecordsReq
{
//组织机构id
private
Long
orgId
;
//组织机构名称
private
String
orgName
;
//表示装备
private
String
device
;
//出入设备:0手持机/1单警柜/2通道
private
Integer
deviceType
;
/**
* 单警柜id
*/
private
String
locationId
;
//单警柜名称
private
String
locationName
;
/**
* 箱门id
*/
private
String
cabinetboxId
;
//操作时间
private
Date
useTIme
;
/**
* 操作人员
*/
private
String
userName
;
/**
* 出入装备集合
*/
private
List
<
InventoryReq
>
inventoryList
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/DestoryUnitReq.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.NotBlank
;
import
java.util.Date
;
import
java.util.List
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
DestoryUnitReq
extends
BaseRequest
{
/**
* 报废/销毁收物单位id
*/
private
String
id
;
/**
* 报废/销毁收物单位名称
*/
@NotBlank
(
message
=
"报废/销毁收物单位不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
name
;
/**
* 报废/销毁收物单位短码
*/
@NotBlank
(
message
=
"报废/销毁收物单位短码不能为空"
,
groups
=
{
add
.
class
})
/**
* 简称
*/
private
String
shortName
;
/**
* 联系人
*/
private
String
contacts
;
/**
* 联系电话
*/
private
String
phone
;
/**
* 状态(1为启用,0为禁用)
*/
private
Integer
state
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 批量删除报废/销毁单位id
*/
private
List
<
String
>
deleteList
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/ManufacturerReq.java
View file @
9c57101a
...
@@ -28,6 +28,7 @@ public class ManufacturerReq extends BaseRequest {
...
@@ -28,6 +28,7 @@ public class ManufacturerReq extends BaseRequest {
/**
/**
* 厂商短码
* 厂商短码
*/
*/
@NotBlank
(
message
=
"生产厂商短码不能为空"
,
groups
=
{
add
.
class
})
private
String
code
;
private
String
code
;
/**
/**
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/RabbitMqOrderReq.java
View file @
9c57101a
...
@@ -6,6 +6,7 @@ import com.junmp.jyzb.api.bean.query.OrderMainReq;
...
@@ -6,6 +6,7 @@ import com.junmp.jyzb.api.bean.query.OrderMainReq;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
...
@@ -16,4 +17,17 @@ public class RabbitMqOrderReq implements Serializable {
...
@@ -16,4 +17,17 @@ public class RabbitMqOrderReq implements Serializable {
private
OrderDetailReq
orderDetailReq
;
private
OrderDetailReq
orderDetailReq
;
//具体装备epc
//具体装备epc
private
List
<
InventoryReq
>
inventoryReqList
;
private
List
<
InventoryReq
>
inventoryReqList
;
//设备标识
private
String
device
;
//出入设备
private
Integer
deviceType
;
/**
* 操作人员
*/
private
String
userName
;
/**
* 操作时间
*/
private
Date
useTime
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/RepairUnitReq.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
bean
.
req
;
import
com.junmp.v2.common.bean.request.BaseRequest
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.NotBlank
;
import
java.util.Date
;
import
java.util.List
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
RepairUnitReq
extends
BaseRequest
{
/**
* 维修单位id
*/
private
String
id
;
/**
* 维修单位名称
*/
@NotBlank
(
message
=
"维修单位名称不能为空"
,
groups
=
{
add
.
class
,
edit
.
class
})
private
String
name
;
/**
* 维修单位短码
*/
@NotBlank
(
message
=
"维修单位短码不能为空"
,
groups
=
{
add
.
class
})
private
String
code
;
/**
* 简称
*/
private
String
shortName
;
/**
* 联系人
*/
private
String
contacts
;
/**
* 联系电话
*/
private
String
phone
;
/**
* 状态(1为启用,0为禁用)
*/
private
Integer
state
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 创建人员
*/
private
String
createUser
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人员
*/
private
String
updateUser
;
/**
* 批量删除维修单位id
*/
private
List
<
String
>
deleteList
;
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateBusFormReq.java
View file @
9c57101a
...
@@ -18,7 +18,7 @@ public class UpdateBusFormReq extends BaseRequest {
...
@@ -18,7 +18,7 @@ public class UpdateBusFormReq extends BaseRequest {
@NotBlank
(
message
=
"单据id不能为空"
,
groups
=
{
edit
.
class
})
@NotBlank
(
message
=
"单据id不能为空"
,
groups
=
{
edit
.
class
})
private
String
id
;
private
String
id
;
private
String
userId
;
//
private String userId;
/**
/**
* 工作流id
* 工作流id
*/
*/
...
@@ -47,6 +47,15 @@ public class UpdateBusFormReq extends BaseRequest {
...
@@ -47,6 +47,15 @@ public class UpdateBusFormReq extends BaseRequest {
private
String
orgName
;
private
String
orgName
;
/**
/**
* 发物单位id
*/
private
Long
startOrgId
;
/**
* 发物单位
*/
private
String
startOrgName
;
/**
* 收物单位id
* 收物单位id
*/
*/
private
Long
endOrgId
;
private
Long
endOrgId
;
...
@@ -76,6 +85,7 @@ public class UpdateBusFormReq extends BaseRequest {
...
@@ -76,6 +85,7 @@ public class UpdateBusFormReq extends BaseRequest {
*/
*/
private
String
attachmentLocation
;
private
String
attachmentLocation
;
private
String
agentId
;
/**
/**
* 经办人
* 经办人
*/
*/
...
@@ -114,7 +124,7 @@ public class UpdateBusFormReq extends BaseRequest {
...
@@ -114,7 +124,7 @@ public class UpdateBusFormReq extends BaseRequest {
/**
/**
* 调拨类型(2支拨,1价拨)
* 调拨类型(2支拨,1价拨)
*/
*/
private
Integer
transfer
Type
;
private
Integer
allocate
Type
;
/**
/**
* 备注
* 备注
...
@@ -151,4 +161,26 @@ public class UpdateBusFormReq extends BaseRequest {
...
@@ -151,4 +161,26 @@ public class UpdateBusFormReq extends BaseRequest {
* 更新人
* 更新人
*/
*/
private
String
updateUser
;
private
String
updateUser
;
/**
* 报废类型(1报废出库,2移入报废区)
*/
private
Integer
type
;
/**
* 维修单位id
*/
private
String
repairId
;
/**
* 维修单位名称
*/
private
String
repairName
;
/**
* 销毁、报废单位id
*/
private
String
destoryId
;
/**
* 销毁、报废单位名称
*/
private
String
destoryName
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateEquipmentSizeReq.java
View file @
9c57101a
...
@@ -27,4 +27,6 @@ public class UpdateEquipmentSizeReq {
...
@@ -27,4 +27,6 @@ public class UpdateEquipmentSizeReq {
private
String
state
;
private
String
state
;
private
String
photo
;
private
String
photo
;
private
String
instructions
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderDetailReq.java
View file @
9c57101a
...
@@ -46,6 +46,8 @@ public class UpdateOrderDetailReq implements Serializable {
...
@@ -46,6 +46,8 @@ public class UpdateOrderDetailReq implements Serializable {
private
String
warehouseId
;
private
String
warehouseId
;
private
String
warehouseName
;
private
String
orderId
;
private
String
orderId
;
private
Integer
actualNum
;
private
Integer
actualNum
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdateOrderReq.java
View file @
9c57101a
...
@@ -9,6 +9,7 @@ import lombok.EqualsAndHashCode;
...
@@ -9,6 +9,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.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -41,6 +42,9 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
...
@@ -41,6 +42,9 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
*/
*/
private
String
orderCode
;
private
String
orderCode
;
/**
* 业务单据单号
*/
private
String
bussinessCode
;
private
String
bussinessCode
;
/**
/**
* 发物单位
* 发物单位
...
@@ -87,11 +91,15 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
...
@@ -87,11 +91,15 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
/**
/**
* 总价格
* 总价格
*/
*/
private
String
price
;
private
BigDecimal
price
;
/**
/**
* 应入库数量
* 应入库数量
*/
*/
private
String
inventoryQuantity
;
private
Integer
inventoryQuantity
;
/**
* 实际入库数量
*/
private
Integer
actualQuantity
;
/**
/**
* 附件地址
* 附件地址
*/
*/
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/UpdatePolicemanReq.java
View file @
9c57101a
...
@@ -36,6 +36,9 @@ public class UpdatePolicemanReq extends BaseRequest {
...
@@ -36,6 +36,9 @@ public class UpdatePolicemanReq extends BaseRequest {
private
String
doorCode
;
private
String
doorCode
;
/**
* 用户名
*/
private
String
account
;
private
String
account
;
private
String
password
;
private
String
password
;
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/DestoryUnitExceptionEnum.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
lombok.Getter
;
@Getter
public
enum
DestoryUnitExceptionEnum
implements
IExceptionEnum
{
/**
* 删除时未选中需要删除的销毁/报废收物单位
*/
DESTORYUNIT_NOT_CHOOSE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"删除时未选中需要删除的销毁/报废收物单位"
),
/**
* 销毁、报废收物单位不存在
*/
DESTORYUNIT_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"销毁、报废收物单位不存在"
),
/**
* 销毁、报废收物单位已存在
*/
DESTORYUNIT_IS_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"销毁、报废收物单位已存在"
),;
/**
* 错误编码
*/
private
final
Integer
code
;
/**
* 提示用户信息
*/
private
final
String
message
;
DestoryUnitExceptionEnum
(
Integer
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/RepairUnitExceptionEnum.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
lombok.Getter
;
@Getter
public
enum
RepairUnitExceptionEnum
implements
IExceptionEnum
{
/**
* 删除时未选中需要删除的维修收物单位
*/
REPAIRUNIT_NOT_CHOOSE
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"删除时未选中需要删除的维修收物单位"
),
/**
* 维修单位不存在
*/
REPAIRUNIT_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"维修单位不存在"
),
/**
* 维修单位已存在
*/
REPAIRUNIT_IS_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
,
"维修单位已存在"
),;
/**
* 错误编码
*/
private
final
Integer
code
;
/**
* 提示用户信息
*/
private
final
String
message
;
RepairUnitExceptionEnum
(
Integer
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/DestoryUnitController.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
controller
;
import
com.junmp.jyzb.api.bean.req.DestoryUnitReq
;
import
com.junmp.jyzb.api.bean.req.ManufacturerReq
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.junmp.jyzb.entity.Manufacturer
;
import
com.junmp.jyzb.service.DestoryUnitService
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.db.api.page.PageResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.List
;
@RestController
@Slf4j
@Api
(
tags
=
"报废/销毁单位模块"
)
@RequestMapping
(
"/DestoryUnit"
)
public
class
DestoryUnitController
{
@Resource
private
DestoryUnitService
destoryUnitService
;
//创建报废/销毁单位
@PostMapping
(
"/AddDestoryUnit"
)
@ApiOperation
(
"创建报废/销毁单位"
)
public
ApiRes
<
String
>
addDestoryUnit
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
DestoryUnitReq
req
){
return
ApiRes
.
success
(
destoryUnitService
.
addDestoryUnit
(
req
));
}
//修改报废/销毁单位
@PostMapping
(
"/UpdateDestoryUnit"
)
@ApiOperation
(
"修改报废/销毁单位"
)
public
ApiRes
<
Boolean
>
updateDestoryUnit
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
DestoryUnitReq
req
){
return
ApiRes
.
success
(
destoryUnitService
.
updateDestoryUnit
(
req
));
}
//查询报废/销毁单位(list)
@PostMapping
(
"/ShowDestoryUnitList"
)
@ApiOperation
(
"查询报废/销毁单位(list)"
)
public
ApiRes
<
List
<
DestoryUnit
>>
showDestoryUnitList
(
@RequestBody
DestoryUnitReq
req
){
return
ApiRes
.
success
(
destoryUnitService
.
showDestoryUnitList
(
req
));
}
//查询报废/销毁单位(page)
@PostMapping
(
"/ShowDestoryUnitPage"
)
@ApiOperation
(
"修改报废/销毁单位(page)"
)
public
ApiRes
<
PageResult
<
DestoryUnit
>>
showDestoryUnitPage
(
@RequestBody
DestoryUnitReq
req
){
return
ApiRes
.
success
(
destoryUnitService
.
showDestoryUnitPage
(
req
));
}
//删除报废/销毁单位
@PostMapping
(
"/DelDestoryUnit"
)
@ApiOperation
(
"修改报废/销毁单位"
)
public
ApiRes
<
Boolean
>
delDestoryUnit
(
@RequestBody
DestoryUnitReq
req
){
return
ApiRes
.
success
(
destoryUnitService
.
delDestoryUnit
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/InventoryController.java
View file @
9c57101a
...
@@ -4,8 +4,9 @@ import com.junmp.jyzb.api.bean.dto.*;
...
@@ -4,8 +4,9 @@ import com.junmp.jyzb.api.bean.dto.*;
import
com.junmp.jyzb.api.bean.query.*
;
import
com.junmp.jyzb.api.bean.query.*
;
import
com.junmp.jyzb.api.bean.req.BatchEditingInvsReq
;
import
com.junmp.jyzb.api.bean.req.BatchEditingInvsReq
;
import
com.junmp.jyzb.api.bean.req.EquipmentBindReq
;
import
com.junmp.jyzb.api.bean.req.EquipmentBindReq
;
import
com.junmp.jyzb.entity.Inventory
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.common.bean.response.ApiRes
;
...
@@ -90,20 +91,13 @@ public class InventoryController {
...
@@ -90,20 +91,13 @@ public class InventoryController {
return
ApiRes
.
success
(
inventorySummaryService
.
getEquipmentInfo
(
req
));
return
ApiRes
.
success
(
inventorySummaryService
.
getEquipmentInfo
(
req
));
}
}
//根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额(和getEquipmentInfo同时调用,汇总出符合查询条件的装备)
//根据组织机构/单警柜id/仓库id查询每件装备细信的详息(返回结果是List)
@PostMapping
(
"/getTotalNumberAndPrice"
)
@PostMapping
(
"/"
)
@ApiOperation
(
"查询总金额以及各个汇总数量"
)
@ApiOperation
(
"查询库存装备详细信息(list)"
)
public
ApiRes
<
List
<
InventorySummary
>>
getTotalNumberAndPrice
(
@RequestBody
InventorySumReq
req
){
public
ApiRes
<
List
<
InventoryDto
>>
EqsBySearchType
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
InventoryReq
req
){
return
ApiRes
.
success
(
inventorySummaryService
.
getTotalNumberAndPrice
(
req
));
return
ApiRes
.
success
(
inventoryService
.
EqsBySearchType
(
req
));
}
}
//根据组织机构/单警柜id/仓库id查询每件装备细信的详息(返回结果是page)
@PostMapping
(
"/EqsByTypePage"
)
@ApiOperation
(
"查询库存装备详细信息(page)"
)
public
ApiRes
<
PageResult
<
InventoryDto
>>
EqsByTypePage
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
InventoryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
EqsByTypePage
(
req
));
}
//根据装备id查询出装备的详细信息
//根据装备id查询出装备的详细信息
@PostMapping
(
"/GetDetail"
)
@PostMapping
(
"/GetDetail"
)
...
@@ -194,9 +188,9 @@ public class InventoryController {
...
@@ -194,9 +188,9 @@ public class InventoryController {
return
ApiRes
.
success
(
inventoryService
.
GetListEquipment
(
req
));
return
ApiRes
.
success
(
inventoryService
.
GetListEquipment
(
req
));
}
}
//根据条件查询仓库
下的所有装备信息(业务状态,在库状态,仓库id,超期状态)
//根据条件查询仓库
/单警柜下的所有装备信息
@PostMapping
(
"/GetDetailByTerms"
)
@PostMapping
(
"/GetDetailByTerms"
)
@ApiOperation
(
"根据条件查询仓库下的所有装备信息"
)
@ApiOperation
(
"根据条件查询仓库
/单警柜
下的所有装备信息"
)
public
ApiRes
<
PageResult
<
InventoryDto
>>
GetDetailByTerms
(
@RequestBody
@Validated
(
ValidationApi
.
export
.
class
)
InventoryReq
req
){
public
ApiRes
<
PageResult
<
InventoryDto
>>
GetDetailByTerms
(
@RequestBody
@Validated
(
ValidationApi
.
export
.
class
)
InventoryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
GetDetailByTerms
(
req
));
return
ApiRes
.
success
(
inventoryService
.
GetDetailByTerms
(
req
));
}
}
...
@@ -221,10 +215,43 @@ public class InventoryController {
...
@@ -221,10 +215,43 @@ public class InventoryController {
return
ApiRes
.
success
(
inventoryService
.
BatchEditingInvsInfo
(
req
));
return
ApiRes
.
success
(
inventoryService
.
BatchEditingInvsInfo
(
req
));
}
}
//装备出入库记录(通过装备id)-----------------------需要修改成page
//装备出入库记录(根据单据id)
@PostMapping
(
"/GetInOutRecords"
)
@PostMapping
(
"/ShowInOutRecordsByOrder"
)
@ApiOperation
(
"装备出入库记录查询展示"
)
@ApiOperation
(
"出入库单据查询展示"
)
public
ApiRes
<
List
<
InOutRecordsDto
>>
getInOutRecords
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
InventoryReq
req
){
public
ApiRes
<
PageResult
<
LogSummary
>>
ShowInOutRecordsByOrder
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
LogSummaryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
ShowInOutRecordsByOrder
(
req
));
}
//装备出入库记录(根据条件查询)
@PostMapping
(
"/ShowInOutRecordsByItems"
)
@ApiOperation
(
"出入库记录条件查询展示"
)
public
ApiRes
<
PageResult
<
LogSummary
>>
ShowInOutRecordsByItems
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
LogSummaryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
ShowInOutRecordsByItems
(
req
));
}
//通过装备id查询某一件装备的出入库记录
@PostMapping
(
"/ShowInOutRecordsByEqs"
)
@ApiOperation
(
"出入库记录装备id查询展示"
)
public
ApiRes
<
PageResult
<
LogDetail
>>
getInOutRecords
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
InventoryReq
req
){
return
ApiRes
.
success
(
inventoryService
.
getInOutRecords
(
req
));
return
ApiRes
.
success
(
inventoryService
.
getInOutRecords
(
req
));
}
}
@PostMapping
(
"/test"
)
public
ApiRes
<
Boolean
>
test
(
@RequestBody
InventorySumReq
req
){
System
.
out
.
println
(
"req = "
+
req
);
return
ApiRes
.
success
(
true
);
}
@PostMapping
(
"/EquipmentStatistics"
)
@ApiOperation
(
"装备数量数据统计"
)
public
ApiRes
<
List
<
InventorySummary
>>
EquipmentStatistics
(
@RequestBody
InventorySumReq
req
){
return
ApiRes
.
success
(
inventorySummaryService
.
EquipmentStatistics
(
req
));
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OrderController.java
View file @
9c57101a
...
@@ -70,6 +70,7 @@ public class OrderController {
...
@@ -70,6 +70,7 @@ public class OrderController {
return
ApiRes
.
success
(
orderMainService
.
updateOrder
(
req
));
return
ApiRes
.
success
(
orderMainService
.
updateOrder
(
req
));
}
}
//查询任务列表(根据组织机构id)
//查询任务列表(根据组织机构id)
@PostMapping
(
"/GetOrderPage"
)
@PostMapping
(
"/GetOrderPage"
)
@ApiOperation
(
"/查询任务列表"
)
@ApiOperation
(
"/查询任务列表"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/RepairUnitController.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
controller
;
import
com.junmp.jyzb.api.bean.req.DestoryUnitReq
;
import
com.junmp.jyzb.api.bean.req.RepairUnitReq
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.junmp.jyzb.entity.RepairUnit
;
import
com.junmp.jyzb.service.RepairUnitService
;
import
com.junmp.v2.common.bean.request.ValidationApi
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.db.api.page.PageResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.List
;
@RestController
@Slf4j
@Api
(
tags
=
"维修单位模块"
)
@RequestMapping
(
"/RepairUnit"
)
public
class
RepairUnitController
{
@Resource
private
RepairUnitService
repairUnitService
;
//创建报废/销毁单位
@PostMapping
(
"/AddRepairUnit"
)
@ApiOperation
(
"创建报废/销毁单位"
)
public
ApiRes
<
String
>
addRepairUnit
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
RepairUnitReq
req
){
return
ApiRes
.
success
(
repairUnitService
.
addRepairUnit
(
req
));
}
//修改报废/销毁单位
@PostMapping
(
"/UpdateRepairUnit"
)
@ApiOperation
(
"修改报废/销毁单位"
)
public
ApiRes
<
Boolean
>
updateRepairUnit
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
RepairUnitReq
req
){
return
ApiRes
.
success
(
repairUnitService
.
updateRepairUnit
(
req
));
}
//查询报废/销毁单位(list)
@PostMapping
(
"/ShowRepairUnitList"
)
@ApiOperation
(
"查询报废/销毁单位(list)"
)
public
ApiRes
<
List
<
RepairUnit
>>
showRepairUnitList
(
@RequestBody
RepairUnitReq
req
){
return
ApiRes
.
success
(
repairUnitService
.
showRepairUnitList
(
req
));
}
//查询报废/销毁单位(page)
@PostMapping
(
"/ShowRepairUnitPage"
)
@ApiOperation
(
"修改报废/销毁单位(page)"
)
public
ApiRes
<
PageResult
<
RepairUnit
>>
showRepairUnitPage
(
@RequestBody
RepairUnitReq
req
){
return
ApiRes
.
success
(
repairUnitService
.
showRepairUnitPage
(
req
));
}
//删除报废/销毁单位
@PostMapping
(
"/DelRepairUnit"
)
@ApiOperation
(
"修改报废/销毁单位"
)
public
ApiRes
<
Boolean
>
delRepairUnit
(
@RequestBody
RepairUnitReq
req
){
return
ApiRes
.
success
(
repairUnitService
.
delRepairUnit
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TestController.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
controller
;
package
com
.
junmp
.
jyzb
.
controller
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.service.TestService
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
@RestController
@RestController
@Slf4j
@Slf4j
@RequestMapping
(
"/api"
)
@RequestMapping
(
"/api"
)
public
class
TestController
{
public
class
TestController
{
@Resource
private
TestService
testService
;
@RequestMapping
(
"/hello"
)
@RequestMapping
(
"/hello"
)
public
ResponseResult
Hello
(){
public
ResponseResult
Hello
(){
return
new
ResponseResult
(
10000
,
"操作成功"
,
"hello"
);
return
new
ResponseResult
(
10000
,
"操作成功"
,
"hello"
);
}
}
@PostMapping
(
"/uploadResult"
)
@ApiOperation
(
"模拟本地主机上传结果到rabbitmq"
)
public
Boolean
uploadResult
(
@RequestBody
RabbitMqOrderReq
req
){
return
testService
.
uploadResult
(
req
);
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/WarehouseController.java
View file @
9c57101a
...
@@ -65,7 +65,7 @@ public class WarehouseController {
...
@@ -65,7 +65,7 @@ public class WarehouseController {
@PostMapping
(
"/ShowWarehouse"
)
@PostMapping
(
"/ShowWarehouse"
)
@ApiOperation
(
"查询仓库列表"
)
@ApiOperation
(
"查询仓库列表"
)
public
ApiRes
<
List
<
WarehouseDto
>>
getAllWarehouse
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
WarehouseReq
req
){
public
ApiRes
<
List
<
WarehouseDto
>>
getAllWarehouse
(
@RequestBody
@Validated
(
ValidationApi
.
edit
.
class
)
WarehouseReq
req
){
return
ApiRes
.
success
(
warehouseService
.
getAllWarehouse
(
req
));
return
ApiRes
.
success
(
warehouseService
.
getAllWarehouse
(
req
.
getOrgId
()
));
}
}
//通过仓库id查询列表
//通过仓库id查询列表
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Application.java
View file @
9c57101a
...
@@ -41,7 +41,7 @@ public class Application implements Serializable {
...
@@ -41,7 +41,7 @@ public class Application implements Serializable {
private
String
name
;
private
String
name
;
/**
/**
* 类型(0内部软件管理,1外部软件管理,2插件/环境安装包)
* 类型(0内部软件管理,1外部软件管理,2插件/环境安装包
,3导出模板维护,4导入模板维护
)
*/
*/
private
Integer
type
;
private
Integer
type
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BusForm.java
View file @
9c57101a
...
@@ -51,6 +51,17 @@ public class BusForm implements Serializable {
...
@@ -51,6 +51,17 @@ public class BusForm implements Serializable {
private
String
orgName
;
private
String
orgName
;
/**
/**
* 发物单位id
*/
@TableField
(
value
=
"start_org_id"
)
private
Long
startOrgId
;
/**
* 发物单位
*/
@TableField
(
value
=
"start_org_name"
)
private
String
startOrgName
;
/**
* 收物单位id
* 收物单位id
*/
*/
@TableField
(
value
=
"end_org_id"
)
@TableField
(
value
=
"end_org_id"
)
...
@@ -85,6 +96,11 @@ public class BusForm implements Serializable {
...
@@ -85,6 +96,11 @@ public class BusForm implements Serializable {
*/
*/
@TableField
(
value
=
"attachment_location"
)
@TableField
(
value
=
"attachment_location"
)
private
String
attachmentLocation
;
private
String
attachmentLocation
;
/**
* 经办人id
*/
@TableField
(
value
=
"agent_id"
)
private
String
agentId
;
/**
/**
* 经办人
* 经办人
...
@@ -131,8 +147,8 @@ public class BusForm implements Serializable {
...
@@ -131,8 +147,8 @@ public class BusForm implements Serializable {
/**
/**
* 调拨类型(2支拨,1价拨)
* 调拨类型(2支拨,1价拨)
*/
*/
@TableField
(
value
=
"
transfer
_type"
)
@TableField
(
value
=
"
allocate
_type"
)
private
Integer
transfer
Type
;
private
Integer
allocate
Type
;
/**
/**
* 备注
* 备注
...
@@ -187,6 +203,31 @@ public class BusForm implements Serializable {
...
@@ -187,6 +203,31 @@ public class BusForm implements Serializable {
@TableField
(
value
=
"update_user"
)
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
private
String
updateUser
;
/**
* 报废类型(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
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/DestoryUnit.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* 报废收物单位表
* @TableName base_destory_unit
*/
@TableName
(
value
=
"base_destory_unit"
)
@Data
public
class
DestoryUnit
implements
Serializable
{
/**
* 报废收物单位id
*/
private
String
id
;
/**
* 报废收物单位名称
*/
@TableField
(
value
=
"name"
)
private
String
name
;
/**
* 报废收物单位短码
*/
@TableField
(
value
=
"code"
)
private
String
code
;
/**
* 简称
*/
@TableField
(
value
=
"short_name"
)
private
String
shortName
;
/**
* 联系人
*/
@TableField
(
value
=
"contacts"
)
private
String
contacts
;
/**
* 联系电话
*/
@TableField
(
value
=
"phone"
)
private
String
phone
;
/**
* 状态(1为启用,0为禁用)
*/
@TableField
(
value
=
"state"
)
private
Integer
state
;
/**
* 创建时间
*/
@TableField
(
value
=
"create_time"
)
private
Date
createTime
;
/**
* 创建人员
*/
@TableField
(
value
=
"create_user"
)
private
String
createUser
;
/**
* 更新时间
*/
@TableField
(
value
=
"update_time"
)
private
Date
updateTime
;
/**
* 更新人员
*/
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/EquipmentSize.java
View file @
9c57101a
...
@@ -81,5 +81,11 @@ public class EquipmentSize implements Serializable {
...
@@ -81,5 +81,11 @@ public class EquipmentSize implements Serializable {
private
String
photo
;
private
String
photo
;
/**
* 使用教学说明
*/
@TableField
(
value
=
"instructions"
)
private
String
instructions
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Inventory.java
View file @
9c57101a
...
@@ -33,17 +33,26 @@ public class Inventory implements Serializable {
...
@@ -33,17 +33,26 @@ public class Inventory implements Serializable {
*/
*/
@TableField
(
"type_id"
)
@TableField
(
"type_id"
)
private
String
typeId
;
private
String
typeId
;
@TableField
(
exist
=
false
)
private
String
typeName
;
/**
/**
* 装备类型ID
* 装备类型ID
*/
*/
@TableField
(
"size_id"
)
@TableField
(
"size_id"
)
private
String
sizeId
;
private
String
sizeId
;
@TableField
(
exist
=
false
)
private
String
sizeName
;
/**
/**
* 供应商ID
* 供应商ID
*/
*/
@TableField
(
"supplier_id"
)
@TableField
(
"supplier_id"
)
private
String
supplierId
;
private
String
supplierId
;
@TableField
(
exist
=
false
)
private
String
supplierName
;
/**
/**
* 部门ID
* 部门ID
*/
*/
...
@@ -137,6 +146,12 @@ public class Inventory implements Serializable {
...
@@ -137,6 +146,12 @@ public class Inventory implements Serializable {
private
String
locationId
;
private
String
locationId
;
/**
/**
* 位置名称
*/
@TableField
(
exist
=
false
)
private
String
locationName
;
/**
* 是否遗失
* 是否遗失
*/
*/
@TableField
(
value
=
"lost_flag"
)
@TableField
(
value
=
"lost_flag"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
View file @
9c57101a
...
@@ -134,6 +134,27 @@ public class InventorySummary implements Serializable {
...
@@ -134,6 +134,27 @@ public class InventorySummary implements Serializable {
private
Integer
expireNumber
;
private
Integer
expireNumber
;
/**
/**
* 报废数量
*/
@ApiModelProperty
(
value
=
"报废数量"
)
@TableField
(
"broken_number"
)
private
Integer
brokenNumber
;
/**
* 临近报废数量
*/
@ApiModelProperty
(
value
=
"临近报废数量"
)
@TableField
(
"near_broken_number"
)
private
Integer
nearBrokenNumber
;
/**
* 使用中数量(领用和借用)
*/
@ApiModelProperty
(
value
=
"使用中数量(领用和借用)"
)
@TableField
(
"use_number"
)
private
Integer
useNumber
;
/**
* 创建时间
* 创建时间
*/
*/
@ApiModelProperty
(
value
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
...
@@ -170,6 +191,8 @@ public class InventorySummary implements Serializable {
...
@@ -170,6 +191,8 @@ public class InventorySummary implements Serializable {
@TableField
(
exist
=
false
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
exist
=
false
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
photo
;
private
String
photo
;
@TableField
(
exist
=
false
)
private
String
instructions
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/LogDetail.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
entity
;
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@ApiModel
(
value
=
"com-junmp-jyzb-domain-LogDetail"
)
/**
*
* @TableName base_log_detail
*/
@TableName
(
value
=
"base_log_detail"
)
@Data
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName
(
"base_log_detail"
)
public
class
LogDetail
implements
Serializable
{
public
class
LogDetail
implements
Serializable
{
/**
/**
* 出入库明细ID
* 出入库明细ID
*/
*/
@ApiModelProperty
(
value
=
"出入库明细ID"
)
private
Integer
id
;
private
Long
id
;
/**
* 出入库汇总id
*/
@TableField
(
value
=
"summary_id"
)
private
Long
summaryId
;
/**
/**
* 物资id
* 物资id
*/
*/
@ApiModelProperty
(
value
=
"物资id"
)
@TableField
(
value
=
"inventory_id"
)
@TableField
(
"inventory_id"
)
private
String
inventoryId
;
private
String
inventoryId
;
/**
/**
*
出入库汇总
ID
*
单据
ID
*/
*/
@ApiModelProperty
(
value
=
"出入库汇总ID"
)
@TableField
(
value
=
"order_main_id"
)
@TableField
(
"summary_id"
)
private
String
orderMainId
;
private
Integer
summaryId
;
/**
/**
* 单据
ID
* 单据
编号
*/
*/
@ApiModelProperty
(
value
=
"单据ID"
)
@TableField
(
value
=
"order_code"
)
@TableField
(
"order_main_id"
)
private
String
orderCode
;
private
String
orderMainId
;
/**
* 业务类型
*/
@TableField
(
value
=
"bussiness_type"
)
private
String
bussinessType
;
/**
/**
* EPC信息
* EPC信息
*/
*/
@
ApiModelProperty
(
value
=
"EPC信息
"
)
@
TableField
(
value
=
"epc
"
)
private
String
epc
;
private
String
epc
;
/**
/**
* 装备名称
* 装备类型id
*/
@TableField
(
value
=
"type_id"
)
private
String
typeId
;
/**
* 装备类型名称
*/
@TableField
(
value
=
"type_name"
)
private
String
typeName
;
/**
* 装备号型id
*/
*/
@ApiModelProperty
(
value
=
"装备名称"
)
@TableField
(
value
=
"size_id"
)
@TableField
(
"equipment_name"
)
private
String
sizeId
;
private
String
equipmentName
;
/**
/**
* 装备号型
* 装备号型
名称
*/
*/
@ApiModelProperty
(
value
=
"装备号型"
)
@TableField
(
value
=
"size_name"
)
@TableField
(
"equipment_size"
)
private
String
sizeName
;
private
String
equipmentSize
;
/**
/**
* 供应商
* 供应商
id
*/
*/
@ApiModelProperty
(
value
=
"供应商"
)
@TableField
(
value
=
"supplier_id"
)
@TableField
(
"equipment_supplier"
)
private
String
supplierId
;
private
String
equipmentSupplier
;
/**
* 供应商名称
*/
@TableField
(
value
=
"supplier_name"
)
private
String
supplierName
;
/**
/**
* 装备类型:0单件/1装备包
* 装备类型:0单件/1装备包
*/
*/
@ApiModelProperty
(
value
=
"装备类型:0单件/1装备包"
)
@TableField
(
value
=
"equipment_type"
)
@TableField
(
"equipment_type"
)
private
Integer
equipmentType
;
private
Integer
equipmentType
;
/**
/**
* 位置id(存放单警柜id或者是仓库id)
*/
@TableField
(
value
=
"location_id"
)
private
String
locationId
;
/**
* 位置名称(单警柜,仓库)
*/
@TableField
(
value
=
"location_name"
)
private
String
locationName
;
/**
* 箱门id
*/
@TableField
(
value
=
"cabinetbox_id"
)
private
String
cabinetboxId
;
/**
* 状态,0正常/1异常
* 状态,0正常/1异常
*/
*/
@ApiModelProperty
(
value
=
"状态,0正常/1异常"
)
@TableField
(
value
=
"error_state"
)
@TableField
(
"error_state"
)
private
Integer
errorState
;
private
Integer
errorState
;
/**
* 出入状态:in入库,out出库
*/
@TableField
(
value
=
"out_in_state"
)
private
String
outInState
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"create_time"
)
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 更新时间
* 更新时间
*/
*/
@TableField
(
value
=
"update_time"
,
fill
=
FieldFill
.
UPDATE
)
@TableField
(
value
=
"update_time"
)
private
Date
updateTime
;
private
Date
updateTime
;
/**
/**
* 更新人员
* 更新人员
*/
*/
@TableField
(
value
=
"update_user"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
private
String
updateUser
;
/**
/**
* 创建人员
* 创建人员
*/
*/
@TableField
(
value
=
"create_user"
,
fill
=
FieldFill
.
UPDATE
)
@TableField
(
value
=
"create_user"
)
private
String
createUser
;
private
String
createUser
;
/**
/**
* 照片信息
* 照片信息
*/
*/
@
ApiModelProperty
(
value
=
"照片信息
"
)
@
TableField
(
value
=
"picture
"
)
private
String
picture
;
private
String
picture
;
/**
/**
*
作业设备:0手持机 1单警柜 2通道)
*
出入设备:0手持机/1单警柜/2通道
*/
*/
@ApiModelProperty
(
value
=
"业务类型"
)
@TableField
(
value
=
"device_type"
)
@TableField
(
"device_type"
)
private
Integer
deviceType
;
private
Integer
deviceType
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/LogSummary.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
entity
;
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.
FieldFill
;
import
com.baomidou.mybatisplus.annotation.
IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
import
lombok.AllArgsConstructor
;
import
java.util.List
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@ApiModel
(
value
=
"com-junmp-jyzb-domain-LogSummary"
)
/**
*
* @TableName base_log_summary
*/
@TableName
(
value
=
"base_log_summary"
)
@Data
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName
(
"base_log_summary"
)
public
class
LogSummary
implements
Serializable
{
public
class
LogSummary
implements
Serializable
{
/**
/**
* 出入库汇总ID
* 出入库汇总ID
*/
*/
@ApiModelProperty
(
value
=
"出入库汇总ID"
)
private
Long
id
;
private
Integer
id
;
/**
/**
* 组织机构ID
* 组织机构ID
*/
*/
@ApiModelProperty
(
value
=
"组织机构ID"
)
@TableField
(
value
=
"org_id"
)
@TableField
(
"org_id"
)
private
Long
orgId
;
private
String
orgId
;
/**
/**
* 组织机构名称
* 组织机构名称
*/
*/
@ApiModelProperty
(
value
=
"组织机构名称"
)
@TableField
(
value
=
"org_name"
)
@TableField
(
"org_name"
)
private
String
orgName
;
private
String
orgName
;
/**
/**
* 单据
id
* 单据
ID
*/
*/
@ApiModelProperty
(
value
=
"单据id"
)
@TableField
(
value
=
"order_main_id"
)
@TableField
(
"order_main_id"
)
private
String
orderMainId
;
private
String
orderMainId
;
/**
* 存储ID
*/
@ApiModelProperty
(
value
=
"存储ID"
)
@TableField
(
"location_id"
)
private
String
locationId
;
/**
/**
*
存储名称:XX仓库,XX单警柜
*
单据编号
*/
*/
@ApiModelProperty
(
value
=
"存储名称"
)
@TableField
(
value
=
"order_code"
)
@TableField
(
"location_name"
)
private
String
orderCode
;
private
String
locationName
;
/**
/**
* 设备标识
* 设备标识
*/
*/
@
ApiModelProperty
(
value
=
"设备标识
"
)
@
TableField
(
value
=
"device
"
)
private
String
device
;
private
String
device
;
/**
/**
* 出入设备:0手持机/1单警柜/2通道
* 出入设备:0手持机/1单警柜/2通道
*/
*/
@ApiModelProperty
(
value
=
"出入设备:0手持机/1单警柜/2通道"
)
@TableField
(
value
=
"device_type"
)
@TableField
(
"device_type"
)
private
Integer
deviceType
;
private
Integer
deviceType
;
/**
* 所属位置(0仓库1单警柜)
*/
@TableField
(
value
=
"location_type"
)
private
Integer
locationType
;
/**
/**
* 操作时间
* 操作时间
*/
*/
@ApiModelProperty
(
value
=
"操作时间"
)
@TableField
(
value
=
"use_time"
)
@TableField
(
"use_time"
)
private
Date
useTime
;
private
Date
useTime
;
/**
/**
* 业务类型
* 业务类型
*/
*/
@ApiModelProperty
(
value
=
"业务类型"
)
@TableField
(
value
=
"bussiness_type"
)
@TableField
(
"bussiness_type"
)
private
String
bussinessType
;
private
String
bussinessType
;
/**
/**
* 操作人员姓名
* 操作人员姓名
*/
*/
@ApiModelProperty
(
value
=
"操作人员姓名"
)
@TableField
(
value
=
"user_name"
)
@TableField
(
"user_name"
)
private
String
userName
;
private
String
userName
;
/**
/**
* 出入库类型:0出库/1入库
*/
@ApiModelProperty
(
value
=
"出入库类型:0出库/1入库"
)
@TableField
(
"out_in_state"
)
private
Integer
outInState
;
/**
* 照片信息
* 照片信息
*/
*/
@
ApiModelProperty
(
value
=
"照片信息
"
)
@
TableField
(
value
=
"picture
"
)
private
String
picture
;
private
String
picture
;
/**
/**
* 装备记录集合
,警棍、
盾牌
* 装备记录集合
,警棍/
盾牌
*/
*/
@ApiModelProperty
(
value
=
"装备记录集合"
)
@TableField
(
value
=
"equipment_list"
)
@TableField
(
"equipment_List"
)
private
String
equipmentList
;
private
String
equipmentList
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"create_time"
)
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 更新时间
* 更新时间
*/
*/
@TableField
(
value
=
"update_time"
,
fill
=
FieldFill
.
UPDATE
)
@TableField
(
value
=
"update_time"
)
private
Date
updateTime
;
private
Date
updateTime
;
/**
/**
* 更新人员
* 更新人员
*/
*/
@TableField
(
value
=
"update_user"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
private
String
updateUser
;
/**
/**
* 创建人员
* 创建人员
*/
*/
@TableField
(
value
=
"create_user"
,
fill
=
FieldFill
.
UPDATE
)
@TableField
(
value
=
"create_user"
)
private
String
createUser
;
private
String
createUser
;
@TableField
(
exist
=
false
)
private
List
<
LogDetail
>
logDetailList
;
/**
* 出入状态
*/
@TableField
(
value
=
"out_in_state"
)
private
String
outInState
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/entity/OrderDetail.java
View file @
9c57101a
...
@@ -3,6 +3,7 @@ package com.junmp.jyzb.entity;
...
@@ -3,6 +3,7 @@ package com.junmp.jyzb.entity;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -46,6 +47,9 @@ import java.util.Date;
...
@@ -46,6 +47,9 @@ import java.util.Date;
@TableField
(
"warehouse_id"
)
@TableField
(
"warehouse_id"
)
private
String
warehouseId
;
private
String
warehouseId
;
@TableField
(
"warehouse_name"
)
private
String
warehouseName
;
@TableField
(
"plan_num"
)
@TableField
(
"plan_num"
)
private
Integer
planNum
;
private
Integer
planNum
;
...
@@ -57,6 +61,8 @@ import java.util.Date;
...
@@ -57,6 +61,8 @@ import java.util.Date;
@TableField
(
"order_type"
)
@TableField
(
"order_type"
)
private
String
orderType
;
private
String
orderType
;
/**
/**
* 创建时间
* 创建时间
*/
*/
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/Policeman.java
View file @
9c57101a
...
@@ -76,7 +76,7 @@ public class Policeman implements Serializable {
...
@@ -76,7 +76,7 @@ public class Policeman implements Serializable {
private
Integer
state
;
private
Integer
state
;
@TableField
(
value
=
"user_id"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
value
=
"user_id"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
Long
U
serId
;
private
Long
u
serId
;
/**
/**
* 0表示警员,1表示辅警
* 0表示警员,1表示辅警
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/RepairUnit.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* 维修单位表
* @TableName base_repair_unit
*/
@TableName
(
value
=
"base_repair_unit"
)
@Data
public
class
RepairUnit
implements
Serializable
{
/**
* 维修单位id
*/
private
String
id
;
/**
* 维修单位名称
*/
@TableField
(
value
=
"name"
)
private
String
name
;
/**
* 维修单位短码
*/
@TableField
(
value
=
"code"
)
private
String
code
;
/**
* 简称
*/
@TableField
(
value
=
"short_name"
)
private
String
shortName
;
/**
* 联系人
*/
@TableField
(
value
=
"contacts"
)
private
String
contacts
;
/**
* 联系电话
*/
@TableField
(
value
=
"phone"
)
private
String
phone
;
/**
* 状态(1为启用,0为禁用)
*/
@TableField
(
value
=
"state"
)
private
Integer
state
;
/**
* 创建时间
*/
@TableField
(
value
=
"create_time"
)
private
Date
createTime
;
/**
* 创建人员
*/
@TableField
(
value
=
"create_user"
)
private
String
createUser
;
/**
* 更新时间
*/
@TableField
(
value
=
"update_time"
)
private
Date
updateTime
;
/**
* 更新人员
*/
@TableField
(
value
=
"update_user"
)
private
String
updateUser
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/listener/CounterSignListener.java
View file @
9c57101a
...
@@ -23,11 +23,13 @@ import com.junmp.v2.sys.api.bean.user.dto.RoleUserDto;
...
@@ -23,11 +23,13 @@ import com.junmp.v2.sys.api.bean.user.dto.RoleUserDto;
import
com.junmp.v2.sys.api.bean.user.vo.QueryUserInfoVo
;
import
com.junmp.v2.sys.api.bean.user.vo.QueryUserInfoVo
;
import
org.flowable.bpmn.model.Process
;
import
org.flowable.bpmn.model.Process
;
import
org.flowable.bpmn.model.UserTask
;
import
org.flowable.bpmn.model.UserTask
;
import
org.flowable.engine.HistoryService
;
import
org.flowable.engine.RepositoryService
;
import
org.flowable.engine.RepositoryService
;
import
org.flowable.engine.TaskService
;
import
org.flowable.engine.TaskService
;
import
org.flowable.engine.delegate.DelegateExecution
;
import
org.flowable.engine.delegate.DelegateExecution
;
import
org.flowable.engine.delegate.ExecutionListener
;
import
org.flowable.engine.delegate.ExecutionListener
;
import
com.junmp.junmpProcess.enums.AssigneeTypeEnums
;
import
com.junmp.junmpProcess.enums.AssigneeTypeEnums
;
import
org.flowable.engine.history.HistoricProcessInstance
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -50,6 +52,9 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -50,6 +52,9 @@ public class CounterSignListener implements ExecutionListener {
private
RepositoryService
repositoryService
;
private
RepositoryService
repositoryService
;
@Resource
@Resource
private
OrgUserMapper
orgUserMapper
;
private
OrgUserMapper
orgUserMapper
;
@Resource
private
HistoryService
historyService
;
@Override
@Override
public
void
notify
(
DelegateExecution
execution
)
{
public
void
notify
(
DelegateExecution
execution
)
{
String
currentActivityId
=
execution
.
getCurrentActivityId
();
String
currentActivityId
=
execution
.
getCurrentActivityId
();
...
@@ -178,13 +183,14 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -178,13 +183,14 @@ public class CounterSignListener implements ExecutionListener {
execution
.
setVariable
(
variable
,
assigneeList
);
execution
.
setVariable
(
variable
,
assigneeList
);
assigneeList
.
forEach
(
userId
->
//为相应的用户推送消息
assigneeList
.
forEach
(
userId
->
//为相应的用户推送消息
{
{
MessageSendReq
sendReq
=
new
MessageSendReq
();
MessageSendReq
sendReq
=
new
MessageSendReq
();
sendReq
.
setReceiveUserIds
(
String
.
valueOf
(
userId
));
sendReq
.
setReceiveUserIds
(
String
.
valueOf
(
userId
));
sendReq
.
setMsgTitle
(
"
BizTypeEnum.YW.getDesc()
"
);
sendReq
.
setMsgTitle
(
"
单据审批提示
"
);
sendReq
.
setBizType
(
"
BizTypeEnum.YW.getValue()
"
);
sendReq
.
setBizType
(
"
单据审批
"
);
sendReq
.
setMsgContent
(
"
msgContent
"
);
sendReq
.
setMsgContent
(
"
您有一条单据流程需要进行审批
"
);
sendReq
.
setPriority
(
"0"
);
sendReq
.
setPriority
(
"0"
);
sendReq
.
setSendTime
(
DateTime
.
now
());
sendReq
.
setSendTime
(
DateTime
.
now
());
messageApi
.
sendMessage
(
sendReq
);
messageApi
.
sendMessage
(
sendReq
);
...
@@ -194,7 +200,7 @@ public class CounterSignListener implements ExecutionListener {
...
@@ -194,7 +200,7 @@ public class CounterSignListener implements ExecutionListener {
req1
.
setReadFlag
(
0
);
req1
.
setReadFlag
(
0
);
req1
.
setReceiveUserId
(
Long
.
valueOf
(
userId
));
req1
.
setReceiveUserId
(
Long
.
valueOf
(
userId
));
Integer
count1
=
messageApi
.
queryCount
(
req1
);
Integer
count1
=
messageApi
.
queryCount
(
req1
);
messageApi
.
pushMsgToUser
(
String
.
valueOf
(
userId
)
,
count1
);
messageApi
.
pushMsgToUser
(
userId
,
count1
);
});
});
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/CabinetMapper.java
View file @
9c57101a
...
@@ -12,7 +12,7 @@ import java.util.Map;
...
@@ -12,7 +12,7 @@ import java.util.Map;
@Mapper
@Mapper
public
interface
CabinetMapper
extends
BaseMapper
<
Cabinet
>
{
public
interface
CabinetMapper
extends
BaseMapper
<
Cabinet
>
{
List
<
Cabinet
>
getAllCabinetByOrgList
(
List
<
Long
>
allOrgId
);
List
<
Cabinet
>
getAllCabinetByOrgList
(
@Param
(
"list"
)
List
<
Long
>
allOrgId
);
boolean
SetInventoryInfo
(
String
id
);
boolean
SetInventoryInfo
(
String
id
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/DestoryUnitMapper.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author lxh专属坐骑
* @description 针对表【base_destory_unit(报废收物单位表)】的数据库操作Mapper
* @createDate 2023-10-16 09:35:03
* @Entity com.junmp.jyzb.entity.DestoryUnit
*/
public
interface
DestoryUnitMapper
extends
BaseMapper
<
DestoryUnit
>
{
}
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
View file @
9c57101a
...
@@ -26,12 +26,11 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
...
@@ -26,12 +26,11 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
boolean
deleteAllMsg
();
boolean
deleteAllMsg
();
//根据单警柜统计装备信息
//根据单警柜统计装备信息
boolean
SetCabinetInventory
();
boolean
SetCabinetInventory
(
@Param
(
"brokenNumberDays"
)
Integer
brokenNumberDays
);
//根据仓库统计装备信息
//根据仓库统计装备信息
boolean
SetWarehouseInventory
();
boolean
SetWarehouseInventory
(
@Param
(
"brokenNumberDays"
)
Integer
brokenNumberDays
);
List
<
InventoryDto
>
EqsBySearchType
(
InventoryReq
req
);
//根据货架id查询汇总信息(list)
//根据货架id查询汇总信息(list)
List
<
InventorySummary
>
getSumByShelf
(
String
shelfId
);
List
<
InventorySummary
>
getSumByShelf
(
String
shelfId
);
...
@@ -54,11 +53,10 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
...
@@ -54,11 +53,10 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
//查询组织机构下面的装备信息
//查询组织机构下面的装备信息
List
<
InventoryVo
>
selectListByOrg
(
Long
orgId
);
List
<
InventoryVo
>
selectListByOrg
(
Long
orgId
);
IPage
<
InventoryDto
>
EqsByTypePage
(
Page
<
InventoryDto
>
page
,
@Param
(
"queryType"
)
String
queryType
,
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"warehouseId"
)
String
warehouseId
,
@Param
(
"cabinetId"
)
String
cabinetId
);
//通过单警柜箱门id获取箱门下的装备汇总信息(page)
//通过单警柜箱门id获取箱门下的装备汇总信息(page)
IPage
<
InventorySummary
>
EqsByCabinetBoxIdPage
(
Page
<
InventorySummary
>
page
,
String
id
);
IPage
<
InventorySummary
>
EqsByCabinetBoxIdPage
(
Page
<
InventorySummary
>
page
,
String
id
);
boolean
insertInventorySummary
(
@Param
(
"req"
)
BatchEditingInvsReq
req
);
boolean
insertInventorySummary
(
@Param
(
"req"
)
BatchEditingInvsReq
req
,
@Param
(
"brokenNumberDays"
)
Integer
brokenNumberDays
);
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
View file @
9c57101a
...
@@ -2,6 +2,7 @@ package com.junmp.jyzb.mapper;
...
@@ -2,6 +2,7 @@ package com.junmp.jyzb.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -12,5 +13,20 @@ import java.util.List;
...
@@ -12,5 +13,20 @@ import java.util.List;
@Mapper
@Mapper
public
interface
InventorySummaryMapper
extends
BaseMapper
<
InventorySummary
>
{
public
interface
InventorySummaryMapper
extends
BaseMapper
<
InventorySummary
>
{
//用于出库单中的装备选择
List
<
InventorySumDto
>
GetInventorySumInfo
(
@Param
(
"req"
)
InventorySumReq
req
);
List
<
InventorySumDto
>
GetInventorySumInfo
(
@Param
(
"req"
)
InventorySumReq
req
);
//根据仓库id删除装备汇总信息
boolean
deleteByWarehouse
(
@Param
(
"list"
)
List
<
WarehouseDto
>
allWarehouse
);
boolean
getSumByWarehouse
(
@Param
(
"list"
)
List
<
WarehouseDto
>
allWarehouse
,
@Param
(
"brokenNumberDays"
)
Integer
brokenNumberDays
);
//根据单警柜删除装备汇总信息
boolean
deleteByCabinet
(
@Param
(
"cabinetId"
)
String
cabinetId
);
boolean
getSumByCabinet
(
@Param
(
"cabinetId"
)
String
cabinetId
,
@Param
(
"brokenNumberDays"
)
Integer
brokenNumberDays
);
InventorySummary
getTotalNumberAndPrice
(
@Param
(
"req"
)
InventorySumReq
req
);
InventorySummary
EquipmentStatistics
(
@Param
(
"req"
)
InventorySumReq
req
);
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/LogDetailMapper.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
mapper
;
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogDetail
;
import
org.apache.ibatis.annotations.
Mapper
;
import
com.baomidou.mybatisplus.core.mapper.Base
Mapper
;
@Mapper
/**
* @author lxh专属坐骑
* @description 针对表【base_log_detail】的数据库操作Mapper
* @createDate 2023-10-13 08:29:42
* @Entity com.junmp.jyzb.entity.LogDetail
*/
public
interface
LogDetailMapper
extends
BaseMapper
<
LogDetail
>
{
public
interface
LogDetailMapper
extends
BaseMapper
<
LogDetail
>
{
}
\ No newline at end of file
}
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/LogSummaryMapper.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
mapper
;
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.junmp.jyzb.api.bean.query.LogSummaryReq
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.entity.LogSummary
;
import
org.apache.ibatis.annotations.Mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
@Mapper
/**
* @author lxh专属坐骑
* @description 针对表【base_log_summary】的数据库操作Mapper
* @createDate 2023-10-13 08:29:36
* @Entity com.junmp.jyzb.entity.LogSummary
*/
public
interface
LogSummaryMapper
extends
BaseMapper
<
LogSummary
>
{
public
interface
LogSummaryMapper
extends
BaseMapper
<
LogSummary
>
{
}
IPage
<
LogSummary
>
ShowInOutRecordsByOrder
(
Page
<
LogSummary
>
page
,
@Param
(
"req"
)
LogSummaryReq
req
);
\ No newline at end of file
IPage
<
LogSummary
>
ShowInOutRecordsByWarehouse
(
Page
<
LogSummary
>
page
,
@Param
(
"req"
)
LogSummaryReq
req
);
IPage
<
LogSummary
>
ShowInOutRecordsByCabinet
(
Page
<
LogSummary
>
page
,
@Param
(
"req"
)
LogSummaryReq
req
);
// IPage<LogSummary> ShowInOutRecordsPage(Page<LogSummary> page,@Param("req") LogSummaryReq req);
// IPage<LogSummary> ShowInOutRecordsByItems(Page<LogSummary> page,@Param("req") LogSummaryReq req);
}
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/RepairUnitMapper.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.junmp.jyzb.entity.RepairUnit
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author lxh专属坐骑
* @description 针对表【base_repair_unit(维修单位表)】的数据库操作Mapper
* @createDate 2023-10-16 09:35:11
* @Entity com.junmp.jyzb.entity.RepairUnit
*/
public
interface
RepairUnitMapper
extends
BaseMapper
<
RepairUnit
>
{
}
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/CabinetLogReceiver.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
rabbitmq
;
import
com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.service.InventorySummaryService
;
import
com.rabbitmq.client.Channel
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.amqp.support.AmqpHeaders
;
import
org.springframework.messaging.handler.annotation.Header
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
java.io.IOException
;
/**
* 单警柜出入库记录上报并且记录到数据库中
*/
@Component
public
class
CabinetLogReceiver
{
@Resource
private
InventorySummaryService
inventorySummaryService
;
@RabbitListener
(
queues
=
"11111"
)
//监听队列名
private
void
a
(
CabinetInOutRecordsReq
req
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
try
{
System
.
out
.
println
(
"req = "
+
req
);
//将消息进行消费
Boolean
result
=
inventorySummaryService
.
cabinetInOutRecords
(
req
);
if
(
result
){
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
}
else
{
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
}
}
catch
(
Exception
e
)
{
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列
try
{
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
}
catch
(
IOException
ex
)
{
throw
new
RuntimeException
(
ex
);
}
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/DirectReceiver.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
rabbitmq
;
package
com
.
junmp
.
jyzb
.
rabbitmq
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.junmp.jyzb.api.bean.req.UpdateOrderReq
;
import
com.junmp.jyzb.service.OrderLogService
;
import
com.junmp.jyzb.service.OrderLogService
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Channel
;
import
org.springframework.amqp.rabbit.annotation.RabbitHandler
;
import
org.springframework.amqp.rabbit.annotation.RabbitHandler
;
...
@@ -16,18 +17,14 @@ import java.io.IOException;
...
@@ -16,18 +17,14 @@ import java.io.IOException;
* 创建消息接收监听�
* 创建消息接收监听�
* */
* */
@Component
@Component
@RabbitListener
(
queues
=
"
Test1Exchange"
)
//监听的队列名 TestDirectQueue
@RabbitListener
(
queues
=
"
1369509498032809902"
)
//监听的队列名 (模拟本地主机接收单据)
public
class
DirectReceiver
{
public
class
DirectReceiver
{
@Resource
private
OrderLogService
orderLogService
;
@RabbitHandler
@RabbitHandler
private
void
modelConvert
(
String
content
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
)
{
private
void
modelConvert
(
UpdateOrderReq
req
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
)
{
try
{
try
{
// ObjectMapper objectMapper=new ObjectMapper();
System
.
out
.
println
(
"req = "
+
req
);
// OrderLog orderLog = objectMapper.readValue(content, OrderLog.class);
// // 进行消息处理和条件判断
// orderLogService.save(orderLog);
// 手动确认消息
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
channel
.
basicAck
(
deliveryTag
,
false
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OrderMQReceiver.java
View file @
9c57101a
...
@@ -21,19 +21,21 @@ public class OrderMQReceiver {
...
@@ -21,19 +21,21 @@ public class OrderMQReceiver {
@Resource
@Resource
private
InventorySummaryService
inventorySummaryService
;
private
InventorySummaryService
inventorySummaryService
;
@RabbitListener
(
queues
=
"
11111
"
)
//监听队列名
@RabbitListener
(
queues
=
"
orderResult
"
)
//监听队列名
private
void
a
(
RabbitMqOrderReq
req
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
private
void
a
(
RabbitMqOrderReq
req
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
try
{
try
{
//将消息进行消费
System
.
out
.
println
(
"req = "
+
req
);
System
.
out
.
println
(
"req = "
+
req
);
Boolean
result
=
inventorySummaryService
.
processInventoryRecords
(
req
);
//将消息进行消费
if
(
result
){
// Boolean result = inventorySummaryService.processInventoryRecords(req);
// 手动确认消息
// if (result){
channel
.
basicAck
(
deliveryTag
,
false
);
// // 手动确认消息
}
else
{
// channel.basicAck(deliveryTag, false);
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
// }else {
}
// channel.basicNack(deliveryTag, false, true);
// }
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列
try
{
try
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/DestoryUnitService.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.api.bean.req.DestoryUnitReq
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.v2.db.api.page.PageResult
;
import
java.util.List
;
/**
* @author lxh专属坐骑
* @description 针对表【base_destory_unit(报废收物单位表)】的数据库操作Service
* @createDate 2023-10-16 09:35:03
*/
public
interface
DestoryUnitService
extends
IService
<
DestoryUnit
>
{
String
addDestoryUnit
(
DestoryUnitReq
req
);
boolean
updateDestoryUnit
(
DestoryUnitReq
req
);
List
<
DestoryUnit
>
showDestoryUnitList
(
DestoryUnitReq
req
);
PageResult
<
DestoryUnit
>
showDestoryUnitPage
(
DestoryUnitReq
req
);
boolean
delDestoryUnit
(
DestoryUnitReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventoryService.java
View file @
9c57101a
...
@@ -6,15 +6,14 @@ import com.junmp.jyzb.api.bean.query.*;
...
@@ -6,15 +6,14 @@ import com.junmp.jyzb.api.bean.query.*;
import
com.junmp.jyzb.api.bean.req.BatchEditingInvsReq
;
import
com.junmp.jyzb.api.bean.req.BatchEditingInvsReq
;
import
com.junmp.jyzb.api.bean.req.EquipmentBindReq
;
import
com.junmp.jyzb.api.bean.req.EquipmentBindReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.entity.Inventory
;
import
com.junmp.jyzb.entity.Inventory
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.utils.ResponseResult
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
interface
InventoryService
extends
IService
<
Inventory
>
{
public
interface
InventoryService
extends
IService
<
Inventory
>
{
//根据装备id查询出装备的详细信息
//根据装备id查询出装备的详细信息
...
@@ -33,11 +32,7 @@ public interface InventoryService extends IService<Inventory> {
...
@@ -33,11 +32,7 @@ public interface InventoryService extends IService<Inventory> {
List
<
InventoryDto
>
GetInvInfoByEpc
(
InventoryReq
req
);
List
<
InventoryDto
>
GetInvInfoByEpc
(
InventoryReq
req
);
//根据组织机构/单警柜id/仓库id查询每件装备细信的详息(返回结果是List)
List
<
InventoryDto
>
EqsBySearchType
(
InventoryReq
req
);
//根据组织机构/单警柜id/仓库id查询每件装备细信的详息(返回结果是page)
PageResult
<
InventoryDto
>
EqsByTypePage
(
InventoryReq
req
);
//查询箱门(cabinetBox下)所有装备简要信息列表(传递cabinetBoxId)
//查询箱门(cabinetBox下)所有装备简要信息列表(传递cabinetBoxId)
List
<
EqsBriefDto
>
searchEqsByBoxId
(
CabinetBoxReq
req
);
List
<
EqsBriefDto
>
searchEqsByBoxId
(
CabinetBoxReq
req
);
...
@@ -71,8 +66,6 @@ public interface InventoryService extends IService<Inventory> {
...
@@ -71,8 +66,6 @@ public interface InventoryService extends IService<Inventory> {
//通过组织机构id对该组织机构下的装备进行导出
//通过组织机构id对该组织机构下的装备进行导出
void
ExportInventoryExcel
(
InventoryReq
req
);
void
ExportInventoryExcel
(
InventoryReq
req
);
//获取装备的出入库记录
List
<
InOutRecordsDto
>
getInOutRecords
(
InventoryReq
req
);
//通过条件查询装备数量报表
//通过条件查询装备数量报表
List
<
EqsSumDto
>
GetListEquipment
(
InventoryReq
req
);
List
<
EqsSumDto
>
GetListEquipment
(
InventoryReq
req
);
...
@@ -85,4 +78,16 @@ public interface InventoryService extends IService<Inventory> {
...
@@ -85,4 +78,16 @@ public interface InventoryService extends IService<Inventory> {
//批量信息修改
//批量信息修改
boolean
BatchEditingInvsInfo
(
BatchEditingInvsReq
req
);
boolean
BatchEditingInvsInfo
(
BatchEditingInvsReq
req
);
//获取装备的出入库记录(根据装备id获取某件装备的出入库记录信息)
PageResult
<
LogDetail
>
getInOutRecords
(
InventoryReq
req
);
//根据单据获取出入库记录
PageResult
<
LogSummary
>
ShowInOutRecordsByOrder
(
LogSummaryReq
req
);
PageResult
<
LogSummary
>
ShowInOutRecordsByItems
(
LogSummaryReq
req
);
boolean
test
(
RabbitMqOrderReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventorySummaryService.java
View file @
9c57101a
...
@@ -3,6 +3,7 @@ package com.junmp.jyzb.service;
...
@@ -3,6 +3,7 @@ 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.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.jyzb.entity.InventorySummary
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
...
@@ -20,4 +21,15 @@ public interface InventorySummaryService extends IService<InventorySummary> {
...
@@ -20,4 +21,15 @@ public interface InventorySummaryService extends IService<InventorySummary> {
//处理本地主机返回单据结果
//处理本地主机返回单据结果
Boolean
processInventoryRecords
(
RabbitMqOrderReq
req
);
Boolean
processInventoryRecords
(
RabbitMqOrderReq
req
);
//对summary表中数据进行重新计算装备信息汇总
Boolean
updateSummaryInsByOrder
(
Long
orgId
);
//处理单警柜返回单据结果
Boolean
cabinetInOutRecords
(
CabinetInOutRecordsReq
req
);
//根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额
List
<
InventorySummary
>
getTotalNumberAndPrice
(
InventorySumReq
req
);
//计算装备总数(装备数量数据统计)
List
<
InventorySummary
>
EquipmentStatistics
(
InventorySumReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogDetailService.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogDetail
;
public
interface
LogDetailService
extends
IService
<
LogDetail
>
{
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* @author lxh专属坐骑
* @description 针对表【base_log_detail】的数据库操作Service
* @createDate 2023-10-13 08:29:42
*/
public
interface
LogDetailService
extends
IService
<
LogDetail
>
{
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogSummaryService.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.api.bean.dto.LogSummaryDto
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.List
;
/**
* @author lxh专属坐骑
* @description 针对表【base_log_summary】的数据库操作Service
* @createDate 2023-10-13 08:29:36
*/
public
interface
LogSummaryService
extends
IService
<
LogSummary
>
{
public
interface
LogSummaryService
extends
IService
<
LogSummary
>
{
//上传出入日志
List
<
LogSummaryDto
>
getLogs
();
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/RepairUnitService.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.api.bean.req.RepairUnitReq
;
import
com.junmp.jyzb.entity.RepairUnit
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.v2.db.api.page.PageResult
;
import
java.util.List
;
/**
* @author lxh专属坐骑
* @description 针对表【base_repair_unit(维修单位表)】的数据库操作Service
* @createDate 2023-10-16 09:35:11
*/
public
interface
RepairUnitService
extends
IService
<
RepairUnit
>
{
String
addRepairUnit
(
RepairUnitReq
req
);
boolean
updateRepairUnit
(
RepairUnitReq
req
);
List
<
RepairUnit
>
showRepairUnitList
(
RepairUnitReq
req
);
PageResult
<
RepairUnit
>
showRepairUnitPage
(
RepairUnitReq
req
);
boolean
delRepairUnit
(
RepairUnitReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/TestService.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
public
interface
TestService
{
Boolean
uploadResult
(
RabbitMqOrderReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/WarehouseService.java
View file @
9c57101a
...
@@ -40,7 +40,7 @@ public interface WarehouseService extends IService<Warehouse> {
...
@@ -40,7 +40,7 @@ public interface WarehouseService extends IService<Warehouse> {
boolean
changeWarehouseState
(
WarehouseReq
req
);
boolean
changeWarehouseState
(
WarehouseReq
req
);
List
<
WarehouseDto
>
getAllWarehouse
(
WarehouseReq
orgId
);
List
<
WarehouseDto
>
getAllWarehouse
(
Long
orgId
);
//通过仓库id 判断仓库是否存在
//通过仓库id 判断仓库是否存在
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
9c57101a
...
@@ -22,11 +22,14 @@ import com.junmp.v2.common.util.BeanPlusUtil;
...
@@ -22,11 +22,14 @@ import com.junmp.v2.common.util.BeanPlusUtil;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.sys.user.entity.SysUserOrg
;
import
com.junmp.v2.sys.user.service.SysUserOrgService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -42,6 +45,9 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -42,6 +45,9 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
@Resource
@Resource
private
IFlowInstanceService
FlowInstanceService
;
private
IFlowInstanceService
FlowInstanceService
;
@Resource
private
SysUserOrgService
sysUserOrgService
;
/**
/**
* 创建业务单
* 创建业务单
* @param req
* @param req
...
@@ -51,12 +57,30 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -51,12 +57,30 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
public
String
AddBussinessOrder
(
UpdateBusFormReq
req
)
{
public
String
AddBussinessOrder
(
UpdateBusFormReq
req
)
{
BusForm
busForm
=
new
BusForm
();
BusForm
busForm
=
new
BusForm
();
BeanUtil
.
copyProperties
(
req
,
busForm
);
BeanUtil
.
copyProperties
(
req
,
busForm
);
OrderNum
orderNum
=
stocktakeService
.
setOrderCode
(
req
.
getBussinessType
(),
req
.
getOrgId
());
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
if
(
ObjectUtil
.
isNull
(
req
.
getId
())){
busForm
.
setBussinessCode
(
orderNum
.
getBussinessType
()+
"-"
+
orderNum
.
getYear
()+
"-"
+
String
id
=
UUID
.
randomUUID
().
toString
();
LocalDateTime
.
now
().
getMonth
().
getValue
()+
"-"
+
LocalDateTime
.
now
().
getDayOfMonth
()+
"-"
+
codeValue
);
busForm
.
setId
(
id
);
busForm
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
//设置单据号(调拨的单号根据和登录人员的组织机构id有关)
save
(
busForm
);
//根据userId去查询组织机构id
OrderNum
orderNum
=
new
OrderNum
();
if
(
req
.
getBussinessType
().
equals
(
"allocate"
)){
if
(
req
.
getStartOrgId
()
==
req
.
getOrgId
()){
orderNum
=
stocktakeService
.
setOrderCode
(
req
.
getBussinessType
(),
req
.
getStartOrgId
());
}
else
{
orderNum
=
stocktakeService
.
setOrderCode
(
req
.
getBussinessType
(),
req
.
getEndOrgId
());
}
}
else
{
orderNum
=
stocktakeService
.
setOrderCode
(
req
.
getBussinessType
(),
req
.
getOrgId
());
}
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
busForm
.
setBussinessCode
(
orderNum
.
getBussinessType
()+
orderNum
.
getYear
()+
String
.
format
(
"%02d"
,
LocalDateTime
.
now
().
getMonth
().
getValue
())+
String
.
format
(
"%02d"
,
LocalDateTime
.
now
().
getDayOfMonth
())+
codeValue
);
busForm
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
}
//执行工作流
//执行工作流
if
(
req
.
getExamineState
().
equals
(
"working"
))
if
(
req
.
getExamineState
().
equals
(
"working"
))
{
{
...
@@ -64,9 +88,18 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -64,9 +88,18 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
startProcessInstanceDTO
.
setProcessDefinitionId
(
req
.
getProcessDefinitionId
());
startProcessInstanceDTO
.
setProcessDefinitionId
(
req
.
getProcessDefinitionId
());
startProcessInstanceDTO
.
setOrderId
(
busForm
.
getId
());
startProcessInstanceDTO
.
setOrderId
(
busForm
.
getId
());
startProcessInstanceDTO
.
setOrderType
(
"workOrder"
);
startProcessInstanceDTO
.
setOrderType
(
"workOrder"
);
startProcessInstanceDTO
.
setUserId
(
req
.
getUserId
());
startProcessInstanceDTO
.
setUserId
(
req
.
get
Apply
UserId
());
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
busForm
.
setProcessId
(
ProcessInstanceId
);
busForm
.
setProcessId
(
ProcessInstanceId
);
}
if
(
ObjectUtil
.
isNotNull
(
req
.
getId
())){
//已经是一个草稿,在点击提交的时候只需要更新即可,因为数据库中已经存在该单据
updateById
(
busForm
);
}
else
{
//保存
this
.
save
(
busForm
);
}
}
return
busForm
.
getId
();
return
busForm
.
getId
();
}
}
...
@@ -106,8 +139,8 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -106,8 +139,8 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
//单据类型
//单据类型
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessType
()),
BusForm:
:
getBussinessType
,
req
.
getBussinessType
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getBussinessType
()),
BusForm:
:
getBussinessType
,
req
.
getBussinessType
())
//审核状态
//审核状态
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getExamineState
()),
BusForm:
:
getExamineState
,
req
.
getExamineState
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getExamineState
())
&&
!
req
.
getExamineState
().
trim
().
isEmpty
()
,
BusForm:
:
getExamineState
,
req
.
getExamineState
())
//
//
仓库id
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getWarehouseId
()),
BusForm:
:
getWarehouseId
,
req
.
getWarehouseId
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getWarehouseId
()),
BusForm:
:
getWarehouseId
,
req
.
getWarehouseId
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrgId
()),
BusForm:
:
getOrgId
,
req
.
getOrgId
())
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getOrgId
()),
BusForm:
:
getOrgId
,
req
.
getOrgId
())
.
ge
(
ObjectUtil
.
isNotNull
(
req
.
getStartTime
()),
BusForm:
:
getCreateTime
,
req
.
getStartTime
())
.
ge
(
ObjectUtil
.
isNotNull
(
req
.
getStartTime
()),
BusForm:
:
getCreateTime
,
req
.
getStartTime
())
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/DestoryUnitServiceImpl.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.req.DestoryUnitReq
;
import
com.junmp.jyzb.api.bean.req.ManufacturerReq
;
import
com.junmp.jyzb.api.exception.enums.DestoryUnitExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.ManufacturerExceptionEnum
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.junmp.jyzb.entity.Manufacturer
;
import
com.junmp.jyzb.service.DestoryUnitService
;
import
com.junmp.jyzb.mapper.DestoryUnitMapper
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* @author lxh专属坐骑
* @description 针对表【base_destory_unit(报废收物单位表)】的数据库操作Service实现
* @createDate 2023-10-16 09:35:03
*/
@Service
public
class
DestoryUnitServiceImpl
extends
ServiceImpl
<
DestoryUnitMapper
,
DestoryUnit
>
implements
DestoryUnitService
{
@Override
public
String
addDestoryUnit
(
DestoryUnitReq
req
)
{
//判断是否已经存在短码,如果存在则不再允许添加成功
DestoryUnit
one
=
getOne
(
new
LambdaQueryWrapper
<
DestoryUnit
>().
eq
(
DestoryUnit:
:
getCode
,
req
.
getName
()));
if
(
ObjectUtil
.
isNotNull
(
one
)){
throw
new
ServiceException
(
DestoryUnitExceptionEnum
.
DESTORYUNIT_IS_EXIST
);
}
DestoryUnit
destoryUnit
=
new
DestoryUnit
();
BeanPlusUtil
.
copyProperties
(
req
,
destoryUnit
);
destoryUnit
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
save
(
destoryUnit
);
return
destoryUnit
.
getId
();
}
@Override
public
boolean
updateDestoryUnit
(
DestoryUnitReq
req
)
{
DestoryUnit
destoryUnit
=
new
DestoryUnit
();
BeanPlusUtil
.
copyProperties
(
req
,
destoryUnit
);
destoryUnit
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
return
updateById
(
destoryUnit
);
}
@Override
public
List
<
DestoryUnit
>
showDestoryUnitList
(
DestoryUnitReq
req
)
{
LambdaQueryWrapper
<
DestoryUnit
>
wrapper
=
createWrapper
(
req
);
return
list
(
wrapper
);
}
@Override
public
PageResult
<
DestoryUnit
>
showDestoryUnitPage
(
DestoryUnitReq
req
)
{
LambdaQueryWrapper
<
DestoryUnit
>
wrapper
=
createWrapper
(
req
);
Page
<
DestoryUnit
>
page
=
page
(
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
()),
wrapper
);
return
PageResultFactory
.
createPageResult
(
page
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
delDestoryUnit
(
DestoryUnitReq
req
)
{
//抛出异常,销毁、报废单位未选中
if
(
req
.
getDeleteList
().
size
()==
0
){
throw
new
ServiceException
(
DestoryUnitExceptionEnum
.
DESTORYUNIT_NOT_CHOOSE
);
}
//查询出全部的销毁、报废单位
Set
<
String
>
collect
=
list
().
stream
().
map
(
DestoryUnit:
:
getId
).
collect
(
Collectors
.
toSet
());
Set
<
String
>
delList
=
new
HashSet
<>(
req
.
getDeleteList
());
if
(
collect
.
containsAll
(
delList
)){
return
removeBatchByIds
(
req
.
getDeleteList
());
}
else
{
throw
new
ServiceException
(
DestoryUnitExceptionEnum
.
DESTORYUNIT_NOT_EXIST
);
}
}
private
LambdaQueryWrapper
<
DestoryUnit
>
createWrapper
(
DestoryUnitReq
req
){
LambdaQueryWrapper
<
DestoryUnit
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
ObjectUtil
.
isEmpty
(
req
)){
return
wrapper
;
}
wrapper
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getId
()),
DestoryUnit:
:
getId
,
req
.
getId
());
wrapper
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getState
()),
DestoryUnit:
:
getState
,
req
.
getState
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getName
()),
DestoryUnit:
:
getName
,
req
.
getName
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getShortName
()),
DestoryUnit:
:
getShortName
,
req
.
getShortName
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getContacts
()),
DestoryUnit:
:
getContacts
,
req
.
getContacts
());
wrapper
.
orderByDesc
(
DestoryUnit:
:
getCreateTime
);
return
wrapper
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
View file @
9c57101a
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
View file @
9c57101a
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogDetailServiceImpl.java
View file @
9c57101a
...
@@ -3,14 +3,20 @@ package com.junmp.jyzb.service.impl;
...
@@ -3,14 +3,20 @@ package com.junmp.jyzb.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.service.LogDetailService
;
import
com.junmp.jyzb.service.LogDetailService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
com.junmp.jyzb.mapper.LogDetailMapper
;
import
com.junmp.jyzb.mapper.LogDetailMapper
;
import
org.springframework.stereotype.Service
;
/**
* @author lxh专属坐骑
* @description 针对表【base_log_detail】的数据库操作Service实现
* @createDate 2023-10-13 08:29:42
*/
@Service
@Service
public
class
LogDetailServiceImpl
extends
ServiceImpl
<
LogDetailMapper
,
LogDetail
>
implements
LogDetailService
{
public
class
LogDetailServiceImpl
extends
ServiceImpl
<
LogDetailMapper
,
LogDetail
>
implements
LogDetailService
{
@Resource
private
LogDetailMapper
logDetailMapper
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
.
impl
;
package
com
.
junmp
.
jyzb
.
service
.
impl
;
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.LogDetailDto
;
import
com.junmp.jyzb.api.bean.dto.LogSummaryDto
;
import
com.junmp.jyzb.entity.LogDetail
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.mapper.LogSummaryMapper
;
import
com.junmp.jyzb.service.LogDetailService
;
import
com.junmp.jyzb.service.LogSummaryService
;
import
com.junmp.jyzb.service.LogSummaryService
;
import
com.junmp.
v2.common.util.BeanPlusUtil
;
import
com.junmp.
jyzb.mapper.LogSummaryMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author lxh专属坐骑
* @description 针对表【base_log_summary】的数据库操作Service实现
* @createDate 2023-10-13 08:29:36
*/
@Service
@Service
public
class
LogSummaryServiceImpl
extends
ServiceImpl
<
LogSummaryMapper
,
LogSummary
>
implements
LogSummaryService
{
public
class
LogSummaryServiceImpl
extends
ServiceImpl
<
LogSummaryMapper
,
LogSummary
>
@Resource
implements
LogSummaryService
{
private
LogDetailService
logDetailService
;
@Override
public
List
<
LogSummaryDto
>
getLogs
()
{
List
<
LogSummary
>
list
=
list
(
new
LambdaQueryWrapper
<
LogSummary
>().
orderByDesc
(
LogSummary:
:
getCreateTime
));
List
<
LogSummaryDto
>
logSummaryDtoList
=
new
ArrayList
<>();
List
<
LogDetailDto
>
logDetailDtoList
=
new
ArrayList
<>();
for
(
LogSummary
logSummary:
list
)
{
LogSummaryDto
logSummaryDto
=
new
LogSummaryDto
();
BeanPlusUtil
.
copyProperties
(
logSummary
,
logSummaryDto
);
List
<
LogDetail
>
list1
=
logDetailService
.
list
(
new
LambdaQueryWrapper
<
LogDetail
>()
.
eq
(
LogDetail:
:
getSummaryId
,
logSummary
.
getId
()));
for
(
LogDetail
logDetail:
list1
)
{
LogDetailDto
logDetailDto
=
new
LogDetailDto
();
BeanPlusUtil
.
copyProperties
(
logDetail
,
logDetailDto
);
logDetailDtoList
.
add
(
logDetailDto
);
}
logSummaryDto
.
setEquipmentList
(
logDetailDtoList
);
logSummaryDtoList
.
add
(
logSummaryDto
);
}
return
logSummaryDtoList
;
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/MQProductServicelmpl.java
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
.
impl
;
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.service.LogSummaryService
;
import
com.junmp.jyzb.service.MQProductService
;
import
com.junmp.jyzb.service.MQProductService
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ManufacturerServiceImpl.java
View file @
9c57101a
...
@@ -35,7 +35,8 @@ public class ManufacturerServiceImpl extends ServiceImpl<ManufacturerMapper, Man
...
@@ -35,7 +35,8 @@ public class ManufacturerServiceImpl extends ServiceImpl<ManufacturerMapper, Man
@Override
@Override
public
String
addManufacturer
(
ManufacturerReq
req
)
{
public
String
addManufacturer
(
ManufacturerReq
req
)
{
Manufacturer
one
=
getOne
(
new
LambdaQueryWrapper
<
Manufacturer
>().
eq
(
Manufacturer:
:
getName
,
req
.
getName
()));
//判断是否已经存在生产厂商短码,如果存在则不再允许添加成功
Manufacturer
one
=
getOne
(
new
LambdaQueryWrapper
<
Manufacturer
>().
eq
(
Manufacturer:
:
getCode
,
req
.
getName
()));
if
(
ObjectUtil
.
isNotNull
(
one
)){
if
(
ObjectUtil
.
isNotNull
(
one
)){
throw
new
ServiceException
(
ManufacturerExceptionEnum
.
MANUTACTURER_IS_EXIST
);
throw
new
ServiceException
(
ManufacturerExceptionEnum
.
MANUTACTURER_IS_EXIST
);
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderMainServiceImpl.java
View file @
9c57101a
差异被折叠。
点击展开。
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/RepairUnitServiceImpl.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.req.DestoryUnitReq
;
import
com.junmp.jyzb.api.bean.req.RepairUnitReq
;
import
com.junmp.jyzb.api.exception.enums.DestoryUnitExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.RepairUnitExceptionEnum
;
import
com.junmp.jyzb.entity.DestoryUnit
;
import
com.junmp.jyzb.entity.RepairUnit
;
import
com.junmp.jyzb.service.RepairUnitService
;
import
com.junmp.jyzb.mapper.RepairUnitMapper
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.v2.common.exception.base.ServiceException
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.db.api.factory.PageFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* @author lxh专属坐骑
* @description 针对表【base_repair_unit(维修单位表)】的数据库操作Service实现
* @createDate 2023-10-16 09:35:11
*/
@Service
public
class
RepairUnitServiceImpl
extends
ServiceImpl
<
RepairUnitMapper
,
RepairUnit
>
implements
RepairUnitService
{
@Override
public
String
addRepairUnit
(
RepairUnitReq
req
)
{
//判断是否已经存在短码,如果存在则不再允许添加成功
RepairUnit
one
=
getOne
(
new
LambdaQueryWrapper
<
RepairUnit
>().
eq
(
RepairUnit:
:
getCode
,
req
.
getName
()));
if
(
ObjectUtil
.
isNotNull
(
one
)){
throw
new
ServiceException
(
RepairUnitExceptionEnum
.
REPAIRUNIT_IS_EXIST
);
}
RepairUnit
repairUnit
=
new
RepairUnit
();
BeanPlusUtil
.
copyProperties
(
req
,
repairUnit
);
repairUnit
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
save
(
repairUnit
);
return
repairUnit
.
getId
();
}
@Override
public
boolean
updateRepairUnit
(
RepairUnitReq
req
)
{
RepairUnit
repairUnit
=
new
RepairUnit
();
BeanPlusUtil
.
copyProperties
(
req
,
repairUnit
);
repairUnit
.
setUpdateTime
(
DateTimeUtil
.
getCurrentDateTime
());
return
updateById
(
repairUnit
);
}
@Override
public
List
<
RepairUnit
>
showRepairUnitList
(
RepairUnitReq
req
)
{
LambdaQueryWrapper
<
RepairUnit
>
wrapper
=
createWrapper
(
req
);
return
list
(
wrapper
);
}
@Override
public
PageResult
<
RepairUnit
>
showRepairUnitPage
(
RepairUnitReq
req
)
{
LambdaQueryWrapper
<
RepairUnit
>
wrapper
=
createWrapper
(
req
);
Page
<
RepairUnit
>
page
=
page
(
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
()),
wrapper
);
return
PageResultFactory
.
createPageResult
(
page
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
delRepairUnit
(
RepairUnitReq
req
)
{
//抛出异常,销毁、报废单位未选中
if
(
req
.
getDeleteList
().
size
()==
0
){
throw
new
ServiceException
(
RepairUnitExceptionEnum
.
REPAIRUNIT_NOT_CHOOSE
);
}
//查询出全部的销毁、报废单位
Set
<
String
>
collect
=
list
().
stream
().
map
(
RepairUnit:
:
getId
).
collect
(
Collectors
.
toSet
());
Set
<
String
>
delList
=
new
HashSet
<>(
req
.
getDeleteList
());
if
(
collect
.
containsAll
(
delList
)){
return
removeBatchByIds
(
req
.
getDeleteList
());
}
else
{
throw
new
ServiceException
(
RepairUnitExceptionEnum
.
REPAIRUNIT_NOT_EXIST
);
}
}
private
LambdaQueryWrapper
<
RepairUnit
>
createWrapper
(
RepairUnitReq
req
){
LambdaQueryWrapper
<
RepairUnit
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
ObjectUtil
.
isEmpty
(
req
)){
return
wrapper
;
}
wrapper
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getId
()),
RepairUnit:
:
getId
,
req
.
getId
());
wrapper
.
eq
(
ObjectUtil
.
isNotNull
(
req
.
getState
()),
RepairUnit:
:
getState
,
req
.
getState
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getName
()),
RepairUnit:
:
getName
,
req
.
getName
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getShortName
()),
RepairUnit:
:
getShortName
,
req
.
getShortName
());
wrapper
.
like
(
ObjectUtil
.
isNotNull
(
req
.
getContacts
()),
RepairUnit:
:
getContacts
,
req
.
getContacts
());
wrapper
.
orderByDesc
(
RepairUnit:
:
getCreateTime
);
return
wrapper
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/StocktakeServiceImpl.java
View file @
9c57101a
...
@@ -55,13 +55,16 @@ public class StocktakeServiceImpl extends ServiceImpl<StocktakeMapper, Stocktake
...
@@ -55,13 +55,16 @@ public class StocktakeServiceImpl extends ServiceImpl<StocktakeMapper, Stocktake
Stocktake
stocktake
=
new
Stocktake
();
Stocktake
stocktake
=
new
Stocktake
();
BeanPlusUtil
.
copyProperties
(
req
,
stocktake
);
BeanPlusUtil
.
copyProperties
(
req
,
stocktake
);
//设置单号
//设置单号
OrderNum
orderNum
=
setOrderCode
(
req
.
getBussinessType
(),
req
.
getOrgId
());
if
(
ObjectUtil
.
isNull
(
stocktake
.
getOrderCode
())){
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
OrderNum
orderNum
=
setOrderCode
(
req
.
getBussinessType
(),
req
.
getOrgId
());
stocktake
.
setOrderCode
(
orderNum
.
getBussinessType
()+
"-"
+
orderNum
.
getYear
()+
"-"
+
String
codeValue
=
String
.
format
(
"%04d"
,
orderNum
.
getNum
());
LocalDateTime
.
now
().
getMonth
().
getValue
()+
"-"
+
LocalDateTime
.
now
().
getDayOfMonth
()+
"-"
+
codeValue
);
stocktake
.
setOrderCode
(
orderNum
.
getBussinessType
()+
orderNum
.
getYear
()+
String
.
format
(
"%02d"
,
LocalDateTime
.
now
().
getMonth
().
getValue
())+
String
.
format
(
"%02d"
,
LocalDateTime
.
now
().
getDayOfMonth
())+
codeValue
);
}
stocktake
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
stocktake
.
setCreateTime
(
DateTimeUtil
.
getCurrentDateTime
());
stocktake
.
setApplyTime
(
DateTimeUtil
.
getCurrentDateTime
());
stocktake
.
setApplyTime
(
DateTimeUtil
.
getCurrentDateTime
());
this
.
save
(
stocktake
);
//执行工作流
//执行工作流
if
(
req
.
getExamineState
().
equals
(
"working"
))
if
(
req
.
getExamineState
().
equals
(
"working"
))
{
{
...
@@ -73,6 +76,7 @@ public class StocktakeServiceImpl extends ServiceImpl<StocktakeMapper, Stocktake
...
@@ -73,6 +76,7 @@ public class StocktakeServiceImpl extends ServiceImpl<StocktakeMapper, Stocktake
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
String
ProcessInstanceId
=
FlowInstanceService
.
startProcessInstanceById
(
startProcessInstanceDTO
);
stocktake
.
setProcessId
(
ProcessInstanceId
);
stocktake
.
setProcessId
(
ProcessInstanceId
);
}
}
this
.
save
(
stocktake
);
return
stocktake
.
getId
();
return
stocktake
.
getId
();
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TestServiceImpl.java
0 → 100644
View file @
9c57101a
package
com
.
junmp
.
jyzb
.
service
.
impl
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.service.TestService
;
import
org.springframework.amqp.core.BindingBuilder
;
import
org.springframework.amqp.core.DirectExchange
;
import
org.springframework.amqp.core.Exchange
;
import
org.springframework.amqp.core.Queue
;
import
org.springframework.amqp.rabbit.core.RabbitAdmin
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
@Service
public
class
TestServiceImpl
implements
TestService
{
@Resource
private
RabbitTemplate
rabbitTemplate
;
@Resource
private
RabbitAdmin
rabbitAdmin
;
@Override
public
Boolean
uploadResult
(
RabbitMqOrderReq
req
)
{
String
exchangeName
=
"OrderResultExchange"
;
Queue
queue
=
new
Queue
(
"orderResult"
,
true
,
false
,
false
);
Exchange
exchange
=
new
DirectExchange
(
exchangeName
,
true
,
false
);
rabbitAdmin
.
declareQueue
(
queue
);
rabbitAdmin
.
declareExchange
(
exchange
);
rabbitAdmin
.
declareBinding
(
BindingBuilder
.
bind
(
queue
).
to
(
exchange
).
with
(
"123456"
).
noargs
());
rabbitTemplate
.
convertAndSend
(
exchangeName
,
"123456"
,
req
);
return
true
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/WarehouseServiceImpl.java
View file @
9c57101a
...
@@ -88,15 +88,15 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
...
@@ -88,15 +88,15 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
@Override
@Override
public
List
<
WarehouseDto
>
getAllWarehouse
(
WarehouseReq
msg
)
{
public
List
<
WarehouseDto
>
getAllWarehouse
(
Long
orgId
)
{
List
<
WarehouseDto
>
warehouseDtoList
=
new
ArrayList
<>();
List
<
WarehouseDto
>
warehouseDtoList
=
new
ArrayList
<>();
//判断组织机构是否存在
//判断组织机构是否存在
PubOrg
pubOrg
=
pubOrgService
.
PubOrgExist
(
msg
.
getOrgId
()
);
PubOrg
pubOrg
=
pubOrgService
.
PubOrgExist
(
orgId
);
//根据组织机构id查询组织机构名称
//根据组织机构id查询组织机构名称
String
orgName
=
pubOrg
.
getOrgName
();
String
orgName
=
pubOrg
.
getOrgName
();
List
<
Warehouse
>
list
=
list
(
new
LambdaQueryWrapper
<
Warehouse
>()
List
<
Warehouse
>
list
=
list
(
new
LambdaQueryWrapper
<
Warehouse
>()
.
eq
(
Warehouse:
:
getOrgId
,
msg
.
getOrgId
()
));
.
eq
(
Warehouse:
:
getOrgId
,
orgId
));
for
(
Warehouse
warehouse:
list
)
{
for
(
Warehouse
warehouse:
list
)
{
WarehouseDto
warehouseDto
=
new
WarehouseDto
();
WarehouseDto
warehouseDto
=
new
WarehouseDto
();
BeanPlusUtil
.
copyProperties
(
warehouse
,
warehouseDto
);
BeanPlusUtil
.
copyProperties
(
warehouse
,
warehouseDto
);
...
...
jyzb-biz/src/main/resources/mapper/DestoryUnitMapper.xml
0 → 100644
View file @
9c57101a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.DestoryUnitMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.DestoryUnit"
>
<id
property=
"id"
column=
"id"
jdbcType=
"VARCHAR"
/>
<result
property=
"name"
column=
"name"
jdbcType=
"VARCHAR"
/>
<result
property=
"code"
column=
"code"
jdbcType=
"VARCHAR"
/>
<result
property=
"shortName"
column=
"short_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"contacts"
column=
"contacts"
jdbcType=
"VARCHAR"
/>
<result
property=
"phone"
column=
"phone"
jdbcType=
"VARCHAR"
/>
<result
property=
"state"
column=
"state"
jdbcType=
"INTEGER"
/>
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"createUser"
column=
"create_user"
jdbcType=
"VARCHAR"
/>
<result
property=
"updateTime"
column=
"update_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"updateUser"
column=
"update_user"
jdbcType=
"VARCHAR"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,name,code,
short_name,contacts,phone,
state,create_time,create_user,
update_time,update_user
</sql>
</mapper>
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
View file @
9c57101a
差异被折叠。
点击展开。
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
9c57101a
差异被折叠。
点击展开。
jyzb-biz/src/main/resources/mapper/LogDetailMapper.xml
View file @
9c57101a
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.LogDetailMapper"
>
<mapper
namespace=
"com.junmp.jyzb.mapper.LogDetailMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.LogDetail"
>
<!--@mbg.generated-->
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.LogDetail"
>
<!--@Table base_log_detail-->
<id
property=
"id"
column=
"id"
jdbcType=
"BIGINT"
/>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
property=
"inventoryId"
column=
"inventory_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"summary_id"
jdbcType=
"INTEGER"
property=
"summaryId"
/>
<result
property=
"orderMainId"
column=
"order_main_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"order_id"
jdbcType=
"VARCHAR"
property=
"orderId"
/>
<result
property=
"bussinessType"
column=
"bussiness_type"
jdbcType=
"VARCHAR"
/>
<result
column=
"epc"
jdbcType=
"VARCHAR"
property=
"epc"
/>
<result
property=
"epc"
column=
"epc"
jdbcType=
"VARCHAR"
/>
<result
column=
"equipment_name"
jdbcType=
"VARCHAR"
property=
"equipmentName"
/>
<result
property=
"typeId"
column=
"type_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"equipment_size"
jdbcType=
"VARCHAR"
property=
"equipmentSize"
/>
<result
property=
"typeName"
column=
"type_name"
jdbcType=
"VARCHAR"
/>
<result
column=
"equipment_supplier"
jdbcType=
"VARCHAR"
property=
"equipmentSupplier"
/>
<result
property=
"sizeId"
column=
"size_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"equipment_type"
jdbcType=
"INTEGER"
property=
"equipmentType"
/>
<result
property=
"sizeName"
column=
"size_name"
jdbcType=
"VARCHAR"
/>
<result
column=
"error_state"
jdbcType=
"INTEGER"
property=
"errorState"
/>
<result
property=
"supplierId"
column=
"supplier_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"note"
jdbcType=
"VARCHAR"
property=
"note"
/>
<result
property=
"supplierName"
column=
"supplier_name"
jdbcType=
"VARCHAR"
/>
</resultMap>
<result
property=
"equipmentType"
column=
"equipment_type"
jdbcType=
"INTEGER"
/>
<sql
id=
"Base_Column_List"
>
<result
property=
"errorState"
column=
"error_state"
jdbcType=
"INTEGER"
/>
<!--@mbg.generated-->
<result
property=
"outInState"
column=
"out_in_state"
jdbcType=
"VARCHAR"
/>
id, summary_id, order_id, epc, equipment_name, equipment_size, equipment_supplier,
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
equipment_type, error_state, note
<result
property=
"updateTime"
column=
"update_time"
jdbcType=
"TIMESTAMP"
/>
</sql>
<result
property=
"updateUser"
column=
"update_user"
jdbcType=
"VARCHAR"
/>
</mapper>
<result
property=
"createUser"
column=
"create_user"
jdbcType=
"VARCHAR"
/>
\ No newline at end of file
<result
property=
"picture"
column=
"picture"
jdbcType=
"VARCHAR"
/>
<result
property=
"deviceType"
column=
"device_type"
jdbcType=
"INTEGER"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,inventory_id,order_main_id,
bussiness_type,epc,type_id,
type_name,size_id,size_name,
supplier_id,supplier_name,equipment_type,
error_state,out_in_state,create_time,
update_time,update_user,create_user,
picture,device_type
</sql>
</mapper>
jyzb-biz/src/main/resources/mapper/LogSummaryMapper.xml
View file @
9c57101a
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.LogSummaryMapper"
>
<mapper
namespace=
"com.junmp.jyzb.mapper.LogSummaryMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.LogSummary"
>
<!--@mbg.generated-->
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.LogSummary"
>
<!--@Table base_log_summary-->
<id
property=
"id"
column=
"id"
jdbcType=
"BIGINT"
/>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
property=
"orgId"
column=
"org_id"
jdbcType=
"BIGINT"
/>
<result
column=
"org_id"
jdbcType=
"VARCHAR"
property=
"orgId"
/>
<result
property=
"orgName"
column=
"org_name"
jdbcType=
"VARCHAR"
/>
<result
column=
"org_name"
jdbcType=
"VARCHAR"
property=
"orgName"
/>
<result
property=
"orderMainId"
column=
"order_main_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"warehouse_id"
jdbcType=
"VARCHAR"
property=
"warehouseId"
/>
<result
property=
"device"
column=
"device"
jdbcType=
"VARCHAR"
/>
<result
column=
"warehouse_name"
jdbcType=
"VARCHAR"
property=
"warehouseName"
/>
<result
property=
"deviceType"
column=
"device_type"
jdbcType=
"INTEGER"
/>
<result
column=
"device"
jdbcType=
"VARCHAR"
property=
"device"
/>
<result
property=
"locationId"
column=
"location_id"
jdbcType=
"VARCHAR"
/>
<result
column=
"device_type"
jdbcType=
"INTEGER"
property=
"deviceType"
/>
<result
property=
"locationName"
column=
"location_name"
jdbcType=
"VARCHAR"
/>
<result
column=
"use_time"
jdbcType=
"TIMESTAMP"
property=
"useTime"
/>
<result
property=
"locationType"
column=
"location_type"
jdbcType=
"INTEGER"
/>
<result
column=
"user_name"
jdbcType=
"VARCHAR"
property=
"userName"
/>
<result
property=
"useTime"
column=
"use_time"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"out_in_state"
jdbcType=
"INTEGER"
property=
"outInState"
/>
<result
property=
"bussinessType"
column=
"bussiness_type"
jdbcType=
"VARCHAR"
/>
<result
column=
"picture"
jdbcType=
"VARCHAR"
property=
"picture"
/>
<result
property=
"userName"
column=
"user_name"
jdbcType=
"VARCHAR"
/>
</resultMap>
<result
property=
"picture"
column=
"picture"
jdbcType=
"VARCHAR"
/>
<sql
id=
"Base_Column_List"
>
<result
property=
"equipmentList"
column=
"equipment_List"
jdbcType=
"VARCHAR"
/>
<!--@mbg.generated-->
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
id, org_id, org_name, warehouse_id, warehouse_name, device, device_type, use_time,
<result
property=
"updateTime"
column=
"update_time"
jdbcType=
"TIMESTAMP"
/>
user_name, out_in_state, picture
<result
property=
"updateUser"
column=
"update_user"
jdbcType=
"VARCHAR"
/>
</sql>
<result
property=
"createUser"
column=
"create_user"
jdbcType=
"VARCHAR"
/>
</mapper>
</resultMap>
\ No newline at end of file
<sql
id=
"Base_Column_List"
>
id,org_id,org_name,
order_main_id,device,device_type,
location_id,location_name,location_type,
use_time,bussiness_type,user_name,
picture,equipment_List,create_time,
update_time,update_user,create_user
</sql>
<select
id=
"ShowInOutRecordsByOrder"
resultType=
"com.junmp.jyzb.entity.LogSummary"
>
select * from base_log_summary ls
where ls.org_id = #{req.orgId} and ls.order_main_id=#{req.orderMainId}
</select>
<select
id=
"ShowInOutRecordsByWarehouse"
resultType=
"com.junmp.jyzb.entity.LogSummary"
>
select * from base_log_summary ls
left join base_log_detail ld on ls.id = ld.summary_id
where ls.org_id = #{req.orgId} and ls.location_type=0
<if
test=
"req.bussinessType != null and req.bussinessType !=''"
>
and ls.bussiness_type=#{req.bussinessType}
</if>
<if
test=
"req.locationId != null and req.locationId !=''"
>
and ls.location_id=#{locationId}
</if>
<if
test=
"req.typeId != null and req.typeId !=''"
>
and ld.type_id=#{req.typeId}
</if>
</select>
<select
id=
"ShowInOutRecordsByCabinet"
resultType=
"com.junmp.jyzb.entity.LogSummary"
>
select * from base_log_summary ls
left join base_log_detail ld on ls.id = ld.summary_id
where ls.org_id = #{req.orgId} and ls.location_type=1
<if
test=
"req.locationId != null and req.locationId !=''"
>
and ls.location_id=#{req.locationId}
<if
test=
"req.cabinetboxId != null and req.cabinetboxId !=''"
>
and ld.cabinetbox_id in (select id from base_cabinet_box cb where cb.cabinet_id=#{req.locationId})
</if>
</if>
</select>
</mapper>
jyzb-biz/src/main/resources/mapper/OrderMainMapper.xml
View file @
9c57101a
...
@@ -67,7 +67,7 @@
...
@@ -67,7 +67,7 @@
select * FROM bussiness_order_main WHERE order_type=#{req.orderType}
select * FROM bussiness_order_main WHERE order_type=#{req.orderType}
<if
test=
"req.typeId != null and req.typeId != ''"
>
<if
test=
"req.typeId != null and req.typeId != ''"
>
and id in(
and id in(
SELECT order_id FROM bussiness_order_detail WHERE
equipment_type
= #{req.typeId})
SELECT order_id FROM bussiness_order_detail WHERE
type_id
= #{req.typeId})
</if>
</if>
<if
test=
"null != req.bussinessType and '' != req.bussinessType "
>
<if
test=
"null != req.bussinessType and '' != req.bussinessType "
>
and bussiness_type = #{req.bussinessType}
and bussiness_type = #{req.bussinessType}
...
...
jyzb-biz/src/main/resources/mapper/RepairUnitMapper.xml
0 → 100644
View file @
9c57101a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.junmp.jyzb.mapper.RepairUnitMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.junmp.jyzb.entity.RepairUnit"
>
<id
property=
"id"
column=
"id"
jdbcType=
"VARCHAR"
/>
<result
property=
"name"
column=
"name"
jdbcType=
"VARCHAR"
/>
<result
property=
"code"
column=
"code"
jdbcType=
"VARCHAR"
/>
<result
property=
"shortName"
column=
"short_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"contacts"
column=
"contacts"
jdbcType=
"VARCHAR"
/>
<result
property=
"phone"
column=
"phone"
jdbcType=
"VARCHAR"
/>
<result
property=
"state"
column=
"state"
jdbcType=
"INTEGER"
/>
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"createUser"
column=
"create_user"
jdbcType=
"VARCHAR"
/>
<result
property=
"updateTime"
column=
"update_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"updateUser"
column=
"update_user"
jdbcType=
"VARCHAR"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,name,code,
short_name,contacts,phone,
state,create_time,create_user,
update_time,update_user
</sql>
</mapper>
jyzb-process/src/main/java/com/junmp/junmpProcess/service/impl/FlowTaskServiceImpl.java
View file @
9c57101a
...
@@ -3,6 +3,7 @@ package com.junmp.junmpProcess.service.impl;
...
@@ -3,6 +3,7 @@ package com.junmp.junmpProcess.service.impl;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.PageUtil
;
import
cn.hutool.core.util.PageUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
...
@@ -25,6 +26,7 @@ import com.junmp.junmpProcess.vo.*;
...
@@ -25,6 +26,7 @@ import com.junmp.junmpProcess.vo.*;
import
com.junmp.v2.auth.api.bean.login.LoginUser
;
import
com.junmp.v2.auth.api.bean.login.LoginUser
;
import
com.junmp.v2.auth.api.context.LoginContext
;
import
com.junmp.v2.auth.api.context.LoginContext
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.common.bean.response.ApiRes
;
import
com.junmp.v2.common.util.BeanPlusUtil
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.sys.user.entity.SysUser
;
import
com.junmp.v2.sys.user.entity.SysUser
;
...
@@ -260,8 +262,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -260,8 +262,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
taskVO
.
setTaskId
(
task
.
getId
());
taskVO
.
setTaskId
(
task
.
getId
());
taskVO
.
setProcessInstanceId
(
task
.
getProcessInstanceId
());
taskVO
.
setProcessInstanceId
(
task
.
getProcessInstanceId
());
taskVO
.
setProcessDefinitionName
(
bpmnModel
.
getMainProcess
().
getName
());
taskVO
.
setProcessDefinitionName
(
bpmnModel
.
getMainProcess
().
getName
());
taskVO
.
setStartUser
(
JSONObject
.
parseObject
(
MapUtil
.
getStr
(
processVariables
,
START_USER_INFO
),
new
TypeReference
<
ProcessUser
>()
{
// taskVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<ProcessUser>() {
}).
getUserInfo
());
// }).getUserInfo());
String
s
=
(
String
)
processVariables
.
get
(
START_USER_INFO
);
taskVO
.
setStartUser
(
JSONObject
.
parseObject
(
s
,
UserInfo
.
class
));
taskVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
taskVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
taskVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
taskVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
...
@@ -323,8 +327,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -323,8 +327,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
{
{
taskVO
.
setProcessDefinitionName
(
bpmnModel
.
getMainProcess
().
getName
());
taskVO
.
setProcessDefinitionName
(
bpmnModel
.
getMainProcess
().
getName
());
}
}
taskVO
.
setStartUser
(
JSONObject
.
parseObject
(
MapUtil
.
getStr
(
processVariables
,
START_USER_INFO
),
new
TypeReference
<
ProcessUser
>()
{
// taskVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<ProcessUser>() {
}).
getUserInfo
());
// }).getUserInfo());
String
s
=
(
String
)
processVariables
.
get
(
START_USER_INFO
);
taskVO
.
setStartUser
(
JSONObject
.
parseObject
(
s
,
UserInfo
.
class
));
taskVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
taskVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
taskVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
taskVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
...
@@ -387,9 +393,11 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -387,9 +393,11 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
historyProcessInstanceVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
historyProcessInstanceVO
.
setOrderId
(
MapUtil
.
getStr
(
processVariables
,
ORDER_ID
));
historyProcessInstanceVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
historyProcessInstanceVO
.
setOrderType
(
MapUtil
.
getStr
(
processVariables
,
ORDER_TYPE
));
historyProcessInstanceVO
.
setProcessDefinitionName
(
historicProcessInstance
.
getProcessDefinitionName
());
historyProcessInstanceVO
.
setProcessDefinitionName
(
historicProcessInstance
.
getProcessDefinitionName
());
historyProcessInstanceVO
.
setStartUser
(
JSONObject
.
parseObject
(
MapUtil
.
getStr
(
processVariables
,
START_USER_INFO
),
new
TypeReference
<
ProcessUser
>()
{
// historyProcessInstanceVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<ProcessUser>() {
}).
getUserInfo
());
// }).getUserInfo());
// historyProcessInstanceVO.setStartUser(StartUser)
String
s
=
(
String
)
processVariables
.
get
(
START_USER_INFO
);
historyProcessInstanceVO
.
setStartUser
(
JSONObject
.
parseObject
(
s
,
UserInfo
.
class
));
historyProcessInstanceVO
.
setStartTime
(
historicProcessInstance
.
getStartTime
());
historyProcessInstanceVO
.
setStartTime
(
historicProcessInstance
.
getStartTime
());
historyProcessInstanceVO
.
setEndTime
(
historicProcessInstance
.
getEndTime
());
historyProcessInstanceVO
.
setEndTime
(
historicProcessInstance
.
getEndTime
());
Boolean
flag
=
historicProcessInstance
.
getEndTime
()
==
null
?
false
:
true
;
Boolean
flag
=
historicProcessInstance
.
getEndTime
()
==
null
?
false
:
true
;
...
@@ -549,14 +557,17 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
...
@@ -549,14 +557,17 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
}
}
}
}
// 根据 processInstanceId 查询正在执行的任务
// 根据 processInstanceId 查询正在执行的任务
Task
currentTask
=
taskService
.
createTaskQuery
()
List
<
Task
>
list1
=
taskService
.
createTaskQuery
()
.
processInstanceId
(
processInstanceId
)
.
processInstanceId
(
processInstanceId
)
.
list
().
get
(
0
);
.
list
();
// 使用 Stream API 进行过滤和修改
if
(
list1
.
size
()>
0
)
{
taskDetailVOS
.
stream
()
Task
currentTask
=
list1
.
get
(
0
);
.
filter
(
taskDetail
->
taskDetail
.
getActivityId
().
equals
(
currentTask
.
getTaskDefinitionKey
()))
// 使用 Stream API 进行过滤和修改
.
findFirst
()
taskDetailVOS
.
stream
()
.
ifPresent
(
matchingTask
->
matchingTask
.
setTaskStatusWrapper
(
"待审核"
));
.
filter
(
taskDetail
->
taskDetail
.
getActivityId
().
equals
(
currentTask
.
getTaskDefinitionKey
()))
.
findFirst
()
.
ifPresent
(
matchingTask
->
matchingTask
.
setTaskStatusWrapper
(
"待审核"
));
}
JSONObject
jsonForm
=
JSON
.
parseObject
(
formJson
.
toString
());
JSONObject
jsonForm
=
JSON
.
parseObject
(
formJson
.
toString
());
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论