Browse Source

1.上架新增库存品的商场信息

dev-warehouse
zhenghaoyu 2 years ago
parent
commit
0bafb9a323
  1. 6
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseUpdownGoodsEntity.java
  2. 7
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseUpdownGoodsLogEntity.java
  3. 18
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpAllocationGoodsVO.java
  4. 30
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfAllocationVO.java
  5. 5
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpShelfDataVO.java
  6. 39
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/api/WarehouseUpdownTypeApiController.java
  7. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.java
  8. 21
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml
  9. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.java
  10. 5
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml
  11. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseTrayGoodsService.java
  12. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseUpdownGoodsService.java
  13. 3
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/IWarehouseUpdownTypeService.java
  14. 5
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayGoodsServiceImpl.java
  15. 6
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownGoodsServiceImpl.java
  16. 122
      blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java

6
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseUpdownGoodsEntity.java

@ -70,5 +70,11 @@ public class WarehouseUpdownGoodsEntity extends TenantEntity {
/** 数量 */
@ApiModelProperty(name = "数量",notes = "")
private String num ;
/** 商场id */
@ApiModelProperty(name = "商场id",notes = "")
private Long marketId ;
/** 商场名称 */
@ApiModelProperty(name = "商场名称",notes = "")
private String marketName ;
}

7
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseUpdownGoodsLogEntity.java

@ -79,5 +79,12 @@ public class WarehouseUpdownGoodsLogEntity extends TenantEntity {
/** 备注 */
@ApiModelProperty(name = "备注",notes = "")
private String remark ;
/** 商场id */
@ApiModelProperty(name = "商场id",notes = "")
private Long marketId ;
/** 商场名称 */
@ApiModelProperty(name = "商场名称",notes = "")
private String marketName ;
}

18
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/UpAllocationGoodsVO.java

@ -0,0 +1,18 @@
package com.logpm.warehouse.vo;
import lombok.Data;
import java.io.Serializable;
@Data
public class UpAllocationGoodsVO implements Serializable {
private String orderCode;//订单自编码
private String materialCode;//物料编码
private Integer totalNum;//订单总数量
private Integer enterNum;//录入数量
}

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

@ -0,0 +1,30 @@
package com.logpm.warehouse.vo;
import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@Data
public class UpShelfAllocationVO implements Serializable {
private Long warehouseId;//仓库id
private String warehouseName;//仓库名称
private Long areaId;//货区id
private String areaTitle;//货区名称
private Long shelfId;//货架id
private String shelfTitle;//货架名称
private Long allocationId;//货位id
private String allocationTitle;//货位名称
private Integer totalNum;//货位总数量
private Integer stockTotalNum;//库存品总数量
private Integer orderTotalnum;//订单总数量数量
private Integer stockNum;//库存品数量
private Long trayId;//托盘id
private String trayCode;//托盘编码
private Integer trayNum;//托盘数量
private List<UpShelfDataVO> list = new ArrayList<>();
}

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

@ -10,7 +10,10 @@ public class UpShelfDataVO implements Serializable {
private String orderCode;//订单自编号
private String orderPackageCode;//包条码
private String trayCode;//托盘号
private Integer num;//订单总数量
private Integer totalNum;//订单总数量
private Integer shelfNum;//上架数据
private Integer completeSet;//是否齐套1否 2是
private Long marketId;//商场id
private String marketName;//商场名称
}

39
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/api/WarehouseUpdownTypeApiController.java

@ -4,6 +4,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.logpm.warehouse.dto.UpdownTypeDTO;
import com.logpm.warehouse.service.IWarehouseUpdownTypeService;
import com.logpm.warehouse.vo.TragetAllocationVO;
import com.logpm.warehouse.vo.UpShelfAllocationVO;
import com.logpm.warehouse.vo.UpShelfDataVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@ -61,17 +62,33 @@ public class WarehouseUpdownTypeApiController {
}
// @ResponseBody
// @PostMapping("/upShelf")
// @ApiOperationSupport(order = 1)
// @ApiOperation(value = "上架", notes = "传入trayTypeDTO")
// public R upShelf(@RequestBody UpdownTypeDTO updownTypeDTO) {
// String method = "###########upShelf: ";
// log.info(method + "上架 updownTypeDTO={}", updownTypeDTO);
//
//
//
// }
@ResponseBody
@PostMapping("/upShelfScanAllocation")
@ApiOperationSupport(order = 1)
@ApiOperation(value = "上架扫描库位", notes = "传入trayTypeDTO")
public R upShelfScanAllocation(@RequestBody UpdownTypeDTO updownTypeDTO) {
String method = "###########upShelfScanAllocation: ";
log.info(method + "上架扫描库位 updownTypeDTO={}", updownTypeDTO);
String code = updownTypeDTO.getCode();//码值
try{
if(!StringUtil.hasLength(code)){
log.warn(method+"码值不能为空 code={}",code);
return R.fail(403,"码值不能为空");
}
//查询该库位的货物信息
UpShelfAllocationVO upShelfAllocationVO = warehouseUpdownTypeService.upShelfScanAllocation(code);
return R.data(upShelfAllocationVO);
}catch (CustomerException e){
log.warn(e.message);
return R.fail(e.code,e.message);
}catch (Exception e){
log.error(method+"系统异常,联系管理员",e);
return R.fail(500,"系统异常,联系管理员");
}
}
//---------------------------------下架--------------------------

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

