Browse Source

1.所有带托盘的地方加上托盘名称

training
zhenghaoyu 1 year ago
parent
commit
9ef3a1d872
  1. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/ParcelListVO.java
  2. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PositionVO.java
  3. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/TrayTypeDataVO.java
  4. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfAllocationVO.java
  5. 1
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfDataVO.java
  6. 2
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseTrayTypeVO.java
  7. 20
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml
  8. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayTypeMapper.xml
  9. 22
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayTypeServiceImpl.java
  10. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/ParcelListVO.java

@ -13,6 +13,7 @@ public class ParcelListVO implements Serializable {
private String pinming;//品名
private Long trayGoodsId;//
private Long trayId;//
private String trayCode;//托盘编码
private String trayName;//托盘名称
private Long warehouseId;//
private String warehouseName;//仓库名称

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PositionVO.java

@ -12,6 +12,7 @@ public class PositionVO implements Serializable {
private String allocationName;//货位
private String warehouseName;//仓库
private String trayCode;//托盘
private String trayName;//托盘名称
private Integer num;//数量
}

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/TrayTypeDataVO.java

@ -15,6 +15,7 @@ public class TrayTypeDataVO implements Serializable {
private Long trayTypeId;
private String trayCode;//托盘码
private String trayName;//托盘名称
private Integer trayNum;//托盘件数

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfAllocationVO.java

@ -23,6 +23,7 @@ public class UpShelfAllocationVO implements Serializable {
private Integer stockNum;//库存品数量
private Long trayId;//托盘id
private String trayCode;//托盘编码
private String trayName;//托盘名称
private Integer trayNum;//托盘数量
private Integer orderNum;//单数

1
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfDataVO.java

@ -11,6 +11,7 @@ public class UpShelfDataVO implements Serializable {
private String waybillNo;//运单号
private String orderPackageCode;//包条码
private String trayCode;//托盘号
private String trayName;//托盘名称
private Integer totalNum;//订单总数量
private Integer shelfNum;//上架数据
private Integer completeSet;//是否齐套1否 2是

2
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseTrayTypeVO.java

@ -10,4 +10,6 @@ public class WarehouseTrayTypeVO extends WarehouseTrayTypeEntity {
private String trayTypeName;
private String trayName;
}

20
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml

@ -23,17 +23,20 @@
<select id="getUpListByTrayTypeId" resultType="com.logpm.warehouse.vo.UpShelfDataVO">
select ldpl.order_code orderCode,
lwtg.tray_code trayCode,
lwt.pallet_name trayName,
1 goodsType,
sum(lwtg.num) shelfNum,
max(ldsa.total_number) totalNum
from logpm_warehouse_tray_goods lwtg
left join logpm_warehouse_tray lwt on lwt.id = lwtg.tray_id and lwt.is_deleted = 0
left join logpm_distribution_parcel_list ldpl on ldpl.id = lwtg.association_id and ldpl.is_deleted = 0
left join logpm_distribution_stock_article ldsa on ldpl.order_code = ldsa.order_code and ldsa.is_deleted = 0
where 1=1
and lwtg.is_deleted = 0
and lwtg.tray_type_id = #{trayTypeId}
group by ldpl.order_code,
lwtg.tray_code
lwtg.tray_code,
lwt.pallet_name
</select>
<select id="getListByTrayTypeIdAndOrderCode" resultType="com.logpm.distribution.entity.DistributionParcelListEntity">
@ -66,10 +69,12 @@
select ldsa.order_code orderCode,
ldsa.waybill_number waybillNo,
lwtg.tray_code trayCode,
lwt.pallet_name trayName,
2 goodsType,
lwtg.num shelfNum,
ldsa.total_number totalNum
from logpm_warehouse_tray_goods lwtg
left join logpm_warehouse_tray lwt on lwt.id = lwtg.tray_id and lwt.is_deleted = 0
left join logpm_distribution_stock_article ldsa on ldsa.id = lwtg.association_id and ldsa.is_zero = 1 and ldsa.is_deleted = 0
where lwtg.is_deleted = 0
and lwtg.tray_type_id = #{trayTypeId}
@ -117,6 +122,7 @@
<select id="getStockUpListByTrayTypeId" resultType="com.logpm.warehouse.vo.UpShelfDataVO">
select ldsl.order_code orderCode,
lwtg.tray_code trayCode,
lwt.pallet_name trayName,
ldsl.quantity_stock totalNum,
lwtg.num shelfNum,
3 goodsType,
@ -126,6 +132,7 @@
ldsl.description_goods materialName,
lwtg.incoming_batch incomingBatch
from logpm_warehouse_tray_goods lwtg
left join logpm_warehouse_tray lwt on lwt.id = lwtg.tray_id and lwt.is_deleted = 0
left join logpm_distribution_stock_list ldsl on ldsl.material_id = lwtg.association_id and lwtg.market_id = ldsl.market_id and lwtg.incoming_batch = ldsl.incoming_batch and lwtg.warehouse_id = ldsl.warehouse_id and ldsl.is_deleted = 0
where lwtg.is_deleted = 0
and lwtg.tray_type_id = #{trayTypeId}
@ -236,7 +243,8 @@
CONCAT(ldpl.firsts,'-',ldpl.`second`,'-',ldpl.third_product) pinming,
lwtg.id trayGoodsId,
lwt.id trayId,
lwt.pallet_code trayName,
lwt.pallet_code trayCode,
lwt.pallet_name trayName,
ldpl.warehouse_id warehouseId,
ldpl.`warehouse` warehouseName,
lwug.area_title areaTitle,
@ -263,8 +271,10 @@
<select id="getTrayGoodsByZeroOrderIdNoAllocationId" resultType="com.logpm.warehouse.vo.PositionVO">
select lwtg.tray_code trayCode,
lwt.pallet_name trayName,
lwtg.num num
from logpm_warehouse_tray_goods lwtg
left join logpm_warehouse_tray lwt on lwt.id = lwtg.tray_id and lwt.is_deleted = 0
left join logpm_warehouse_tary_allocation lwta on lwta.tray_id = lwtg.tray_id and lwta.is_deleted = 0
where lwtg.association_id = #{orderId}
and lwtg.warehouse_id = #{warehouseId}
@ -274,8 +284,10 @@
<select id="getTrayGoodsByStockNoAllocationId" resultType="com.logpm.warehouse.vo.PositionVO">
SELECT
lwtg.tray_code trayCode,
lwt.pallet_name trayName,
lwtg.num num
FROM logpm_warehouse_tray_goods lwtg
left join logpm_warehouse_tray lwt on lwt.id = lwtg.tray_id and lwt.is_deleted = 0
LEFT JOIN logpm_warehouse_tary_allocation lwta ON lwta.tray_id = lwtg.tray_id AND lwta.is_deleted = 0
WHERE lwtg.market_id = #{marketId}
and lwtg.association_value = #{materialCode}
@ -287,8 +299,8 @@
select
COALESCE (lwtg.num ,0) l
from logpm_warehouse_tray_goods lwtg
JOIN logpm_distribution_stock_list ldsl on lwtg.association_id =ldsl.material_id
left join logpm_warehouse_tary_allocation lwta on lwta.tray_id = lwtg.tray_id and lwta.is_deleted = 0
JOIN logpm_distribution_stock_list ldsl on lwtg.association_id =ldsl.material_id
left join logpm_warehouse_tary_allocation lwta on lwta.tray_id = lwtg.tray_id and lwta.is_deleted = 0
where ldsl.id = #{id}
and lwta.id is null
</select>

3
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayTypeMapper.xml

@ -2,9 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.logpm.warehouse.mapper.WarehouseTrayTypeMapper">
<select id="orderPageList" resultType="com.logpm.warehouse.vo.WarehouseTrayTypeVO">
<select id="orderPageList" resultType="com.logpm.warehouse.entity.WarehouseTrayTypeEntity">
select lwtt.*
from logpm_warehouse_tray_type lwtt
left join logpm_warehouse_tray lwt on lwt.id = lwtt.tray_id
where 1=1
and lwtt.is_deleted = 0
and lwtt.type = #{param.type}

22
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayTypeServiceImpl.java

@ -84,6 +84,9 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
for (WarehouseTrayTypeVO warehouseTrayTypeVO:records){
String value = DictBizCache.getValue(DictBizConstant.PALLET_ORDER_TYPE, warehouseTrayTypeVO.getTrayType());
warehouseTrayTypeVO.setTrayTypeName(value);
String trayCode = warehouseTrayTypeVO.getTrayCode();
BasicdataTrayEntity trayEntity = basicdataTrayClient.getTrayByTrayCode(trayCode);
warehouseTrayTypeVO.setTrayName(trayEntity.getPalletName());
}
warehouseTrayTypeVOIPage.setRecords(records);
@ -144,6 +147,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
trayTypeDataVO.setTrayTypeId(trayTypeId);
trayTypeDataVO.setType(type);
trayTypeDataVO.setTrayCode(trayTypeEntity.getTrayCode());
trayTypeDataVO.setTrayName(basicdataTrayEntity.getPalletName());
trayTypeDataVO.setTrayNum(trayTypeEntity.getTotalNum());
trayTypeDataVO.setName(trayTypeEntity.getFilterValue());
trayTypeDataVO.setOrderTotalNum(trayTypeEntity.getOrderTotalNum());
@ -217,6 +221,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
trayTypeDataVO.setTrayTypeId(trayTypeId);
trayTypeDataVO.setType(type);
trayTypeDataVO.setTrayCode(trayTypeEntity.getTrayCode());
trayTypeDataVO.setTrayName(basicdataTrayEntity.getPalletName());
trayTypeDataVO.setTrayNum(trayTypeEntity.getTotalNum());
trayTypeDataVO.setName(trayTypeEntity.getFilterValue());
trayTypeDataVO.setOrderTotalNum(trayTypeEntity.getOrderTotalNum());
@ -846,6 +851,9 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
for (WarehouseTrayTypeVO warehouseTrayTypeVO:records){
String value = DictBizCache.getValue(DictBizConstant.PALLET_ZERO_TYPE, warehouseTrayTypeVO.getTrayType());
warehouseTrayTypeVO.setTrayTypeName(value);
String trayCode = warehouseTrayTypeVO.getTrayCode();
BasicdataTrayEntity trayEntity = basicdataTrayClient.getTrayByTrayCode(trayCode);
warehouseTrayTypeVO.setTrayName(trayEntity.getPalletName());
}
warehouseTrayTypeVOIPage.setRecords(records);
return warehouseTrayTypeVOIPage;
@ -1308,6 +1316,9 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
for (WarehouseTrayTypeVO warehouseTrayTypeVO:records){
String palletTypeName = DictBizCache.getValue(DictBizConstant.PALLET_STOCK_TYPE, warehouseTrayTypeVO.getTrayType());
warehouseTrayTypeVO.setTrayTypeName(palletTypeName);
String trayCode = warehouseTrayTypeVO.getTrayCode();
BasicdataTrayEntity trayEntity = basicdataTrayClient.getTrayByTrayCode(trayCode);
warehouseTrayTypeVO.setTrayName(trayEntity.getPalletName());
}
warehouseTrayTypeVOIPage.setRecords(records);
return warehouseTrayTypeVOIPage;
@ -1829,6 +1840,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
return R.fail(403,"托盘信息不存在");
}
Integer disableType = trayEntity.getDisableType();
String palletName = trayEntity.getPalletName();
Long trayId = trayEntity.getId();
if(disableType == 2){
log.warn("################scanSourceTrayCode: 托盘已禁用 trayCode={}",trayCode);
@ -1887,6 +1899,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
// log.warn("##################getEntityByTrayCode: 未知的打托类型");
// }
map.put("trayCode",trayCode);
map.put("trayName",palletName);
map.put("totalNum",totalNum);
map.put("orderTotalNum",orderTotalNum);
map.put("stockNum",stockNum);
@ -2075,6 +2088,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
return R.fail(403,"托盘信息不存在");
}
Integer disableType = trayEntity.getDisableType();
String palletName = trayEntity.getPalletName();
Long trayId = trayEntity.getId();
if(disableType == 2){
log.warn("################scanTargetTrayCode: 托盘已禁用 trayCode={}",trayCode);
@ -2131,6 +2145,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
// log.warn("##################scanTargetTrayCode: 未知的打托类型");
// }
map.put("trayCode",trayCode);
map.put("trayName",palletName);
map.put("totalNum",totalNum);
map.put("orderTotalNum",orderTotalNum);
map.put("stockNum",stockNum);
@ -2144,7 +2159,13 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
public R moveTrayScanTrayCode(String trayCode,Long warehouseId) {
BasicdataTrayEntity basicdataTrayEntity = basicdataTrayClient.getTrayByTrayCode(trayCode);
if(Objects.isNull(basicdataTrayEntity)){
log.warn("###############moveTrayScanTrayCode: 托盘信息不存在 trayCode={}",trayCode);
throw new CustomerException(403,"托盘信息不存在");
}
Integer disableType = basicdataTrayEntity.getDisableType();
String palletName = basicdataTrayEntity.getPalletName();
if(disableType == 2){
log.warn("###############moveTrayScanTrayCode: 该托盘已被禁用 trayCode={}",trayCode);
throw new CustomerException(403,"该托盘已被禁用");
@ -2182,6 +2203,7 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
trayTypeDataVO.setTrayTypeId(trayTypeId);
trayTypeDataVO.setType(type);
trayTypeDataVO.setTrayCode(trayTypeEntity.getTrayCode());
trayTypeDataVO.setTrayName(palletName);
trayTypeDataVO.setTrayNum(trayTypeEntity.getTotalNum());
trayTypeDataVO.setName(trayTypeEntity.getFilterValue());
trayTypeDataVO.setOrderTotalNum(trayTypeEntity.getOrderTotalNum());

3
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

@ -380,8 +380,10 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
//有托盘就查询托盘上的数据
Long trayId = basicdataTrayEntity.getId();
String trayCode = basicdataTrayEntity.getPalletCode();
String palletName = basicdataTrayEntity.getPalletName();
upShelfAllocationVO.setTrayId(trayId);
upShelfAllocationVO.setTrayCode(trayCode);
upShelfAllocationVO.setTrayName(palletName);
QueryWrapper<WarehouseTrayTypeEntity> trayTypeEntityQueryWrapper = new QueryWrapper<>();
trayTypeEntityQueryWrapper.eq("tray_id",trayId)
.eq("is_deleted",0);
@ -1570,6 +1572,7 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
upShelfAllocationVO.setAllocationTitle(goodsAllocationEntity.getGoodsAllocationName());
upShelfAllocationVO.setTrayId(trayTypeEntity.getTrayId());
upShelfAllocationVO.setTrayCode(trayTypeEntity.getTrayCode());
upShelfAllocationVO.setTrayName(trayEntity.getPalletName());
Long trayTypeId = trayTypeEntity.getId();//打托方式id
String type = trayTypeEntity.getType();//打托分类

Loading…
Cancel
Save