|
|
|
@ -5,13 +5,12 @@ import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import io.github.linpeilie.BaseMapper;
|
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
import org.dromara.wms.domain.BaseMaterialInfo;
|
|
|
|
|
import org.dromara.wms.domain.WmsBaseLocation;
|
|
|
|
|
import org.dromara.wms.domain.WmsBaseWarehouse;
|
|
|
|
|
import org.dromara.wms.domain.WmsOutstockRecord;
|
|
|
|
|
import org.dromara.wms.domain.*;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsOutstockRecordVo;
|
|
|
|
|
import org.dromara.wms.domain.vo.WmsPsmInLoadVo;
|
|
|
|
|
import org.dromara.wms.mapper.WmsOutstockRecordMapper;
|
|
|
|
|
import org.dromara.wms.mapper.WmsPdaApiMapper;
|
|
|
|
|
import org.dromara.wms.mapper.WmsPsmInLoadMapper;
|
|
|
|
|
import org.dromara.wms.service.IWmsPdaApiService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -20,9 +19,10 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
|
|
|
|
|
@Autowired
|
|
|
|
|
private WmsOutstockRecordMapper wmsOutstockRecordMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private WmsPdaApiMapper apiMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private WmsPdaApiMapper apiMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private WmsPsmInLoadMapper psmInLoadMapper;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsOutstockRecordVo returnSelectCode(String code) {
|
|
|
|
@ -31,7 +31,7 @@ private WmsPdaApiMapper apiMapper;
|
|
|
|
|
.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)
|
|
|
|
|
.leftJoin(WmsBaseLocation.class, WmsBaseLocation::getLocationCode, WmsOutstockRecord::getLocationCode)
|
|
|
|
|
.eq(WmsOutstockRecord::getBatchCode, code)
|
|
|
|
|
.eq(WmsOutstockRecord::getReturnFlag, 0)
|
|
|
|
|
.orderByDesc(WmsOutstockRecord::getCreateTime);
|
|
|
|
@ -43,4 +43,11 @@ private WmsPdaApiMapper apiMapper;
|
|
|
|
|
apiMapper.rawReturnSubmitUpdateStateById(warehouseId);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsPsmInLoadVo productSelectVehicleInfo(String code) {
|
|
|
|
|
QueryWrapper<WmsPsmInLoad> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
queryWrapper.eq("toolingBarcode", code).eq("storePlaceCode",null);
|
|
|
|
|
return psmInLoadMapper.selectVoOne(queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|