@ -28,4 +28,7 @@ public interface WarehouseTrayGoodsMapper extends BaseMapper<WarehouseTrayGoodsE
List<TrayTypeDataListVO> getStockListNoDataByTrayTypeId(@Param("trayTypeId") Long trayTypeId);
int deleteByMasterId(@Param("masterId") Long masterId);
List<UpShelfDataVO> getStockUpListByTrayTypeId(@Param("trayTypeId") Long trayTypeId);
}

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

@ -18,14 +18,16 @@
</select>
<select id="getUpListByTrayTypeId" resultType="com.logpm.warehouse.vo.UpShelfDataVO">
select ldpl.order_package_code orderPackageCode,
ldsa.order_code orderCode,
lwtg.tray_code trayCode
select ldsa.order_code orderCode,
lwtg.tray_code trayCode,
sum(lwtg.num) shelfNum
from logpm_warehouse_tray_goods lwtg
left join logpm_distribution_parcel_list ldpl on ldpl.id = lwtg.association_id and ldpl.is_deleted = 0
where 1=1
and lwtg.is_deleted = 0
and lwtg.tray_type_id = #{trayTypeId}
group by ldsa.order_code,
lwtg.tray_code
</select>
<select id="getListByTrayTypeIdAndOrderCode" resultType="com.logpm.distribution.entity.DistributionParcelListEntity">
@ -95,4 +97,17 @@
lbm.`name`
</select>
<select id="getStockUpListByTrayTypeId" resultType="com.logpm.warehouse.vo.UpShelfDataVO">
select ldsa.order_code orderCode,
lwtg.tray_code trayCode,
ldsl.quantity_stock totalNum,
lwtg.num shelfNum,
ldsl.market_id marketId,
ldsl.market_name marketName
from logpm_warehouse_tray_goods lwtg
left join logpm_distribution_stock_list ldsl on ldsl.material_id = lwtg.association_id and lwtg.market_id = ldsl.market_id and ldsl.is_deleted = 0
where lwtg.is_deleted = 0
and lwtg.tray_type_id = #{trayTypeId}
</select>
</mapper>

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

@ -17,6 +17,7 @@
package com.logpm.warehouse.mapper;
import com.logpm.warehouse.entity.WarehouseUpdownGoodsEntity;
import com.logpm.warehouse.vo.UpShelfDataVO;
import com.logpm.warehouse.vo.WarehouseUpdownGoodsVO;
import com.logpm.warehouse.excel.WarehouseUpdownGoodsExcel;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@ -50,6 +51,8 @@ public interface WarehouseUpdownGoodsMapper extends BaseMapper<WarehouseUpdownGo
* @return
*/
List<WarehouseUpdownGoodsExcel> exportWarehouseUpdownGoods(@Param("ew") Wrapper<WarehouseUpdownGoodsEntity> queryWrapper);
List<UpShelfDataVO> findPackageByUpdownTypeId(@Param("updownTypeId") Long updownTypeId);
// /**
// * 根据货位查询货物
// *

5
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml

@ -75,4 +75,9 @@
<!-- SELECT ldpl.* FROM logpm_warehouse_updown_goods lwug join logpm_distribution_parcel_list ldpl WHERE lwug.allocation_id = #{alloId}-->
<!-- </select>-->
<select id="findPackageByUpdownTypeId" resultType="com.logpm.warehouse.vo.UpShelfDataVO">
</select>
</mapper>

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

@ -57,4 +57,7 @@ public interface IWarehouseTrayGoodsService extends BaseService<WarehouseTrayGoo
void updateEntityStock(WarehouseTrayGoodsEntity warehouseTrayGoodsEntity, int num);
List<UpShelfDataVO> getStockUpListByTrayTypeId(Long trayTypeId);
}

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

