|
|
|
@ -44,7 +44,26 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsOutstockRecordVo returnSelectCode(String code) {
|
|
|
|
|
MPJLambdaWrapper<WmsOutstockRecord> lqw = JoinWrappers.lambda(WmsOutstockRecord.class).selectAll(WmsOutstockRecord.class).select(BaseMaterialInfo::getMaterialCode, BaseMaterialInfo::getMaterialName, BaseMaterialInfo::getMaterialUnit, BaseMaterialInfo::getMaterialSpec).leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, WmsOutstockRecord::getMaterialId).select(WmsBaseLocation::getWarehouseId).leftJoin(WmsBaseLocation.class, WmsBaseLocation::getLocationCode, WmsOutstockRecord::getLocationCode).eq(WmsOutstockRecord::getBatchCode, code).eq(WmsOutstockRecord::getReturnFlag, 0).orderByDesc(WmsOutstockRecord::getCreateTime);
|
|
|
|
|
MPJLambdaWrapper<WmsOutstockRecord> lqw = JoinWrappers.lambda(WmsOutstockRecord.class)
|
|
|
|
|
.selectAll(WmsOutstockRecord.class)
|
|
|
|
|
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialCode, BaseMaterialInfo::getMaterialName, BaseMaterialInfo::getMaterialUnit, BaseMaterialInfo::getMaterialSpec)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, WmsOutstockRecord::getMaterialId)
|
|
|
|
|
|
|
|
|
|
// .select(WmsBaseLocation::getWarehouseId)
|
|
|
|
|
// .leftJoin(WmsBaseLocation.class, WmsBaseLocation::getLocationCode, WmsOutstockRecord::getLocationCode)
|
|
|
|
|
/* 关联仓库改为关联区域,先查区域再查仓库 */
|
|
|
|
|
// 关联库位信息获取区域ID
|
|
|
|
|
.select(WmsBaseLocation::getAreaId)
|
|
|
|
|
.leftJoin(WmsBaseLocation.class, WmsBaseLocation::getLocationCode, WmsOutstockRecord::getLocationCode)
|
|
|
|
|
// 关联区域信息获取仓库ID
|
|
|
|
|
.select(WmsBaseArea::getWarehouseId)
|
|
|
|
|
.leftJoin(WmsBaseArea.class, WmsBaseArea::getAreaId, WmsBaseLocation::getAreaId)
|
|
|
|
|
|
|
|
|
|
.eq(WmsOutstockRecord::getBatchCode, code)
|
|
|
|
|
.eq(WmsOutstockRecord::getReturnFlag, 0)
|
|
|
|
|
.orderByDesc(WmsOutstockRecord::getCreateTime);
|
|
|
|
|
|
|
|
|
|
return wmsOutstockRecordMapper.selectVoOne(lqw);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|