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
2c452e48
You need to sign in or sign up before continuing.
Commit
2c452e48
authored
Dec 27, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改出入库记录汇总
parent
dde7cd27
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
55 行增加
和
17 行删除
+55
-17
LogSummarySecondDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogSummarySecondDto.java
+1
-1
InventoryExceptionEnum.java
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/InventoryExceptionEnum.java
+5
-0
OutAndInboundController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OutAndInboundController.java
+1
-1
InventorySummary.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
+7
-0
LogDetailMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/LogDetailMapper.java
+1
-3
OrderLogService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderLogService.java
+1
-1
BusFormServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
+36
-1
OrderLogServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderLogServiceImpl.java
+3
-7
LogDetailMapper.xml
jyzb-biz/src/main/resources/mapper/LogDetailMapper.xml
+0
-3
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/LogSummarySecondDto.java
View file @
2c452e48
...
@@ -40,7 +40,7 @@ public class LogSummarySecondDto implements Serializable {
...
@@ -40,7 +40,7 @@ public class LogSummarySecondDto implements Serializable {
/**
/**
* 号型id
* 号型id
*/
*/
private
Integer
sizeId
;
private
String
sizeId
;
/**
/**
* 数量
* 数量
...
...
jyzb-api/src/main/java/com/junmp/jyzb/api/exception/enums/InventoryExceptionEnum.java
View file @
2c452e48
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
package
com
.
junmp
.
jyzb
.
api
.
exception
.
enums
;
import
com.junmp.jyzb.api.constant.JYZBConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.constant.CommonConstant
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
com.junmp.v2.common.exception.IExceptionEnum
;
import
lombok.Getter
;
import
lombok.Getter
;
...
@@ -11,6 +12,10 @@ public enum InventoryExceptionEnum implements IExceptionEnum {
...
@@ -11,6 +12,10 @@ public enum InventoryExceptionEnum implements IExceptionEnum {
BROKENNUM_BEYOND_STOCK
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"审核中的数量已存在最大可报废数量,现提交失败"
),
BROKENNUM_BEYOND_STOCK
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"审核中的数量已存在最大可报废数量,现提交失败"
),
ORDER_NOT_EXIST
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"盘点单据不存在"
),
ORDER_NOT_EXIST
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"盘点单据不存在"
),
ORDER_HAS_START
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"单据已经开始,请勿重复操作"
),
ORDER_HAS_START
(
CommonConstant
.
DEFAULT_BIZ_ERROR_CODE
,
"单据已经开始,请勿重复操作"
),
/**
* 装备不存在
*/
EQUIPMENT_NOT_EXIST
(
CommonConstant
.
DEFAULT_USER_ERROR_CODE
+
JYZBConstant
.
JYZB_EXCEPTION_STEP_CODE
+
13
,
"{}"
)
;
;
/**
/**
* 错误编码
* 错误编码
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/controller/OutAndInboundController.java
View file @
2c452e48
...
@@ -87,7 +87,7 @@ public class OutAndInboundController {
...
@@ -87,7 +87,7 @@ public class OutAndInboundController {
@PostMapping
(
"getSecondInfoByLogSumId"
)
@PostMapping
(
"getSecondInfoByLogSumId"
)
@ApiOperation
(
"根据出入库汇总id查询二级信息"
)
@ApiOperation
(
"根据出入库汇总id查询二级信息"
)
public
ApiRes
<
PageResul
t
<
LogSummarySecondDto
>>
getSecondInfoByLogSumId
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
QueryLogSummarySecondReq
req
){
public
ApiRes
<
Lis
t
<
LogSummarySecondDto
>>
getSecondInfoByLogSumId
(
@RequestBody
@Validated
(
ValidationApi
.
detail
.
class
)
QueryLogSummarySecondReq
req
){
return
ApiRes
.
success
(
orderLogService
.
getSecondInfoByLogSumId
(
req
));
return
ApiRes
.
success
(
orderLogService
.
getSecondInfoByLogSumId
(
req
));
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/entity/InventorySummary.java
View file @
2c452e48
...
@@ -212,5 +212,11 @@ public class InventorySummary implements Serializable {
...
@@ -212,5 +212,11 @@ public class InventorySummary implements Serializable {
@TableField
(
value
=
"agent_broken_num"
)
@TableField
(
value
=
"agent_broken_num"
)
private
Integer
agentBrokenNum
;
private
Integer
agentBrokenNum
;
/**
* 审核中的销毁数量
*/
@TableField
(
value
=
"agent_destruction_num"
)
private
Integer
agentDestructionNum
;
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/mapper/LogDetailMapper.java
View file @
2c452e48
...
@@ -25,9 +25,7 @@ public interface LogDetailMapper extends BaseMapper<LogDetail> {
...
@@ -25,9 +25,7 @@ public interface LogDetailMapper extends BaseMapper<LogDetail> {
List
<
LogDetail
>
getInOutRecords
(
@Param
(
"epc"
)
String
epc
,
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
List
<
LogDetail
>
getInOutRecords
(
@Param
(
"epc"
)
String
epc
,
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
List
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
@Param
(
"req"
)
QueryLogSummarySecondReq
req
,
List
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
@Param
(
"req"
)
QueryLogSummarySecondReq
req
);
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
int
getSecondInfoByLogSumIdCount
(
@Param
(
"req"
)
QueryLogSummarySecondReq
req
);
int
getSecondInfoByLogSumIdCount
(
@Param
(
"req"
)
QueryLogSummarySecondReq
req
);
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/OrderLogService.java
View file @
2c452e48
...
@@ -19,5 +19,5 @@ public interface OrderLogService extends IService<OrderLog> {
...
@@ -19,5 +19,5 @@ public interface OrderLogService extends IService<OrderLog> {
List
<
OrderLogDto
>
ShowRecordsByOrderId
(
LogSummaryReq
req
);
List
<
OrderLogDto
>
ShowRecordsByOrderId
(
LogSummaryReq
req
);
PageResul
t
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
QueryLogSummarySecondReq
req
);
Lis
t
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
QueryLogSummarySecondReq
req
);
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BusFormServiceImpl.java
View file @
2c452e48
...
@@ -94,11 +94,15 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -94,11 +94,15 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
* @return
* @return
*/
*/
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
String
AddBussinessOrder
(
UpdateBusFormReq
req
)
{
public
String
AddBussinessOrder
(
UpdateBusFormReq
req
)
{
//判断inventorySummary表中是否有这个装备的已在审核中的数量,如果数量为null或者为0,则表示可以进行审批
//判断inventorySummary表中是否有这个装备的已在审核中的数量,如果数量为null或者为0,则表示可以进行审批
if
(
req
.
getBussinessType
().
equals
(
"remove"
)
&&
ObjectUtil
.
isNotEmpty
(
req
.
getProcessDefinitionId
())){
if
(
req
.
getBussinessType
().
equals
(
"remove"
)
&&
ObjectUtil
.
isNotEmpty
(
req
.
getProcessDefinitionId
())){
Boolean
aBoolean
=
addOrRevokeAgentBrokenNum
(
req
,
true
);
Boolean
aBoolean
=
addOrRevokeAgentBrokenNum
(
req
,
true
);
}
}
if
(
req
.
getBussinessType
().
equals
(
"destruction"
)
&&
ObjectUtil
.
isNotEmpty
(
req
.
getProcessDefinitionId
())){
Boolean
aBoolean
=
addOrRevokeAgentDestructionNum
(
req
,
true
);
}
BusForm
busForm1
=
null
;
BusForm
busForm1
=
null
;
if
(
ObjectUtil
.
isNotNull
(
req
.
getId
())
&&
!
req
.
getId
().
trim
().
isEmpty
()){
if
(
ObjectUtil
.
isNotNull
(
req
.
getId
())
&&
!
req
.
getId
().
trim
().
isEmpty
()){
...
@@ -287,12 +291,43 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
...
@@ -287,12 +291,43 @@ public class BusFormServiceImpl extends ServiceImpl<BusFormMapper, BusForm> impl
}
}
if
(!
msg
.
trim
().
isEmpty
()){
if
(!
msg
.
trim
().
isEmpty
()){
throw
new
JYZBAppException
(
OrgExceptionEnum
.
ORG
_NOT_EXIST
,
msg
);
throw
new
JYZBAppException
(
InventoryExceptionEnum
.
EQUIPMENT
_NOT_EXIST
,
msg
);
}
}
return
inventorySummaryService
.
updateBatchById
(
inventorySummaryList
);
return
inventorySummaryService
.
updateBatchById
(
inventorySummaryList
);
}
}
public
boolean
addOrRevokeAgentDestructionNum
(
UpdateBusFormReq
req
,
boolean
flag
){
List
<
BussinessOrderDetialReq
>
list
=
JSON
.
parseArray
(
req
.
getDetailList
(),
BussinessOrderDetialReq
.
class
);
List
<
Object
[]>
searchItem
=
new
ArrayList
<>();
for
(
BussinessOrderDetialReq
detialReq:
list
)
{
//我先去数据库查询summary表中的数据
Object
[]
item
=
new
Object
[]{
req
.
getOrgId
(),
detialReq
.
getLocationId
(),
detialReq
.
getTypeId
(),
detialReq
.
getSizeId
(),
detialReq
.
getPrice
()};
searchItem
.
add
(
item
);
}
List
<
InventorySummary
>
inventorySummaryList
=
inventorySummaryMapper
.
selectSumByItems
(
searchItem
);
String
msg
=
""
;
for
(
BussinessOrderDetialReq
detialReq:
list
)
{
for
(
InventorySummary
is:
inventorySummaryList
)
{
if
(
detialReq
.
getLocationId
().
equals
(
is
.
getLocationId
())
&&
detialReq
.
getTypeId
().
equals
(
is
.
getTypeId
())
&&
detialReq
.
getSizeId
().
equals
(
is
.
getSizeId
())
&&
detialReq
.
getPrice
().
compareTo
(
is
.
getUnitPrice
())==
0
){
msg
=
msg
+
"装备:"
+
detialReq
.
getTypeName
()+
"号型:"
+
detialReq
.
getSizeName
()+
"已存在审核最大可报废数量;"
;
}
break
;
}
}
if
(!
msg
.
trim
().
isEmpty
()){
throw
new
JYZBAppException
(
InventoryExceptionEnum
.
EQUIPMENT_NOT_EXIST
,
msg
);
}
return
true
;
}
@Override
@Override
public
Object
showOrderByBusOrderId
(
QueryBusFormReq
req
)
{
public
Object
showOrderByBusOrderId
(
QueryBusFormReq
req
)
{
List
<
BusFormDto
>
busFormDtos
=
busFormMapper
.
showOrderByBusOrderId
(
req
.
getId
());
List
<
BusFormDto
>
busFormDtos
=
busFormMapper
.
showOrderByBusOrderId
(
req
.
getId
());
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/OrderLogServiceImpl.java
View file @
2c452e48
...
@@ -53,13 +53,9 @@ public class OrderLogServiceImpl extends ServiceImpl<OrderLogMapper, OrderLog>
...
@@ -53,13 +53,9 @@ public class OrderLogServiceImpl extends ServiceImpl<OrderLogMapper, OrderLog>
}
}
@Override
@Override
public
PageResult
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
QueryLogSummarySecondReq
req
)
{
public
List
<
LogSummarySecondDto
>
getSecondInfoByLogSumId
(
QueryLogSummarySecondReq
req
)
{
List
<
LogSummarySecondDto
>
collect
=
logDetailMapper
.
getSecondInfoByLogSumId
(
req
,(
req
.
getPageNo
()-
1
)*
req
.
getPageSize
(),
req
.
getPageSize
());
List
<
LogSummarySecondDto
>
collect
=
logDetailMapper
.
getSecondInfoByLogSumId
(
req
);
int
size
=
logDetailMapper
.
getSecondInfoByLogSumIdCount
(
req
);
return
collect
;
Page
<
LogSummarySecondDto
>
page
=
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageNo
());
page
.
setRecords
(
collect
);
page
.
setTotal
(
size
);
return
PageResultFactory
.
createPageResult
(
page
);
}
}
}
}
...
...
jyzb-biz/src/main/resources/mapper/LogDetailMapper.xml
View file @
2c452e48
...
@@ -64,9 +64,6 @@
...
@@ -64,9 +64,6 @@
where summary_id=#{req.summaryId}
where summary_id=#{req.summaryId}
GROUP BY type_id,size_id,price
GROUP BY type_id,size_id,price
ORDER BY type_id,size_id,price
ORDER BY type_id,size_id,price
<if
test=
"pageNo != null and pageNo != '' and pageSize != null and pageSize != '' "
>
limit #{pageNo},#{pageSize}
</if>
</select>
</select>
<select
id=
"getSecondInfoByLogSumIdCount"
resultType=
"java.lang.Integer"
>
<select
id=
"getSecondInfoByLogSumIdCount"
resultType=
"java.lang.Integer"
>
SELECT count(*) FROM(
SELECT count(*) FROM(
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论