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
a372d46d
Commit
a372d46d
authored
Mar 08, 2024
by
李小惠
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.sothing.top/843502640/jyzb_platformV2
into develop-lxh
parents
94029808
1fcf17b2
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
84 行增加
和
13 行删除
+84
-13
EpcListDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EpcListDto.java
+17
-0
ViewCountDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/ViewCountDto.java
+11
-0
BussinessInventoryController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessInventoryController.java
+8
-1
InventoryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
+1
-3
BussinessInventoryService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/BussinessInventoryService.java
+3
-7
BussinessInventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
+25
-1
InventoryMapper.xml
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
+18
-0
application.yml
jyzb-boot/src/main/resources/application.yml
+1
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EpcListDto.java
0 → 100644
View file @
a372d46d
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
EpcListDto
implements
Serializable
{
private
String
sizeId
;
private
String
sizeName
;
private
String
typeId
;
private
String
typeName
;
private
String
price
;
private
String
count
;
}
\ No newline at end of file
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/ViewCountDto.java
0 → 100644
View file @
a372d46d
package
com
.
junmp
.
jyzb
.
api
.
bean
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
@Data
public
class
ViewCountDto
implements
Serializable
{
private
String
errorEPC
;
private
List
<
EpcListDto
>
eqList
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/BussinessInventoryController.java
View file @
a372d46d
...
@@ -3,6 +3,8 @@ package com.junmp.jyzb.controller;
...
@@ -3,6 +3,8 @@ package com.junmp.jyzb.controller;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.junmp.jyzb.api.bean.dto.BussinessInventoryDto
;
import
com.junmp.jyzb.api.bean.dto.BussinessInventoryDto
;
import
com.junmp.jyzb.api.bean.dto.EpcListDto
;
import
com.junmp.jyzb.api.bean.dto.ViewCountDto
;
import
com.junmp.jyzb.api.bean.query.BussinessInventoryReq
;
import
com.junmp.jyzb.api.bean.query.BussinessInventoryReq
;
import
com.junmp.jyzb.api.bean.req.UpdateDetailReq
;
import
com.junmp.jyzb.api.bean.req.UpdateDetailReq
;
import
com.junmp.jyzb.api.bean.req.UpdateInventoryReq
;
import
com.junmp.jyzb.api.bean.req.UpdateInventoryReq
;
...
@@ -12,7 +14,6 @@ import com.junmp.jyzb.service.BussinessInventoryService;
...
@@ -12,7 +14,6 @@ import com.junmp.jyzb.service.BussinessInventoryService;
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
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.sun.org.apache.xpath.internal.operations.Bool
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -105,4 +106,10 @@ BussinessInventoryController {
...
@@ -105,4 +106,10 @@ BussinessInventoryController {
//判断是否有工作流id,如果有则将状态进行修改
//判断是否有工作流id,如果有则将状态进行修改
return
ApiRes
.
success
(
BussinessInventoryService
.
UseOrFinished
(
req
));
return
ApiRes
.
success
(
BussinessInventoryService
.
UseOrFinished
(
req
));
}
}
@PostMapping
(
path
=
"/GetInfoByEpcs"
,
name
=
"根据EPC列表换取详细信息#logType=30"
)
@ApiOperation
(
"根据EPC列表换取详细信息"
)
public
ApiRes
<
ViewCountDto
>
GetInfoByEpcs
(
@RequestBody
UploadInventoryReq
req
){
return
ApiRes
.
success
(
BussinessInventoryService
.
GetInfoByEpcs
(
req
));
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventoryMapper.java
View file @
a372d46d
...
@@ -12,15 +12,12 @@ import com.junmp.jyzb.api.bean.req.InvExpireReq;
...
@@ -12,15 +12,12 @@ import com.junmp.jyzb.api.bean.req.InvExpireReq;
import
com.junmp.jyzb.api.bean.vo.InventoryVo
;
import
com.junmp.jyzb.api.bean.vo.InventoryVo
;
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
liquibase.pro.packaged.L
;
import
liquibase.pro.packaged.S
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@Mapper
@Mapper
public
interface
InventoryMapper
extends
BaseMapper
<
Inventory
>
{
public
interface
InventoryMapper
extends
BaseMapper
<
Inventory
>
{
...
@@ -29,6 +26,7 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
...
@@ -29,6 +26,7 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
//根据单警柜统计装备信息
//根据单警柜统计装备信息
List
<
WarehouseInvDto
>
GetViewWarehouseInv
(
@Param
(
"warehouseId"
)
Long
orgId
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeIds"
)
List
<
String
>
sizeIds
);
List
<
WarehouseInvDto
>
GetViewWarehouseInv
(
@Param
(
"warehouseId"
)
Long
orgId
,
@Param
(
"typeIdsList"
)
List
<
String
>
typeIdsList
,
@Param
(
"sizeIds"
)
List
<
String
>
sizeIds
);
List
<
ViewEquipmentDto
>
GetViewEquipment
(
@Param
(
"epcList"
)
List
<
String
>
epcList
);
List
<
ViewEquipmentDto
>
GetViewEquipment
(
@Param
(
"epcList"
)
List
<
String
>
epcList
);
List
<
EpcListDto
>
GetViewCountByepcs
(
@Param
(
"epcList"
)
List
<
String
>
epcList
);
List
<
InventoryMapDto
>
GetViewInventoryMap
(
@Param
(
"warehouseId"
)
String
warehouseId
);
List
<
InventoryMapDto
>
GetViewInventoryMap
(
@Param
(
"warehouseId"
)
String
warehouseId
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/BussinessInventoryService.java
View file @
a372d46d
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.BusFormDto
;
import
com.junmp.jyzb.api.bean.dto.BussinessInventoryDto
;
import
com.junmp.jyzb.api.bean.dto.BussinessInventoryDto
;
import
com.junmp.jyzb.api.bean.dto.EpcListDto
;
import
com.junmp.jyzb.api.bean.dto.ViewCountDto
;
import
com.junmp.jyzb.api.bean.query.BussinessInventoryReq
;
import
com.junmp.jyzb.api.bean.query.BussinessInventoryReq
;
import
com.junmp.jyzb.api.bean.query.QueryBusFormReq
;
import
com.junmp.jyzb.api.bean.req.*
;
import
com.junmp.jyzb.api.bean.req.*
;
import
com.junmp.jyzb.entity.BusForm
;
import
com.junmp.jyzb.entity.BussinessInventory
;
import
com.junmp.jyzb.entity.BussinessInventory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.junmp.v2.db.api.page.PageResult
;
import
com.sun.org.apache.xpath.internal.operations.Bool
;
import
java.util.List
;
public
interface
BussinessInventoryService
extends
IService
<
BussinessInventory
>
{
public
interface
BussinessInventoryService
extends
IService
<
BussinessInventory
>
{
String
AddInvOrder
(
UpdateInventoryReq
req
);
String
AddInvOrder
(
UpdateInventoryReq
req
);
ViewCountDto
GetInfoByEpcs
(
UploadInventoryReq
epcs
);
String
DeleteOrder
(
UpdateInventoryReq
req
);
String
DeleteOrder
(
UpdateInventoryReq
req
);
BussinessInventoryDto
Check
(
BussinessInventoryReq
req
);
BussinessInventoryDto
Check
(
BussinessInventoryReq
req
);
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
View file @
a372d46d
...
@@ -21,7 +21,6 @@ import com.junmp.jyzb.cache.MsgRedisCache;
...
@@ -21,7 +21,6 @@ import com.junmp.jyzb.cache.MsgRedisCache;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.entity.*
;
import
com.junmp.jyzb.mapper.BussinessInventoryMapper
;
import
com.junmp.jyzb.mapper.BussinessInventoryMapper
;
import
com.junmp.jyzb.mapper.InventoryMapper
;
import
com.junmp.jyzb.mapper.InventoryMapper
;
import
com.junmp.jyzb.mapper.InventorySummaryMapper
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.service.*
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.DateTimeUtil
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
import
com.junmp.jyzb.utils.RabbitMQSendMsg
;
...
@@ -216,6 +215,31 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
...
@@ -216,6 +215,31 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ViewCountDto
GetInfoByEpcs
(
UploadInventoryReq
req
)
{
List
<
String
>
UpdateInventorys
;
if
(
req
.
getEpcList
()!=
null
&&
req
.
getEpcList
().
contains
(
","
))
{
UpdateInventorys
=
Arrays
.
asList
(
req
.
getEpcList
().
split
(
","
));
}
else
{
UpdateInventorys
=
new
ArrayList
<>(
Collections
.
singletonList
(
req
.
getEpcList
()));
}
ViewCountDto
viewEd
=
new
ViewCountDto
();
viewEd
.
setEqList
(
inventoryMapper
.
GetViewCountByepcs
(
UpdateInventorys
));
List
<
String
>
existEpc
=
inventoryMapper
.
checkEPCList
(
UpdateInventorys
);
// 找出在UpdateInventorys中有但existEpc中没有的数据,并进行拼接
List
<
String
>
notInExistEpc
=
UpdateInventorys
.
stream
()
.
filter
(
epc
->
!
existEpc
.
contains
(
epc
))
.
collect
(
Collectors
.
toList
());
if
(
notInExistEpc
.
size
()>
0
)
{
String
result
=
String
.
join
(
", "
,
notInExistEpc
);
viewEd
.
setErrorEPC
(
result
);
}
return
viewEd
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
String
DeleteOrder
(
UpdateInventoryReq
req
)
{
public
String
DeleteOrder
(
UpdateInventoryReq
req
)
{
if
(
StringUtils
.
isNotBlank
(
req
.
getId
()))
if
(
StringUtils
.
isNotBlank
(
req
.
getId
()))
{
{
...
...
jyzb-biz/src/main/resources/mapper/InventoryMapper.xml
View file @
a372d46d
...
@@ -38,6 +38,24 @@
...
@@ -38,6 +38,24 @@
</sql>
</sql>
<select
id=
"GetViewCountByepcs"
resultType=
"com.junmp.jyzb.api.bean.dto.EpcListDto"
>
SELECT
typeId, sizeId, price,
MAX(typeName) as typeName,
MAX(sizeName) as sizeName,
COUNT(*) as count
FROM
view_equipment
WHERE
epc IN
<foreach
collection=
"epcList "
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
GROUP BY
typeId, sizeId, price;
</select>
<select
id=
"GetViewEquipment"
resultType=
"com.junmp.jyzb.api.bean.dto.ViewEquipmentDto"
>
<select
id=
"GetViewEquipment"
resultType=
"com.junmp.jyzb.api.bean.dto.ViewEquipmentDto"
>
SELECT
SELECT
*
*
...
...
jyzb-boot/src/main/resources/application.yml
View file @
a372d46d
...
@@ -33,7 +33,7 @@ spring:
...
@@ -33,7 +33,7 @@ spring:
virtual-host
:
/
virtual-host
:
/
profiles
:
profiles
:
#@spring.active@
#@spring.active@
active
:
prod
active
:
local
servlet
:
servlet
:
multipart
:
multipart
:
max-request-size
:
500MB
max-request-size
:
500MB
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论