refactor(wms): 将仓库操作日志服务中的仓库实体替换为实际仓库实体
- 替换 WmsWarehouse 为 WmsActualWarehouse 相关类 - 更新 WmsActualWarehouseMapper 的依赖注入 - 修改查询条件中仓库ID字段的映射关系 - 调整子仓库ID获取逻辑以适配新的实体结构 - 更新VO类中仓库属性的数据类型定义
This commit is contained in:
@@ -61,7 +61,7 @@ public class WmsCoilWarehouseOperationLogVo {
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private WmsWarehouseVo warehouse;
|
||||
private WmsActualWarehouseVo warehouse;
|
||||
|
||||
private WmsMaterialCoilVo coil;
|
||||
|
||||
|
||||
@@ -7,20 +7,19 @@ import com.klp.common.core.domain.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.klp.domain.WmsActualWarehouse;
|
||||
import com.klp.domain.WmsMaterialCoil;
|
||||
import com.klp.domain.bo.WmsMaterialCoilBo;
|
||||
import com.klp.domain.vo.WmsActualWarehouseVo;
|
||||
import com.klp.mapper.WmsActualWarehouseMapper;
|
||||
import com.klp.service.IWmsMaterialCoilService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.klp.domain.bo.WmsCoilWarehouseOperationLogBo;
|
||||
import com.klp.domain.vo.WmsCoilWarehouseOperationLogVo;
|
||||
import com.klp.domain.vo.WmsMaterialCoilVo;
|
||||
import com.klp.domain.vo.WmsWarehouseVo;
|
||||
import com.klp.domain.WmsCoilWarehouseOperationLog;
|
||||
import com.klp.domain.WmsWarehouse;
|
||||
import com.klp.mapper.WmsCoilWarehouseOperationLogMapper;
|
||||
import com.klp.mapper.WmsWarehouseMapper;
|
||||
import com.klp.mapper.WmsMaterialCoilMapper;
|
||||
import com.klp.service.IWmsCoilWarehouseOperationLogService;
|
||||
|
||||
import java.util.*;
|
||||
@@ -37,7 +36,7 @@ import java.util.stream.Collectors;
|
||||
public class WmsCoilWarehouseOperationLogServiceImpl implements IWmsCoilWarehouseOperationLogService {
|
||||
|
||||
private final WmsCoilWarehouseOperationLogMapper baseMapper;
|
||||
private final WmsWarehouseMapper wmsWarehouseMapper;
|
||||
private final WmsActualWarehouseMapper wmsActualWarehouseMapper;
|
||||
private final IWmsMaterialCoilService wmsMaterialCoilService;
|
||||
|
||||
/**
|
||||
@@ -122,9 +121,9 @@ public class WmsCoilWarehouseOperationLogServiceImpl implements IWmsCoilWarehous
|
||||
@Override
|
||||
public boolean deleteByCoilIdAndTypes(Long coilId, String operationType, String inOutType) {
|
||||
LambdaQueryWrapper<WmsCoilWarehouseOperationLog> lqw = Wrappers.lambdaQuery();
|
||||
lqw.eq(coilId != null, WmsCoilWarehouseOperationLog::getCoilId, coilId);
|
||||
lqw.eq(operationType != null, WmsCoilWarehouseOperationLog::getOperationType, operationType);
|
||||
lqw.eq(inOutType != null, WmsCoilWarehouseOperationLog::getInOutType, inOutType);
|
||||
lqw.eq(WmsCoilWarehouseOperationLog::getCoilId, coilId);
|
||||
lqw.eq(WmsCoilWarehouseOperationLog::getOperationType, operationType);
|
||||
lqw.eq(WmsCoilWarehouseOperationLog::getInOutType, inOutType);
|
||||
return baseMapper.delete(lqw) > 0;
|
||||
}
|
||||
|
||||
@@ -162,14 +161,14 @@ public class WmsCoilWarehouseOperationLogServiceImpl implements IWmsCoilWarehous
|
||||
}
|
||||
|
||||
|
||||
Map<Long, WmsWarehouseVo> warehouseMap = new HashMap<>();
|
||||
Map<Long, WmsActualWarehouseVo> warehouseMap = new HashMap<>();
|
||||
if (!warehouseIds.isEmpty()) {
|
||||
LambdaQueryWrapper<WmsWarehouse> warehouseQuery = Wrappers.lambdaQuery();
|
||||
warehouseQuery.in(WmsWarehouse::getWarehouseId, warehouseIds);
|
||||
List<WmsWarehouse> warehouses = wmsWarehouseMapper.selectList(warehouseQuery);
|
||||
for (WmsWarehouse warehouse : warehouses) {
|
||||
WmsWarehouseVo vo = BeanUtil.toBean(warehouse, WmsWarehouseVo.class);
|
||||
warehouseMap.put(warehouse.getWarehouseId(), vo);
|
||||
LambdaQueryWrapper<WmsActualWarehouse> warehouseQuery = Wrappers.lambdaQuery();
|
||||
warehouseQuery.in(WmsActualWarehouse::getActualWarehouseId, warehouseIds);
|
||||
List<WmsActualWarehouse> warehouses = wmsActualWarehouseMapper.selectList(warehouseQuery);
|
||||
for (WmsActualWarehouse warehouse : warehouses) {
|
||||
WmsActualWarehouseVo vo = BeanUtil.toBean(warehouse, WmsActualWarehouseVo.class);
|
||||
warehouseMap.put(warehouse.getActualWarehouseId(), vo);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -184,11 +183,11 @@ public class WmsCoilWarehouseOperationLogServiceImpl implements IWmsCoilWarehous
|
||||
private Set<Long> getAllChildWarehouseIds(Long parentId) {
|
||||
Set<Long> result = new HashSet<>();
|
||||
result.add(parentId);
|
||||
LambdaQueryWrapper<WmsWarehouse> lqw = Wrappers.lambdaQuery();
|
||||
lqw.eq(WmsWarehouse::getParentId, parentId);
|
||||
List<WmsWarehouse> children = wmsWarehouseMapper.selectList(lqw);
|
||||
for (WmsWarehouse child : children) {
|
||||
result.addAll(getAllChildWarehouseIds(child.getWarehouseId()));
|
||||
LambdaQueryWrapper<WmsActualWarehouse> lqw = Wrappers.lambdaQuery();
|
||||
lqw.eq(WmsActualWarehouse::getParentId, parentId);
|
||||
List<WmsActualWarehouse> children = wmsActualWarehouseMapper.selectList(lqw);
|
||||
for (WmsActualWarehouse child : children) {
|
||||
result.addAll(getAllChildWarehouseIds(child.getActualWarehouseId()));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user