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
f79bbe61
Commit
f79bbe61
authored
Dec 25, 2023
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改库存接口
parent
4b44f8fa
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
87 行增加
和
1 行删除
+87
-1
InventoryDto.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InventoryDto.java
+4
-0
MsgRedisCache.java
jyzb-biz/src/main/java/com/junmp/jyzb/cache/MsgRedisCache.java
+3
-0
InventorySummaryMapper.java
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
+7
-0
InventoryServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
+48
-0
InventorySummaryMapper.xml
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
+25
-1
没有找到文件。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/dto/InventoryDto.java
View file @
f79bbe61
...
@@ -137,6 +137,10 @@ public class InventoryDto implements Serializable {
...
@@ -137,6 +137,10 @@ public class InventoryDto implements Serializable {
private
int
TermState
;
private
int
TermState
;
private
String
photo
;
private
String
photo
;
/**
* 使用说明
*/
private
String
instructions
;
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/cache/MsgRedisCache.java
View file @
f79bbe61
...
@@ -5,6 +5,8 @@ import com.junmp.v2.cache.AbstractRedisCache;
...
@@ -5,6 +5,8 @@ import com.junmp.v2.cache.AbstractRedisCache;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
/**
/**
* <pre>
* <pre>
*
*
...
@@ -20,6 +22,7 @@ import org.springframework.stereotype.Component;
...
@@ -20,6 +22,7 @@ import org.springframework.stereotype.Component;
@Component
@Component
public
class
MsgRedisCache
extends
AbstractRedisCache
<
String
>
{
public
class
MsgRedisCache
extends
AbstractRedisCache
<
String
>
{
public
MsgRedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
public
MsgRedisCache
(
RedisTemplate
<
String
,
String
>
redisTemplate
)
{
super
(
redisTemplate
);
super
(
redisTemplate
);
}
}
...
...
jyzb-biz/src/main/java/com/junmp/jyzb/mapper/InventorySummaryMapper.java
View file @
f79bbe61
...
@@ -75,4 +75,10 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
...
@@ -75,4 +75,10 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
@Param
(
"pageSize"
)
Long
pageSize
);
@Param
(
"pageSize"
)
Long
pageSize
);
List
<
InventorySummary
>
GetEquipmentSummaryDetail
(
@Param
(
"req"
)
InventorySumReq
req
);
List
<
InventorySummary
>
GetEquipmentSummaryDetail
(
@Param
(
"req"
)
InventorySumReq
req
);
int
selectSumByItemsCount
(
@Param
(
"req"
)
InventoryReq
req
);
List
<
InventoryDto
>
GetDetailByTerms
(
@Param
(
"req"
)
InventoryReq
req
,
@Param
(
"pageNo"
)
Long
pageNo
,
@Param
(
"pageSize"
)
Long
pageSize
);
}
}
\ No newline at end of file
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/InventoryServiceImpl.java
View file @
f79bbe61
...
@@ -317,6 +317,54 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
...
@@ -317,6 +317,54 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
return
PageResultFactory
.
createPageResult
(
page1
);
return
PageResultFactory
.
createPageResult
(
page1
);
}
}
public
PageResult
<
InventoryDto
>
GetDetailByTerms1
(
InventoryReq
req
)
{
// //根据条件查询仓库下的所有装备
// LambdaQueryWrapper<Inventory> eq = new LambdaQueryWrapper<Inventory>()
// .eq(Inventory::getOrgId, req.getOrgId())
// .eq(ObjectUtil.isNotNull(req.getLocationType()),Inventory::getLocationType, req.getLocationType())
// .eq(ObjectUtil.isNotNull(req.getLocationState()) && !req.getLocationState().trim().isEmpty(), Inventory::getLocationState, req.getLocationState())
// .eq(ObjectUtil.isNotNull(req.getBussinessState()) && !req.getBussinessState().trim().isEmpty(), Inventory::getBussinessState, req.getBussinessState())
// .eq(ObjectUtil.isNotNull(req.getTermState()), Inventory::getTermState, req.getTermState())
// .eq(ObjectUtil.isNotNull(req.getSizeId()) && !req.getSizeId().trim().isEmpty(),Inventory::getSizeId,req.getSizeId())
// .eq(ObjectUtil.isNotNull(req.getTypeId()) && !req.getTypeId().trim().isEmpty(),Inventory::getTypeId,req.getTypeId())
// .eq(ObjectUtil.isNotNull(req.getPrice()),Inventory::getPrice,req.getPrice());
// if (req.getLocationType().equals("0")){
// eq.eq(ObjectUtil.isNotNull(req.getLocationId()) && !req.getLocationId().trim().isEmpty(), Inventory::getLocationId, req.getLocationId());
// }else {
// List<CabinetBox> list = cabinetBoxService.list(new LambdaQueryWrapper<CabinetBox>().eq(CabinetBox::getCabinetId, req.getLocationId()));
// Set<String> cabinetList=list.stream().map(CabinetBox::getId).collect(Collectors.toSet());
// eq.in(Inventory::getLocationId,cabinetList);
// }
// long size = list(eq).size();
// Page<Inventory> page = page(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()), eq);
// List<Inventory> records = page.getRecords();
// List<InventoryDto> collect = records.parallelStream()
// .map(inventory -> {
// InventoryDto inventoryDto = new InventoryDto();
// BeanPlusUtil.copyProperties(inventory, inventoryDto);
// Map<String, String> map = setNames(inventory.getTypeId(), inventory.getSizeId(), inventory.getSupplierId());
// //设置typeName
// inventoryDto.setTypeName(map.get("typeName"));
// //设置sizeName
// inventoryDto.setSizeName(map.get("sizeName"));
// //查询图片并返回
// inventoryDto.setPhoto(map.get("photo"));
// //如果有供应商id的前提下,设置supplierName
// if (ObjectUtil.isNotNull(inventory.getSupplierId())) {
// inventoryDto.setSupplierName(map.get("supplierName"));
// }
//
//
// return inventoryDto;
// }).collect(Collectors.toList());
int
size
=
inventorySummaryMapper
.
selectSumByItemsCount
(
req
);
List
<
InventoryDto
>
returnList
=
inventorySummaryMapper
.
GetDetailByTerms
(
req
,(
req
.
getPageNo
()-
1
)*
req
.
getPageSize
(),
req
.
getPageSize
());
Page
<
InventoryDto
>
page1
=
PageFactory
.
getDefaultPage
(
req
.
getPageNo
(),
req
.
getPageSize
());
page1
.
setRecords
(
returnList
);
page1
.
setTotal
(
size
);
return
PageResultFactory
.
createPageResult
(
page1
);
}
//批量进行调整
//批量进行调整
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
jyzb-biz/src/main/resources/mapper/InventorySummaryMapper.xml
View file @
f79bbe61
...
@@ -605,6 +605,7 @@
...
@@ -605,6 +605,7 @@
is.type_name,
is.type_name,
is.size_id,
is.size_id,
is.size_name,
is.size_name,
is.unit_price,
sum( is.number ) AS number,
sum( is.number ) AS number,
sum( is.number * is.unit_price ) AS price,
sum( is.number * is.unit_price ) AS price,
sum( is.stock_number ) AS stock_number,
sum( is.stock_number ) AS stock_number,
...
@@ -636,10 +637,32 @@
...
@@ -636,10 +637,32 @@
is.type_id,
is.type_id,
is.type_name,
is.type_name,
is.size_id,
is.size_id,
is.size_name
is.size_name,
is.unit_price
<if
test=
"req.column != null and req.column != '' and req.order != null and req.order != '' "
>
<if
test=
"req.column != null and req.column != '' and req.order != null and req.order != '' "
>
order by ${req.column} ${req.order}
order by ${req.column} ${req.order}
</if>
</if>
</select>
</select>
<select
id=
"selectSumByItemsCount"
resultType=
"java.lang.Integer"
parameterType=
"com.junmp.jyzb.api.bean.query.InventoryReq"
>
select count(*) from (
) as a
</select>
<select
id=
"GetDetailByTerms"
resultType=
"com.junmp.jyzb.api.bean.dto.InventoryDto"
>
select i.*,et.name as type_name,es.name as size_name,po.org_name as org_name,
bs.name as supplier_name,COALESCE(bc.name, bw.name) as location_name,
es.photo as photo,es.instructions as instructions
FROM base_inventory i
JOIN base_equipment_type et on et.id=i.type_id
join base_equipment_size es on es.id=i.size_id
join pub_org po on i.org_id_int=po.org_id
left join base_supplier bs on bs.id=i.supplier_id
LEFT JOIN base_cabinet_box bcb ON i.location_id = bcb.id and i.location_type=1
LEFT JOIN base_cabinet bc ON bcb.cabinet_id = bc.id
LEFT JOIN base_warehouse bw ON i.location_id = bw.id AND i.location_type = 0
WHERE i.org_id_int=#{req.orgId} and i.type_id=#{req.typeId} and i.size_id=#{req.sizeId} and i.price=#{req.price}
</select>
</mapper>
</mapper>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论