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
7c1cf633
Commit
7c1cf633
authored
Mar 13, 2024
by
赵剑炜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整上传的接口
parent
4e7d8d15
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
70 行增加
和
7 行删除
+70
-7
EquipmentListDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentListDto.java
+2
-3
BussinessDetail.java
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BussinessDetail.java
+5
-0
BussinessInventoryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/BussinessInventoryMapper.java
+2
-0
BussinessInventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
+33
-4
BussinessInventoryMapper.xml
jyzb-biz/src/main/resources/mapper/BussinessInventoryMapper.xml
+28
-0
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/EquipmentListDto.java
View file @
7c1cf633
...
@@ -19,16 +19,15 @@ public class EquipmentListDto {
...
@@ -19,16 +19,15 @@ public class EquipmentListDto {
private
BigDecimal
fixPrice
;
private
BigDecimal
fixPrice
;
private
String
num
;
private
String
num
;
private
String
state
;
private
String
state
;
private
String
price
;
private
String
accountNumber
;
private
String
hasCount
;
private
List
<
PriceInfo
>
priceInfo
;
private
List
<
PriceInfo
>
priceInfo
;
@Data
@Data
public
static
class
PriceInfo
public
static
class
PriceInfo
{
{
private
BigDecimal
price
;
private
BigDecimal
price
;
private
String
stockNum
;
private
String
num
;
private
String
num
;
private
Integer
accountNumber
;
private
Integer
accountNumber
;
private
BigDecimal
stockPrice
;
private
BigDecimal
stockPrice
;
private
String
hasCount
;
}
}
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/entity/BussinessDetail.java
View file @
7c1cf633
...
@@ -36,6 +36,11 @@ public class BussinessDetail implements Serializable {
...
@@ -36,6 +36,11 @@ public class BussinessDetail implements Serializable {
/**
/**
* 工作流id
* 工作流id
*/
*/
@TableField
(
value
=
"group_id"
)
private
String
groupId
;
/**
* 工作流id
*/
@TableField
(
value
=
"type_id"
)
@TableField
(
value
=
"type_id"
)
private
String
typeId
;
private
String
typeId
;
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/BussinessInventoryMapper.java
View file @
7c1cf633
...
@@ -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.entity.BusForm
;
import
com.junmp.jyzb.entity.BusForm
;
import
com.junmp.jyzb.entity.BussinessDetail
;
import
com.junmp.jyzb.entity.BussinessInventory
;
import
com.junmp.jyzb.entity.BussinessInventory
;
import
com.junmp.jyzb.entity.CabinetBox
;
import
com.junmp.jyzb.entity.CabinetBox
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -12,6 +13,7 @@ import java.util.Map;
...
@@ -12,6 +13,7 @@ import java.util.Map;
@Mapper
@Mapper
public
interface
BussinessInventoryMapper
extends
BaseMapper
<
BussinessInventory
>
{
public
interface
BussinessInventoryMapper
extends
BaseMapper
<
BussinessInventory
>
{
List
<
BussinessDetail
>
GetBussinessInventoryMap
(
String
id
);
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/BussinessInventoryServiceImpl.java
View file @
7c1cf633
...
@@ -62,6 +62,9 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
...
@@ -62,6 +62,9 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
@Resource
@Resource
private
IFlowInstanceService
FlowInstanceService
;
private
IFlowInstanceService
FlowInstanceService
;
@Resource
@Resource
private
BussinessInventoryMapper
bussinessInventoryMapper
;
@Resource
private
TaskService
taskService
;
private
TaskService
taskService
;
@Resource
@Resource
private
InventorySummaryService
inventorySummaryService
;
private
InventorySummaryService
inventorySummaryService
;
...
@@ -462,17 +465,41 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
...
@@ -462,17 +465,41 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
@Override
@Override
public
BussinessInventoryDto
GetDetailById
(
BussinessInventoryReq
req
)
{
public
BussinessInventoryDto
GetDetailById
(
BussinessInventoryReq
req
)
{
BussinessInventory
inventory
=
this
.
getById
(
req
.
getOrderId
());
BussinessInventory
inventory
=
this
.
getById
(
req
.
getOrderId
());
List
<
BussinessDetail
>
details
=
bussinessInventoryDetailService
.
list
(
List
<
BussinessDetail
>
detailsMain
=
bussinessInventoryMapper
.
GetBussinessInventoryMap
(
req
.
getOrderId
());
List
<
BussinessDetail
>
detailsChildren
=
bussinessInventoryDetailService
.
list
(
new
LambdaQueryWrapper
<
BussinessDetail
>().
eq
(
BussinessDetail:
:
getInventoryId
,
req
.
getOrderId
())
new
LambdaQueryWrapper
<
BussinessDetail
>().
eq
(
BussinessDetail:
:
getInventoryId
,
req
.
getOrderId
())
);
);
List
<
EquipmentListDto
>
eqDtoList
=
new
ArrayList
<>();
List
<
EquipmentListDto
>
eqDtoList
=
new
ArrayList
<>();
BussinessInventoryDto
BIDTO
=
new
BussinessInventoryDto
();
BussinessInventoryDto
BIDTO
=
new
BussinessInventoryDto
();
BeanPlusUtil
.
copyProperties
(
inventory
,
BIDTO
);
BeanPlusUtil
.
copyProperties
(
inventory
,
BIDTO
);
for
(
BussinessDetail
detail
:
details
)
{
for
(
BussinessDetail
detail
:
details
Main
)
{
EquipmentListDto
eqDto
=
new
EquipmentListDto
();
EquipmentListDto
eqDto
=
new
EquipmentListDto
();
BeanPlusUtil
.
copyProperties
(
detail
,
eqDto
);
BeanPlusUtil
.
copyProperties
(
detail
,
eqDto
);
eqDto
.
setAccountNumber
(
detail
.
getAccountNum
());
List
<
BussinessDetail
>
matchingDetails
=
new
ArrayList
<>();
// 找出所有group_id匹配的detailChild并加入到matchingDetails列表中
List
<
BussinessDetail
>
filteredDetails
=
detailsChildren
.
stream
()
.
filter
(
detailChild
->
detailChild
.
getGroupId
().
equals
(
detail
.
getGroupId
()))
// 检查group_id是否相等
.
collect
(
Collectors
.
toList
());
// 收集所有匹配的项
// 将所有筛选出的子项添加到matchingDetails
matchingDetails
.
addAll
(
filteredDetails
);
List
<
EquipmentListDto
.
PriceInfo
>
priceInfos
=
new
ArrayList
<>();
for
(
BussinessDetail
filterDetail
:
matchingDetails
)
{
EquipmentListDto
.
PriceInfo
priceInfo
=
new
EquipmentListDto
.
PriceInfo
();
priceInfo
.
setPrice
(
filterDetail
.
getPrice
());
priceInfo
.
setHasCount
(
String
.
valueOf
(
filterDetail
.
getHasCount
()));
priceInfo
.
setAccountNumber
(
Integer
.
valueOf
(
filterDetail
.
getAccountNum
()));
priceInfo
.
setStockPrice
(
filterDetail
.
getStockPrice
());
priceInfo
.
setStockNum
(
String
.
valueOf
(
filterDetail
.
getStockNumber
()));
priceInfos
.
add
(
priceInfo
);
}
eqDto
.
setPriceInfo
(
priceInfos
);
// priceInfo.add(matchingDetails.forEach(p->p.);)
// eqDto.setAccountNumber(detail.getAccountNum());
eqDtoList
.
add
(
eqDto
);
eqDtoList
.
add
(
eqDto
);
}
}
BIDTO
.
setState
(
inventory
.
getResult
());
BIDTO
.
setState
(
inventory
.
getResult
());
...
@@ -514,11 +541,13 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
...
@@ -514,11 +541,13 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
BeanPlusUtil
.
copyProperties
(
req
,
BI
);
BeanPlusUtil
.
copyProperties
(
req
,
BI
);
List
<
BussinessDetail
>
Bussinessdetails
=
new
ArrayList
<>();
List
<
BussinessDetail
>
Bussinessdetails
=
new
ArrayList
<>();
for
(
EquipmentListDto
detail
:
req
.
getEquipmentList
())
{
for
(
EquipmentListDto
detail
:
req
.
getEquipmentList
())
{
String
detailUUID
=
UUID
.
randomUUID
().
toString
();
for
(
EquipmentListDto
.
PriceInfo
priceEq
:
detail
.
getPriceInfo
())
for
(
EquipmentListDto
.
PriceInfo
priceEq
:
detail
.
getPriceInfo
())
{
{
BussinessDetail
eqDto
=
new
BussinessDetail
();
BussinessDetail
eqDto
=
new
BussinessDetail
();
BeanPlusUtil
.
copyProperties
(
detail
,
eqDto
);
BeanPlusUtil
.
copyProperties
(
detail
,
eqDto
);
eqDto
.
setNum
(
Integer
.
valueOf
(
priceEq
.
getNum
()));
eqDto
.
setGroupId
(
detailUUID
);
eqDto
.
setNum
(
Integer
.
valueOf
(
detail
.
getNum
()));
eqDto
.
setFixNumber
(
Integer
.
valueOf
(
priceEq
.
getNum
()));
eqDto
.
setFixNumber
(
Integer
.
valueOf
(
priceEq
.
getNum
()));
eqDto
.
setPrice
(
priceEq
.
getPrice
());
eqDto
.
setPrice
(
priceEq
.
getPrice
());
eqDto
.
setFixPrice
(
priceEq
.
getStockPrice
());
eqDto
.
setFixPrice
(
priceEq
.
getStockPrice
());
...
...
jyzb-biz/src/main/resources/mapper/BussinessInventoryMapper.xml
0 → 100644
View file @
7c1cf633
<?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.BussinessInventoryMapper"
>
<select
id=
"GetBussinessInventoryMap"
resultType=
"com.junmp.jyzb.entity.BussinessDetail"
parameterType=
"java.lang.String"
>
SELECT
MAX( inventory_id ) AS inventory_id,
group_id,
MAX( type_id ) AS type_id,
MAX( type_name ) AS type_name,
MAX( size_id ) AS size_id,
MAX( size_name ) AS size_name,
MAX( has_count ) AS has_count,
MAX( state ) AS state,
MAX( fix_number ) AS fix_number,
MAX( stock_number ) AS stock_number
FROM
bussiness_inventory_detail
WHERE
inventory_id = #{warehouseId}
GROUP BY
group_id
</select>
</mapper>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论