@ -18,6 +18,7 @@ package com.logpm.warehouse.service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.logpm.warehouse.entity.WarehouseUpdownGoodsEntity;
import com.logpm.warehouse.vo.UpShelfDataVO;
import com.logpm.warehouse.vo.WarehouseUpdownGoodsVO;
import com.logpm.warehouse.excel.WarehouseUpdownGoodsExcel;
import com.baomidou.mybatisplus.core.metadata.IPage;
@ -62,4 +63,6 @@ public interface IWarehouseUpdownGoodsService extends BaseService<WarehouseUpdow
* @return
*/
Integer selectCountByAllo(Long alloId);
List<UpShelfDataVO> findPackageByUpdownTypeId(Long updownTypeId);
}

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

@ -2,6 +2,7 @@ package com.logpm.warehouse.service;
import com.logpm.warehouse.entity.WarehouseUpdownTypeEntity;
import com.logpm.warehouse.vo.TragetAllocationVO;
import com.logpm.warehouse.vo.UpShelfAllocationVO;
import com.logpm.warehouse.vo.UpShelfDataVO;
import org.springblade.core.mp.base.BaseService;
@ -13,4 +14,6 @@ public interface IWarehouseUpdownTypeService extends BaseService<WarehouseUpdown
List<UpShelfDataVO> findUpShelfScanGoods(String code, Integer upshelfScanType);
UpShelfAllocationVO upShelfScanAllocation(String code);
}

5
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseTrayGoodsServiceImpl.java

@ -162,6 +162,11 @@ public class WarehouseTrayGoodsServiceImpl extends BaseServiceImpl<WarehouseTray
baseMapper.updateById(warehouseTrayGoodsEntity);
}
@Override
public List<UpShelfDataVO> getStockUpListByTrayTypeId(Long trayTypeId) {
return baseMapper.getStockUpListByTrayTypeId(trayTypeId);
}
@Override
public Boolean deleteByMasterId(Long masterId) {
int delete = baseMapper.delete(new QueryWrapper<WarehouseTrayGoodsEntity>().lambda()

6
blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownGoodsServiceImpl.java

@ -18,6 +18,7 @@ package com.logpm.warehouse.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.logpm.warehouse.entity.WarehouseUpdownGoodsEntity;
import com.logpm.warehouse.vo.UpShelfDataVO;
import com.logpm.warehouse.vo.WarehouseUpdownGoodsVO;
import com.logpm.warehouse.excel.WarehouseUpdownGoodsExcel;
import com.logpm.warehouse.mapper.WarehouseUpdownGoodsMapper;
@ -65,4 +66,9 @@ public class WarehouseUpdownGoodsServiceImpl extends BaseServiceImpl<WarehouseUp
).intValue();
}
@Override
public List<UpShelfDataVO> findPackageByUpdownTypeId(Long updownTypeId) {
return baseMapper.findPackageByUpdownTypeId(updownTypeId);
}
}

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

