|
|
|
@ -3,11 +3,9 @@ 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.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import com.github.yulichang.wrapper.UpdateJoinWrapper;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.common.core.utils.DateUtils;
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
@ -31,6 +29,17 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
private final WmsHppInStockDetailMapper baseMapper;
|
|
|
|
|
private final WmsPsmInStockMapper wmsPsmInStockMapper;
|
|
|
|
|
private final WmsPsmInLoadDetailMapper wmsPsmInLoadDetailMapper;
|
|
|
|
|
private final WmsInventoryCheckRecordMapper wmsInventoryCheckRecordMapper;
|
|
|
|
|
private final WmsInventoryCheckMapper wmsInventoryCheckMapper;
|
|
|
|
|
private final WmsHppInStockDetailMapper hppInStockDetailMapper;//入库记录
|
|
|
|
|
private final WmsHppStorageDetailMapper hppStorageDetailMapper;//库存表
|
|
|
|
|
private final WmsHppOutStockDetailMapper hppOutStockDetailMapper;//半成品出库记录
|
|
|
|
|
private final WmsHppStorePlaceMapper wmsHppStorePlaceMapper;//半成品库位
|
|
|
|
|
private final WmsInstockPrintMapper wmsInstockPrintMapper;
|
|
|
|
|
private final WmsInstockRecordMapper wmsInstockRecordMapper;
|
|
|
|
|
private final WmsInventoryMapper wmsInventoryMapper;
|
|
|
|
|
private final WmsOutstockDetailMapper wmsOutstockDetailMapper;
|
|
|
|
|
private final BaseMaterialInfoMapper baseMaterialInfoMapper;//物料基础信息
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -96,15 +105,11 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsHppInStockDetailVo semiSelectVehicleInfo(String code) {
|
|
|
|
|
return baseMapper.semiSelectVehicleInfo(code);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsHppInStockDetailMapper hppInStockDetailMapper;//入库记录
|
|
|
|
|
private final WmsHppStorageDetailMapper hppStorageDetailMapper;//库存表
|
|
|
|
|
private final BaseMaterialInfoMapper baseMaterialInfoMapper;//物料基础信息
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean updataInStoreRecord(WmsHppInStockDetailVo vo) {
|
|
|
|
@ -138,7 +143,6 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
return hppStorageDetailMapper.selectHppStorageDetailInfobyCode(code);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsHppOutStockDetailMapper hppOutStockDetailMapper;//半成品出库记录
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean semiSubmitOutInfo(WmsHppStorageDetailVo vo) {
|
|
|
|
@ -157,15 +161,12 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsInstockPrintMapper wmsInstockPrintMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsInstockPrintVo inSelectCode(String code) {
|
|
|
|
|
return wmsInstockPrintMapper.inSelectCode(code);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsInstockRecordMapper wmsInstockRecordMapper;
|
|
|
|
|
private final WmsInventoryMapper wmsInventoryMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean inSubmit(WmsInstockPrintVo vo) {
|
|
|
|
@ -191,7 +192,6 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsOutstockDetailMapper wmsOutstockDetailMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsOutstockDetailVo> outSelectByOrderCode(String orderCode) {
|
|
|
|
@ -248,8 +248,6 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
/**
|
|
|
|
|
* 出库连子表查物料库存
|
|
|
|
|
*
|
|
|
|
|
* @param outstockRecord
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public WmsInventory outSelectInVentoryByBatch(WmsOutstockRecord outstockRecord) {
|
|
|
|
@ -259,23 +257,17 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<StoreInfoVo> selectStoreInfo(String type) {
|
|
|
|
|
|
|
|
|
|
List<StoreInfoVo> list = apiMapper.selectRawStore();
|
|
|
|
|
|
|
|
|
|
return list;
|
|
|
|
|
return apiMapper.selectRawStore();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsBaseLocationVo> storeCheckSelectLocation(String type, Long storeId) {
|
|
|
|
|
List<WmsBaseLocationVo> list = apiMapper.selectRawCheckLocationList(storeId);
|
|
|
|
|
return list;
|
|
|
|
|
return apiMapper.selectRawCheckLocationList(storeId);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsInventoryCheckMapper wmsInventoryCheckMapper;
|
|
|
|
|
// 查询盘点工单
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsInventoryCheck storeCheckSubmitOrder(Long storeId, List<String> list) {
|
|
|
|
|
String tag = DateUtils.dateTime();
|
|
|
|
@ -303,7 +295,6 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
return wmsInventoryMapper.selectVoList(lqw);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private final WmsInventoryCheckRecordMapper wmsInventoryCheckRecordMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean storeCheckSubmitCheckRecord(WmsInventoryCheckRecord wmsInventoryCheckRecord) {
|
|
|
|
@ -323,4 +314,22 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
// .set(WmsInventoryCheck::getEndTime, DateUtils.getNowDate());
|
|
|
|
|
return apiMapper.updateWmsInventoryCheck(checkCode, 3) > 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@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);
|
|
|
|
|
return wmsHppStorePlaceMapper.selectVoList(lqw);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean seimMoveSubmit(Long id, Long placeId) {
|
|
|
|
|
WmsHppStorageDetail hppStorageDetail = new WmsHppStorageDetail();
|
|
|
|
|
hppStorageDetail.setObjId(id);
|
|
|
|
|
hppStorageDetail.setStorePlaceId(placeId);
|
|
|
|
|
return hppStorageDetailMapper.updateById(hppStorageDetail) > 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|