|
|
|
@ -2,7 +2,6 @@ package org.dromara.wms.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
@ -45,11 +44,7 @@ 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).eq(WmsOutstockRecord::getBatchCode, code).eq(WmsOutstockRecord::getReturnFlag, 0).orderByDesc(WmsOutstockRecord::getCreateTime);
|
|
|
|
|
return wmsOutstockRecordMapper.selectVoOne(lqw);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -133,8 +128,8 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
hppStorageDetail.setObjId(null);
|
|
|
|
|
hppStorageDetail.setStorageNum(vo.getInstockNum());
|
|
|
|
|
BaseMaterialInfoVo baseMaterialInfoVo = baseMaterialInfoMapper.selectVoById(vo.getMaterialId());
|
|
|
|
|
hppStorageDetail.setMinParkingTime(baseMaterialInfoVo.getMinParkingTime() / 3600);
|
|
|
|
|
hppStorageDetail.setMaxParkingTime(baseMaterialInfoVo.getMaxParkingTime() / 3600);
|
|
|
|
|
hppStorageDetail.setMinParkingTime((double) baseMaterialInfoVo.getMinParkingTime() / 3600);
|
|
|
|
|
hppStorageDetail.setMaxParkingTime((double) baseMaterialInfoVo.getMaxParkingTime() / 3600);
|
|
|
|
|
hppStorageDetailMapper.insert(hppStorageDetail);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
@ -329,8 +324,7 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean storeCheckSubmitCheckRecord(WmsInventoryCheckRecord wmsInventoryCheckRecord) {
|
|
|
|
|
wmsInventoryCheckRecord.setCheckStatus(
|
|
|
|
|
wmsInventoryCheckRecord.getInventoryQty().compareTo(wmsInventoryCheckRecord.getCheckQty()) == 0 ? "0" : "1");
|
|
|
|
|
wmsInventoryCheckRecord.setCheckStatus(wmsInventoryCheckRecord.getInventoryQty().compareTo(wmsInventoryCheckRecord.getCheckQty()) == 0 ? "0" : "1");
|
|
|
|
|
wmsInventoryCheckRecord.setCreateBy(LoginHelper.getUsername());
|
|
|
|
|
wmsInventoryCheckRecordMapper.insert(wmsInventoryCheckRecord);
|
|
|
|
|
|
|
|
|
@ -348,10 +342,7 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsHppStorePlaceVo> seimMoveSelectStoreLocation() {
|
|
|
|
|
MPJLambdaWrapper<WmsHppStorePlace> lqw = JoinWrappers.lambda(WmsHppStorePlace.class)
|
|
|
|
|
.select(WmsHppStorePlace::getStorePlaceCode, WmsHppStorePlace::getObjId)
|
|
|
|
|
.select(WmsHppStore::getStoreName)
|
|
|
|
|
.leftJoin(WmsHppStore.class, WmsHppStore::getObjId, WmsHppStorePlace::getStoreId);
|
|
|
|
|
MPJLambdaWrapper<WmsHppStorePlace> lqw = JoinWrappers.lambda(WmsHppStorePlace.class).select(WmsHppStorePlace::getStorePlaceCode, WmsHppStorePlace::getObjId).select(WmsHppStore::getStoreName).leftJoin(WmsHppStore.class, WmsHppStore::getObjId, WmsHppStorePlace::getStoreId);
|
|
|
|
|
return wmsHppStorePlaceMapper.selectVoList(lqw);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|