@ -10,12 +10,10 @@ import com.logpm.distribution.feign.IDistributionStockArticleClient;
import com.logpm.warehouse.entity.WarehouseTrayTypeEntity;
import com.logpm.warehouse.entity.WarehouseUpdownTypeEntity;
import com.logpm.warehouse.mapper.WarehouseUpdownTypeMapper;
import com.logpm.warehouse.service.IWarehouseTaryAllocationService;
import com.logpm.warehouse.service.IWarehouseTrayGoodsService;
import com.logpm.warehouse.service.IWarehouseTrayTypeService;
import com.logpm.warehouse.service.IWarehouseUpdownTypeService;
import com.logpm.warehouse.service.*;
import com.logpm.warehouse.vo.GoodsVO;
import com.logpm.warehouse.vo.TragetAllocationVO;
import com.logpm.warehouse.vo.UpShelfAllocationVO;
import com.logpm.warehouse.vo.UpShelfDataVO;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j2;
@ -44,6 +42,8 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
private final IBasicdataTrayClient basicdataTrayClient;
private final IWarehouseTrayTypeService warehouseTrayTypeService;
private final IWarehouseTrayGoodsService warehouseTrayGoodsService;
private final IWarehouseUpdownTypeService warehouseUpdownTypeService;
private final IWarehouseUpdownGoodsService warehouseUpdownGoodsService;
@Override
public TragetAllocationVO findGoodsByAllocation(String allocationCode, Integer moveType) {
@ -133,20 +133,14 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
log.warn("#################findUpShelfScanGoods: 包件信息不存在 code={}",code);
throw new CustomerException(403,"包件信息不存在");
}
Long stockArticleId = parcelListEntity.getStockArticleId();//订单号id
DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findEntityByStockArticleId(stockArticleId);
if(Objects.isNull(stockArticleEntity)){
log.warn("#################findUpShelfScanGoods: 订单信息不存在 stockArticleId={}",stockArticleId);
throw new CustomerException(403,"订单信息不存在");
}
String serviceNumber = stockArticleEntity.getServiceNumber();//服务号
String serviceNumber = parcelListEntity.getServiceNumber();
List<Map> ls = distributionStockArticleClient.fingListByServiceNumber(serviceNumber);
List<UpShelfDataVO> list = new ArrayList<>();
for (Map map:ls){
UpShelfDataVO upShelfDataVO = new UpShelfDataVO();
upShelfDataVO.setServiceNum((String) map.get("serviceNum"));
upShelfDataVO.setOrderCode((String) map.get("orderCode"));
upShelfDataVO.setNum((Integer) map.get("num"));
upShelfDataVO.setTotalNum((Integer) map.get("num"));
upShelfDataVO.setCompleteSet((Integer) map.get("completeSet"));
list.add(upShelfDataVO);
}
@ -162,7 +156,7 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
UpShelfDataVO dataVO = new UpShelfDataVO();
dataVO.setServiceNum(stockArticleEntity.getServiceNumber());
dataVO.setOrderCode(stockArticleEntity.getOrderCode());
dataVO.setNum(stockArticleEntity.getTotalNumber());
dataVO.setTotalNum(stockArticleEntity.getTotalNumber());
dataVO.setCompleteSet(stockArticleEntity.getCompleteSet());
ls.add(dataVO);
return ls;
@ -203,12 +197,110 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd
}else if(PalletProductTypeConstant.ARTIFICIAL.equals(type)){
listByTrayTypeId = warehouseTrayGoodsService.getZeroUpListByTrayTypeId(trayTypeId);
}else if(PalletProductTypeConstant.STOCKDATA.equals(type)){
// listByTrayTypeId = warehouseTrayGoodsService.getStockListByTrayTypeId(trayTypeId)
listByTrayTypeId = warehouseTrayGoodsService.getStockUpListByTrayTypeId(trayTypeId);
}else if(PalletProductTypeConstant.STOCKNODATA.equals(type)){
listByTrayTypeId = warehouseTrayGoodsService.getStockUpListByTrayTypeId(trayTypeId);
}
return listByTrayTypeId;
}
return null;
}
@Override
public UpShelfAllocationVO upShelfScanAllocation(String code) {
String allocationCode = code;//库位码
BasicdataGoodsAllocationEntity goodsAllocationEntity = basicdataGoodsAllocationClient.getEntityByAllocationCode(allocationCode);
if(Objects.isNull(goodsAllocationEntity)){
log.warn("#############upShelfScanAllocation: 库位信息不存在 allocationCode={}",allocationCode);
throw new CustomerException(403,"库位信息不存在");
}
Long allocationId = goodsAllocationEntity.getId();
String goodsAllocationName = goodsAllocationEntity.getGoodsAllocationName();
Long goodsShelfId = goodsAllocationEntity.getGoodsShelfId();
BasicdataGoodsShelfEntity basicdataGoodsShelfEntity = basicdataGoodsShelfClient.getEntityByGoodsShelfId(goodsShelfId);
if(Objects.isNull(basicdataGoodsShelfEntity)){
log.warn("#################upShelfScanAllocation: 货架信息不存在 goodsShelfId={}",goodsShelfId);
throw new CustomerException(403,"货架信息不存在");
}
String goodsShelfName = basicdataGoodsShelfEntity.getGoodsShelfName();
Long goodsAreaId = basicdataGoodsShelfEntity.getGoodsAreaId();//货区id
BasicdataGoodsAreaEntity basicdataGoodsAreaEntity = basicdataGoodsAreaClient.getEntityByGoodsAreaId(goodsAreaId);
if(Objects.isNull(basicdataGoodsAreaEntity)){
log.warn("#################upShelfScanAllocation: 货区信息不存在 goodsAreaId={}",goodsAreaId);
throw new CustomerException(403,"货区信息不存在");
}
Long warehouseId = basicdataGoodsAreaEntity.getWarehouseId();
String goodsAreaName = basicdataGoodsAreaEntity.getHeadline();//货区名称
BasicdataWarehouseEntity basicdataWarehouseEntity = basicdataWarehouseClient.getEntityWarehouseId(warehouseId);
if(Objects.isNull(basicdataWarehouseEntity)){
log.warn("#################upShelfScanAllocation: 仓库信息不存在 warehouseId={}",warehouseId);
throw new CustomerException(403,"仓库信息不存在");
}
String warehouseName = basicdataWarehouseEntity.getName();//仓库名称
UpShelfAllocationVO upShelfAllocationVO = new UpShelfAllocationVO();
upShelfAllocationVO.setWarehouseId(warehouseId);
upShelfAllocationVO.setWarehouseName(warehouseName);
upShelfAllocationVO.setAreaId(goodsAreaId);
upShelfAllocationVO.setAreaTitle(goodsAreaName);
upShelfAllocationVO.setShelfId(goodsShelfId);
upShelfAllocationVO.setShelfTitle(goodsShelfName);
upShelfAllocationVO.setAllocationId(allocationId);
upShelfAllocationVO.setAllocationTitle(goodsAllocationName);
//查询货位上是否有托盘
BasicdataTrayEntity basicdataTrayEntity = warehouseTaryAllocationService.getTrayByAllocationId(allocationId);
if(Objects.isNull(basicdataTrayEntity)){
//如果没有托盘,就去查对应的库位绑定数据
QueryWrapper<WarehouseUpdownTypeEntity> updownTypeEntityQueryWrapper = new QueryWrapper<>();
updownTypeEntityQueryWrapper.eq("area_id",goodsAreaId)
.eq("shelf_id",goodsShelfId)
.eq("allocation_id",allocationId)
.eq("is_deleted",0);
WarehouseUpdownTypeEntity updownTypeEntity = warehouseUpdownTypeService.getOne(updownTypeEntityQueryWrapper);
if(Objects.isNull(updownTypeEntity)){
log.warn("#############upShelfScanAllocation: 库位暂无数据 allocationId={}",allocationId);
return upShelfAllocationVO;
}else{
Long updownTypeId = updownTypeEntity.getId();//库位打包货物方式id
//同一个货位上能存所有类型的货物,所以要分三类来查 association_type 1订单号(零担) 3包件码(订单号) 4库存品
List<UpShelfDataVO> packageList = warehouseUpdownGoodsService.findPackageByUpdownTypeId(updownTypeId);
}
}else {
//有托盘就查询托盘上的数据
Long trayId = basicdataTrayEntity.getId();
QueryWrapper<WarehouseTrayTypeEntity> trayTypeEntityQueryWrapper = new QueryWrapper<>();
trayTypeEntityQueryWrapper.eq("tray_id",trayId)
.eq("is_deleted",0);
WarehouseTrayTypeEntity trayTypeEntity = warehouseTrayTypeService.getOne(trayTypeEntityQueryWrapper);
if(Objects.isNull(trayTypeEntity)){
log.warn("#############upShelfScanAllocation: 托盘未找到打托数据 trayId={}",trayId);
throw new CustomerException(403,"托盘未找到打托数据");
}
Long trayTypeId = trayTypeEntity.getId();//打托方式id
String type = trayTypeEntity.getType();//打托分类
List<UpShelfDataVO> listByTrayTypeId = null;
if(PalletProductTypeConstant.CUSTOMIZED.equals(type)){
upShelfAllocationVO.setTotalNum(trayTypeEntity.getTotalNum());
listByTrayTypeId = warehouseTrayGoodsService.getUpListByTrayTypeId(trayTypeId);
}else if(PalletProductTypeConstant.ARTIFICIAL.equals(type)){
upShelfAllocationVO.setTotalNum(trayTypeEntity.getTotalNum());
listByTrayTypeId = warehouseTrayGoodsService.getZeroUpListByTrayTypeId(trayTypeId);
}else if(PalletProductTypeConstant.STOCKDATA.equals(type)){
upShelfAllocationVO.setStockTotalNum(trayTypeEntity.getTotalNum());
listByTrayTypeId = warehouseTrayGoodsService.getStockUpListByTrayTypeId(trayTypeId);
}else if(PalletProductTypeConstant.STOCKNODATA.equals(type)){
upShelfAllocationVO.setStockTotalNum(trayTypeEntity.getTotalNum());
listByTrayTypeId = warehouseTrayGoodsService.getStockUpListByTrayTypeId(trayTypeId);
}
upShelfAllocationVO.setList(listByTrayTypeId);
return upShelfAllocationVO;
}
return null;
}
}

Loading…
Cancel
Save