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
e1a672b2
Commit
e1a672b2
authored
Dec 28, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改警员装备表接口以及新增单警柜上报出入库数据实体类
parent
044fa535
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
155 行增加
和
113 行删除
+155
-113
FinalTjOrgPoliceDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/FinalTjOrgPoliceDto.java
+3
-3
TjOrgPoliceDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgPoliceDto.java
+3
-0
CabinetInOutRecordsReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/CabinetInOutRecordsReq.java
+0
-44
TjController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
+23
-22
PoliceEquipment.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/PoliceEquipment.java
+2
-2
PoliceEquipmentMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/PoliceEquipmentMapper.java
+15
-0
CabinetLogReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/CabinetLogReceiver.java
+10
-11
OutInLogsByCabinetReceiver.java
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OutInLogsByCabinetReceiver.java
+8
-2
InventorySummaryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventorySummaryService.java
+2
-9
LogSummaryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogSummaryService.java
+3
-0
TjService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
+9
-1
InventorySummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
+18
-18
LogSummaryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
+6
-1
TjServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
+50
-0
PoliceEquipmentMapper.xml
jyzb-biz/src/main/resources/mapper/PoliceEquipmentMapper.xml
+3
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/FinalTjOrgPoliceDto.java
View file @
e1a672b2
...
@@ -7,7 +7,7 @@ public class FinalTjOrgPoliceDto {
...
@@ -7,7 +7,7 @@ public class FinalTjOrgPoliceDto {
private
String
policeId
;
private
String
policeId
;
private
String
policeName
;
private
String
policeName
;
private
String
policeCode
;
private
String
policeCode
;
private
Integer
num
ber
;
private
Integer
num
;
private
Integer
in
Stock
Num
;
private
Integer
inNum
;
private
Integer
out
Stock
Num
;
private
Integer
outNum
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/TjDto/TjOrgPoliceDto.java
View file @
e1a672b2
...
@@ -12,4 +12,7 @@ public class TjOrgPoliceDto {
...
@@ -12,4 +12,7 @@ public class TjOrgPoliceDto {
private
String
typeName
;
private
String
typeName
;
private
String
locationId
;
private
String
locationId
;
private
String
locationName
;
private
String
locationName
;
private
Integer
num
;
private
Integer
inNum
;
private
Integer
outNum
;
}
}
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/req/CabinetInOutRecordsReq.java
deleted
100644 → 0
View file @
044fa535
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-biz/src/main/java/com/junmp/jyzb/controller/TjController.java
View file @
e1a672b2
...
@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.dto.InventorySumDto;
...
@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.dto.InventorySumDto;
import
com.junmp.jyzb.api.bean.dto.TjDto.*
;
import
com.junmp.jyzb.api.bean.dto.TjDto.*
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.api.bean.query.WarehouseReq
;
import
com.junmp.jyzb.entity.Temp.HumidityAndtemperature
;
import
com.junmp.jyzb.entity.Temp.HumidityAndtemperature
;
...
@@ -144,28 +145,28 @@ public class TjController {
...
@@ -144,28 +145,28 @@ public class TjController {
/**
/**
* --------------------------------------人员统计报表-------------------------------------------
* --------------------------------------人员统计报表-------------------------------------------
*/
*/
//
@PostMapping("/TjOrgPolice")
@PostMapping
(
"/TjOrgPolice"
)
//
@ApiOperation("/人员统计报表")
@ApiOperation
(
"/人员统计报表"
)
//
public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPolice(@RequestBody TjOrgPoliceReq req){
public
ApiRes
<
PageResult
<
TjOrgPoliceDto
>>
TjOrgPolice
(
@RequestBody
TjOrgPoliceReq
req
){
//
return ApiRes.success(tjService.TjOrgPolice(req));
return
ApiRes
.
success
(
tjService
.
TjOrgPolice
(
req
));
//
}
}
//
@PostMapping("/TjOrgPoliceSum")
@PostMapping
(
"/TjOrgPoliceSum"
)
//
@ApiOperation("/人员统计报表汇总")
@ApiOperation
(
"/人员统计报表汇总"
)
//
public ApiRes<FinalTjOrgPoliceDto> TjOrgPoliceSum(@RequestBody TjOrgPoliceReq req){
public
ApiRes
<
FinalTjOrgPoliceDto
>
TjOrgPoliceSum
(
@RequestBody
TjOrgPoliceReq
req
){
//
return ApiRes.success(tjService.TjOrgPoliceSum(req));
return
ApiRes
.
success
(
tjService
.
TjOrgPoliceSum
(
req
));
//
}
}
//
// //财务
统计报表(点击+后里面的数据)
//人员
统计报表(点击+后里面的数据)
//
@PostMapping("/TjOrgPoliceDetailPage")
@PostMapping
(
"/TjOrgPoliceDetailPage"
)
//
@ApiOperation("/查询组织机构下的人员统计明细")
@ApiOperation
(
"/查询组织机构下的人员统计明细"
)
//
public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPoliceDetailPage(@RequestBody TjOrgPoliceReq req){
public
ApiRes
<
PageResult
<
TjOrgPoliceDto
>>
TjOrgPoliceDetailPage
(
@RequestBody
TjOrgPoliceReq
req
){
//
return ApiRes.success(tjService.TjOrgPoliceDetailPage(req));
return
ApiRes
.
success
(
tjService
.
TjOrgPoliceDetailPage
(
req
));
//
}
}
//
@PostMapping("/TjOrgPoliceDetailList")
@PostMapping
(
"/TjOrgPoliceDetailList"
)
//
@ApiOperation("/查询组织机构下的人员统计明细")
@ApiOperation
(
"/查询组织机构下的人员统计明细"
)
//
public ApiRes<List<TjOrgPoliceDto>> TjOrgPoliceDetailList(@RequestBody TjOrgPoliceReq req){
public
ApiRes
<
List
<
TjOrgPoliceDto
>>
TjOrgPoliceDetailList
(
@RequestBody
TjOrgPoliceReq
req
){
//
return ApiRes.success(tjService.TjOrgPoliceDetailList(req));
return
ApiRes
.
success
(
tjService
.
TjOrgPoliceDetailList
(
req
));
//
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/PoliceEquipment.java
View file @
e1a672b2
...
@@ -78,8 +78,8 @@ public class PoliceEquipment implements Serializable {
...
@@ -78,8 +78,8 @@ public class PoliceEquipment implements Serializable {
/**
/**
* 装备存放位置
* 装备存放位置
*/
*/
@TableField
(
value
=
"
storage_location
"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
value
=
"
location_name
"
,
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
storageLocation
;
private
String
locationName
;
//装备单价
//装备单价
@TableField
(
"price"
)
@TableField
(
"price"
)
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/PoliceEquipmentMapper.java
View file @
e1a672b2
package
com
.
junmp
.
jyzb
.
mapper
;
package
com
.
junmp
.
jyzb
.
mapper
;
import
com.junmp.jyzb.api.bean.dto.TjDto.FinalTjOrgPoliceDto
;
import
com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPoliceDto
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.junmp.jyzb.entity.PoliceEquipment
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* @author lxh专属坐骑
* @author lxh专属坐骑
...
@@ -11,6 +17,15 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -11,6 +17,15 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
*/
public
interface
PoliceEquipmentMapper
extends
BaseMapper
<
PoliceEquipment
>
{
public
interface
PoliceEquipmentMapper
extends
BaseMapper
<
PoliceEquipment
>
{
int
getCount
(
@Param
(
"req"
)
TjOrgPoliceReq
req
);
List
<
TjOrgPoliceDto
>
TjOrgPolice
(
@Param
(
"req"
)
TjOrgPoliceReq
req
,
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
FinalTjOrgPoliceDto
TjOrgPoliceSum
(
@Param
(
"req"
)
TjOrgPoliceReq
req
);
int
TjOrgPoliceDetailSum
(
@Param
(
"req"
)
TjOrgPoliceReq
req
);
List
<
TjOrgPoliceDto
>
TjOrgPoliceDetail
(
@Param
(
"req"
)
TjOrgPoliceReq
req
,
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/CabinetLogReceiver.java
View file @
e1a672b2
package
com
.
junmp
.
jyzb
.
rabbitmq
;
package
com
.
junmp
.
jyzb
.
rabbitmq
;
import
com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq
;
import
com.alibaba.fastjson.JSON
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.api.bean.req.RabbitMqOrderReq
;
import
com.junmp.jyzb.service.InventorySummaryService
;
import
com.junmp.jyzb.service.InventorySummaryService
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Channel
;
...
@@ -21,21 +22,19 @@ public class CabinetLogReceiver {
...
@@ -21,21 +22,19 @@ public class CabinetLogReceiver {
@Resource
@Resource
private
InventorySummaryService
inventorySummaryService
;
private
InventorySummaryService
inventorySummaryService
;
@RabbitListener
(
queues
=
"
11111
"
)
//监听队列名
@RabbitListener
(
queues
=
"
CabinetLogsRecord
"
)
//监听队列名
private
void
a
(
CabinetInOutRecordsReq
req
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
private
void
a
(
String
msg
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
try
{
try
{
System
.
out
.
println
(
"req = "
+
req
);
System
.
out
.
println
(
"msg = "
+
msg
);
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
CabinetLogsRecordReq
req
=
JSON
.
parseObject
(
msg
,
CabinetLogsRecordReq
.
class
);
//将消息进行消费
//将消息进行消费
Boolean
result
=
inventorySummaryService
.
cabinetInOutRecords
(
req
);
Boolean
result
=
inventorySummaryService
.
cabinetInOutRecords
(
req
);
if
(
result
){
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
}
else
{
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列
ms
try
{
try
{
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
channel
.
basicNack
(
deliveryTag
,
false
,
true
);
}
catch
(
IOException
ex
)
{
}
catch
(
IOException
ex
)
{
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/rabbitmq/OutInLogsByCabinetReceiver.java
View file @
e1a672b2
package
com
.
junmp
.
jyzb
.
rabbitmq
;
package
com
.
junmp
.
jyzb
.
rabbitmq
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq
;
import
com.junmp.jyzb.service.LogSummaryService
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Channel
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.amqp.support.AmqpHeaders
;
import
org.springframework.amqp.support.AmqpHeaders
;
import
org.springframework.messaging.handler.annotation.Header
;
import
org.springframework.messaging.handler.annotation.Header
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
java.io.IOException
;
import
java.io.IOException
;
/**
/**
...
@@ -16,6 +19,9 @@ import java.io.IOException;
...
@@ -16,6 +19,9 @@ import java.io.IOException;
@Component
@Component
public
class
OutInLogsByCabinetReceiver
{
public
class
OutInLogsByCabinetReceiver
{
@Resource
private
LogSummaryService
logSummaryService
;
@RabbitListener
(
queues
=
"CabinetLogsRecord"
)
//监听队列名
@RabbitListener
(
queues
=
"CabinetLogsRecord"
)
//监听队列名
private
void
a
(
String
msg
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
private
void
a
(
String
msg
,
Channel
channel
,
@Header
(
AmqpHeaders
.
DELIVERY_TAG
)
long
deliveryTag
){
...
@@ -23,9 +29,9 @@ public class OutInLogsByCabinetReceiver {
...
@@ -23,9 +29,9 @@ public class OutInLogsByCabinetReceiver {
System
.
out
.
println
(
"msg = "
+
msg
);
System
.
out
.
println
(
"msg = "
+
msg
);
// 手动确认消息
// 手动确认消息
channel
.
basicAck
(
deliveryTag
,
false
);
channel
.
basicAck
(
deliveryTag
,
false
);
OutInLogsReq
req
=
JSON
.
parseObject
(
msg
,
OutInLogs
Req
.
class
);
CabinetLogsRecordReq
req
=
JSON
.
parseObject
(
msg
,
CabinetLogsRecord
Req
.
class
);
//将消息进行消费
//将消息进行消费
// Boolean result = logSummaryService.processInventory
Records(req);
Boolean
result
=
logSummaryService
.
processOutIn
Records
(
req
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列ms
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列ms
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/InventorySummaryService.java
View file @
e1a672b2
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.NormalInOutDto
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.SelectTotalNumReq
;
import
com.junmp.jyzb.api.bean.query.SelectTotalNumReq
;
import
com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq
;
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
;
import
liquibase.pro.packaged.L
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
import
java.util.List
;
...
@@ -35,7 +28,7 @@ public interface InventorySummaryService extends IService<InventorySummary> {
...
@@ -35,7 +28,7 @@ public interface InventorySummaryService extends IService<InventorySummary> {
Boolean
updateSummaryInsByOrder
(
Long
orgId
);
Boolean
updateSummaryInsByOrder
(
Long
orgId
);
//处理单警柜返回单据结果
//处理单警柜返回单据结果
Boolean
cabinetInOutRecords
(
Cabinet
InOutRecords
Req
req
);
Boolean
cabinetInOutRecords
(
Cabinet
LogsRecord
Req
req
);
//根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额
//根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额
List
<
InventorySummary
>
getTotalNumberAndPrice
(
InventorySumReq
req
);
List
<
InventorySummary
>
getTotalNumberAndPrice
(
InventorySumReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/LogSummaryService.java
View file @
e1a672b2
package
com
.
junmp
.
jyzb
.
service
;
package
com
.
junmp
.
jyzb
.
service
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq
;
import
com.junmp.jyzb.api.bean.query.LogSummaryReq
;
import
com.junmp.jyzb.api.bean.query.LogSummaryReq
;
import
com.junmp.jyzb.entity.LogSummary
;
import
com.junmp.jyzb.entity.LogSummary
;
...
@@ -18,4 +19,6 @@ public interface LogSummaryService extends IService<LogSummary> {
...
@@ -18,4 +19,6 @@ public interface LogSummaryService extends IService<LogSummary> {
//本地主机返回出入库结果
//本地主机返回出入库结果
Boolean
processInventoryRecords
(
OutInLogsReq
req
);
Boolean
processInventoryRecords
(
OutInLogsReq
req
);
//单警柜返回出入库结果
Boolean
processOutInRecords
(
CabinetLogsRecordReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/TjService.java
View file @
e1a672b2
...
@@ -5,6 +5,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
...
@@ -5,6 +5,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
...
@@ -14,7 +15,6 @@ public interface TjService {
...
@@ -14,7 +15,6 @@ public interface TjService {
List
<
TjOrgEqsDto
>
showOrgEqsList
(
InventoryReq
req
);
List
<
TjOrgEqsDto
>
showOrgEqsList
(
InventoryReq
req
);
// List<TjOrgEqsDto> test(InventoryReq req);
FinalTjOrgEqsDto
test
(
TjOrgEqsReq
req
);
FinalTjOrgEqsDto
test
(
TjOrgEqsReq
req
);
//装备统计报表
//装备统计报表
...
@@ -46,4 +46,12 @@ public interface TjService {
...
@@ -46,4 +46,12 @@ public interface TjService {
List
<
TjOrgCountDto
>
TjOrgCountByType
(
TjOrgCountReq
req
);
List
<
TjOrgCountDto
>
TjOrgCountByType
(
TjOrgCountReq
req
);
List
<
TjOutAndInDto
>
TjOutAndInCount
(
TjOrgCountReq
req
);
List
<
TjOutAndInDto
>
TjOutAndInCount
(
TjOrgCountReq
req
);
PageResult
<
TjOrgPoliceDto
>
TjOrgPolice
(
TjOrgPoliceReq
req
);
FinalTjOrgPoliceDto
TjOrgPoliceSum
(
TjOrgPoliceReq
req
);
PageResult
<
TjOrgPoliceDto
>
TjOrgPoliceDetailPage
(
TjOrgPoliceReq
req
);
List
<
TjOrgPoliceDto
>
TjOrgPoliceDetailList
(
TjOrgPoliceReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventorySummaryServiceImpl.java
View file @
e1a672b2
...
@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto;
...
@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.InventorySumDto
;
import
com.junmp.jyzb.api.bean.dto.NormalInOutDto
;
import
com.junmp.jyzb.api.bean.dto.NormalInOutDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.dto.WarehouseDto
;
import
com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.InventorySumReq
;
import
com.junmp.jyzb.api.bean.query.SelectTotalNumReq
;
import
com.junmp.jyzb.api.bean.query.SelectTotalNumReq
;
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.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
...
@@ -203,26 +203,26 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
...
@@ -203,26 +203,26 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
//单警柜返回数据
//单警柜返回数据
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
cabinetInOutRecords
(
Cabinet
InOutRecords
Req
req
)
{
public
Boolean
cabinetInOutRecords
(
Cabinet
LogsRecord
Req
req
)
{
//批量修改装备信息
//批量修改装备信息
List
<
InventoryReq
>
inventoryList
=
req
.
getInventoryList
();
//
List<InventoryReq> inventoryList = req.getInventoryList();
boolean
a
=
true
;
boolean
a
=
true
;
List
<
Inventory
>
inventoryLogsList
=
new
ArrayList
<>();
//
List<Inventory> inventoryLogsList=new ArrayList<>();
for
(
InventoryReq
inventoryReq:
inventoryList
)
{
//
for (InventoryReq inventoryReq:inventoryList) {
Inventory
inventory
=
new
Inventory
();
//
Inventory inventory = new Inventory();
BeanPlusUtil
.
copyProperties
(
inventoryReq
,
inventory
);
//
BeanPlusUtil.copyProperties(inventoryReq,inventory);
boolean
result
=
inventoryService
.
saveOrUpdate
(
inventory
);
//
boolean result = inventoryService.saveOrUpdate(inventory);
inventoryLogsList
.
add
(
inventory
);
//
inventoryLogsList.add(inventory);
if
(!
result
){
//
if (!result){
a
=
false
;
//
a=false;
break
;
//
break;
}
//
}
}
//
}
//修改summary表中数据
//修改summary表中数据
// boolean b = updateSummaryInsByCabinet(req.getLocationId());
// boolean b = updateSummaryInsByCabinet(req.getLocationId());
//添加日志记录、
//添加日志记录、
Boolean
c
=
insertCabinetLog
(
req
,
inventoryLogsList
);
//
Boolean c = insertCabinetLog(req,inventoryLogsList);
return
(
a
&&
c
);
return
(
a
);
}
}
...
@@ -247,7 +247,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
...
@@ -247,7 +247,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
}
}
//添加单警柜出入库记录日志
//添加单警柜出入库记录日志
public
Boolean
insertCabinetLog
(
Cabinet
InOutRecords
Req
req
,
List
<
Inventory
>
inventoryLogsList
){
public
Boolean
insertCabinetLog
(
Cabinet
LogsRecord
Req
req
,
List
<
Inventory
>
inventoryLogsList
){
LogSummary
logSummary
=
new
LogSummary
();
LogSummary
logSummary
=
new
LogSummary
();
BeanPlusUtil
.
copyProperties
(
req
,
logSummary
);
BeanPlusUtil
.
copyProperties
(
req
,
logSummary
);
...
@@ -258,7 +258,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
...
@@ -258,7 +258,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
LogDetail
logDetail
=
new
LogDetail
();
LogDetail
logDetail
=
new
LogDetail
();
BeanPlusUtil
.
copyProperties
(
inventory
,
logDetail
);
BeanPlusUtil
.
copyProperties
(
inventory
,
logDetail
);
logDetail
.
setInventoryId
(
inventory
.
getId
());
logDetail
.
setInventoryId
(
inventory
.
getId
());
logDetail
.
setCabinetboxId
(
req
.
getLocationId
());
//
logDetail.setCabinetboxId(req.getLocationId());
logDetail
.
setOutInState
(
inventory
.
getLocationState
());
logDetail
.
setOutInState
(
inventory
.
getLocationState
());
logDetail
.
setSummaryId
(
logSummary
.
getId
());
logDetail
.
setSummaryId
(
logSummary
.
getId
());
logDetailList
.
add
(
logDetail
);
logDetailList
.
add
(
logDetail
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/LogSummaryServiceImpl.java
View file @
e1a672b2
...
@@ -215,7 +215,12 @@ public class LogSummaryServiceImpl extends ServiceImpl<LogSummaryMapper, LogSumm
...
@@ -215,7 +215,12 @@ public class LogSummaryServiceImpl extends ServiceImpl<LogSummaryMapper, LogSumm
return
a
&&
b
&&
c
&&
c1
&&
d
;
return
a
&&
b
&&
c
&&
c1
&&
d
;
}
}
// 对出入库记录进行分类汇总存储()
@Override
public
Boolean
processOutInRecords
(
CabinetLogsRecordReq
req
)
{
return
null
;
}
// 对出入库记录进行分类汇总存储()
public
List
<
NormalInOutDto
>
saveInOutRecords
(
OutInLogsReq
req
)
{
public
List
<
NormalInOutDto
>
saveInOutRecords
(
OutInLogsReq
req
)
{
//返回结果,用于日常出入库时计算更新库存汇总表
//返回结果,用于日常出入库时计算更新库存汇总表
List
<
SummaryLogReq
>
logSummaryList
=
req
.
getLogList
();
List
<
SummaryLogReq
>
logSummaryList
=
req
.
getLogList
();
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/TjServiceImpl.java
View file @
e1a672b2
...
@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
...
@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.InventoryReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.mapper.*
;
import
com.junmp.jyzb.service.EquipmentSizeService
;
import
com.junmp.jyzb.service.EquipmentSizeService
;
...
@@ -38,6 +39,9 @@ public class TjServiceImpl implements TjService {
...
@@ -38,6 +39,9 @@ public class TjServiceImpl implements TjService {
@Resource
@Resource
private
LogSummaryMapper
logSummaryMapper
;
private
LogSummaryMapper
logSummaryMapper
;
@Resource
private
PoliceEquipmentMapper
policeEquipmentMapper
;
//装备统计报表
//装备统计报表
@Override
@Override
...
@@ -414,4 +418,50 @@ public class TjServiceImpl implements TjService {
...
@@ -414,4 +418,50 @@ public class TjServiceImpl implements TjService {
List
<
TjOutAndInDto
>
returnList
=
logSummaryMapper
.
TjOutAndInCount
(
req
);
List
<
TjOutAndInDto
>
returnList
=
logSummaryMapper
.
TjOutAndInCount
(
req
);
return
returnList
;
return
returnList
;
}
}
@Override
public
PageResult
<
TjOrgPoliceDto
>
TjOrgPolice
(
TjOrgPoliceReq
req
)
{
int
size
=
policeEquipmentMapper
.
getCount
(
req
);
if
(
ObjectUtil
.
isNull
(
req
.
getPageNo
())
&&
ObjectUtil
.
isNull
(
req
.
getPageSize
()))
{
req
.
setPageNo
(
1L
);
req
.
setPageSize
(
10L
);
}
List
<
TjOrgPoliceDto
>
list
=
policeEquipmentMapper
.
TjOrgPolice
(
req
,(
req
.
getPageNo
()-
1
)*
req
.
getPageSize
(),
req
.
getPageSize
());
Page
<
TjOrgPoliceDto
>
page
=
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
());
page
.
setTotal
(
size
);
page
.
setRecords
(
list
);
return
PageResultFactory
.
createPageResult
(
page
);
}
@Override
public
FinalTjOrgPoliceDto
TjOrgPoliceSum
(
TjOrgPoliceReq
req
)
{
FinalTjOrgPoliceDto
finalTjOrgPoliceDto
=
policeEquipmentMapper
.
TjOrgPoliceSum
(
req
);
if
(
ObjectUtil
.
isNotNull
(
finalTjOrgPoliceDto
)){
return
finalTjOrgPoliceDto
;
}
else
{
return
new
FinalTjOrgPoliceDto
();
}
}
@Override
public
PageResult
<
TjOrgPoliceDto
>
TjOrgPoliceDetailPage
(
TjOrgPoliceReq
req
)
{
if
(
ObjectUtil
.
isNull
(
req
.
getPageNo
())
&&
ObjectUtil
.
isNull
(
req
.
getPageSize
()))
{
req
.
setPageNo
(
1L
);
req
.
setPageSize
(
10L
);
}
int
size
=
policeEquipmentMapper
.
TjOrgPoliceDetailSum
(
req
);
List
<
TjOrgPoliceDto
>
returnList
=
policeEquipmentMapper
.
TjOrgPoliceDetail
(
req
,(
req
.
getPageNo
()-
1
)*
req
.
getPageSize
(),
req
.
getPageSize
());
Page
<
TjOrgPoliceDto
>
page
=
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
());
page
.
setTotal
(
size
);
page
.
setRecords
(
returnList
);
return
PageResultFactory
.
createPageResult
(
page
);
}
@Override
public
List
<
TjOrgPoliceDto
>
TjOrgPoliceDetailList
(
TjOrgPoliceReq
req
)
{
List
<
TjOrgPoliceDto
>
returnList
=
policeEquipmentMapper
.
TjOrgPoliceDetail
(
req
,
null
,
null
);
return
returnList
;
}
}
}
jyzb-biz/src/main/resources/mapper/PoliceEquipmentMapper.xml
View file @
e1a672b2
...
@@ -20,4 +20,7 @@
...
@@ -20,4 +20,7 @@
num,org_id,equipment_name,
num,org_id,equipment_name,
update_time,create_time
update_time,create_time
</sql>
</sql>
<select
id=
"TjOrgPolice"
resultType=
"com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPoliceDto"
>
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论