|
|
|
@ -669,4 +669,58 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsSellOutEmbryo> selectFinishedProductSales(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String confirmFinishedProductSales(WmsSellOutEmbryo wmsSellOutEmbryo) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WmsProductPutTrayCode> ScanCodeWholePallet(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsProductPutTrayCodeMapper.selectWmsProductPutTrayCodeList(wmsProductPutTrayCode);//sn
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn=new WmsFpStorageNewsSn();
|
|
|
|
|
wmsFpStorageNewsSn.setSn(wmsProductPutTrayCode.getSn());
|
|
|
|
|
wmsFpStorageNewsSn.setActiveFlag("1");
|
|
|
|
|
List<WmsFpStorageNewsSn> wmsFpStorageNewsSns= wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnList(wmsFpStorageNewsSn);
|
|
|
|
|
if (wmsFpStorageNewsSns.size()>0){
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn1= wmsFpStorageNewsSns.get(0);
|
|
|
|
|
for (WmsProductPutTrayCode wmsProductPutTrayCode1:
|
|
|
|
|
wmsProductPutTrayCodeList) {
|
|
|
|
|
wmsProductPutTrayCode1.setWlCode(wmsFpStorageNewsSn1.getWlCode());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return wmsProductPutTrayCodeList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WmsProductPutTrayCode ScanCodeSingleBox(WmsProductPutTrayCode wmsProductPutTrayCode) {
|
|
|
|
|
DynamicDataSourceContextHolder.push("ds_" + wmsProductPutTrayCode.getSiteCode());
|
|
|
|
|
wmsProductPutTrayCode.setRelatStatus("1");
|
|
|
|
|
//barcode
|
|
|
|
|
List<WmsProductPutTrayCode> wmsProductPutTrayCodeList= wmsProductPutTrayCodeMapper.selectWmsProductPutTrayCodeList(wmsProductPutTrayCode);
|
|
|
|
|
//对应的箱码
|
|
|
|
|
if (wmsProductPutTrayCodeList.size()>0){
|
|
|
|
|
WmsProductPutTrayCode wmsProductPutTrayCode1= wmsProductPutTrayCodeList.get(0);
|
|
|
|
|
wmsProductPutTrayCode.setSn(wmsProductPutTrayCode1.getSn());//托盘
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn=new WmsFpStorageNewsSn();
|
|
|
|
|
wmsFpStorageNewsSn.setSn(wmsProductPutTrayCode.getSn());
|
|
|
|
|
wmsFpStorageNewsSn.setActiveFlag("1");
|
|
|
|
|
List<WmsFpStorageNewsSn> wmsFpStorageNewsSns= wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnList(wmsFpStorageNewsSn);
|
|
|
|
|
//库位
|
|
|
|
|
if(wmsFpStorageNewsSns.size()>0){
|
|
|
|
|
WmsFpStorageNewsSn wmsFpStorageNewsSn1= wmsFpStorageNewsSns.get(0);
|
|
|
|
|
wmsProductPutTrayCode.setWlCode( wmsFpStorageNewsSn1.getWlCode());//库位
|
|
|
|
|
return wmsProductPutTrayCode;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|