|
@@ -297,7 +297,6 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
throw new ServiceException("该托盘已放满");
|
|
|
}
|
|
|
wmsBoxInfo.setBoxState(1);//启用状态
|
|
|
- wmsBoxInfo.setIsFull(stockForm.getFullTag());
|
|
|
wmsBoxInfo.setLocationId(Long.parseLong(STAGE01));
|
|
|
wmsBoxInfo.setUpdateBy(loginUser.getUsername());
|
|
|
wmsBoxInfo.setUpdateTime(new Date());
|
|
@@ -512,7 +511,7 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
throw new ServiceException("托盘不存在");
|
|
|
}
|
|
|
|
|
|
- BaseLocationInfo locationTo = baseLocationInfoService.selectBaseLocationInfoById(Long.parseLong(paForm.getLocationTo()));
|
|
|
+ BaseLocationInfo locationTo = baseLocationInfoService.selectBaseLocationInfoByIdOrNo(paForm.getLocationTo(),Constant.WAREHOUSE_ID);
|
|
|
if (locationTo != null) {
|
|
|
locationTo.setIsEmpty("N");
|
|
|
baseLocationInfoService.updateBaseLocationInfo(locationTo);
|
|
@@ -530,7 +529,7 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
//更新库位状态
|
|
|
//更新托盘库存到起始库位
|
|
|
//invLotLocIdMapper.updateInvLotLocIdLocationId(Long.parseLong(inv.getLocationId()), Long.parseLong(paForm.getLocationTo()));
|
|
|
- invLotLocIdMapper.updateInvLotLocIdToByLotnum(inv.getLotnum(), Long.parseLong(paForm.getLocationTo()));
|
|
|
+ invLotLocIdMapper.updateInvLotLocIdToByLotnum(inv.getLotnum(), locationTo.getId());
|
|
|
|
|
|
WmsDocAsnDetails query = new WmsDocAsnDetails();
|
|
|
query.setAsnNo(invLotAtt.getLotatt08());
|
|
@@ -548,7 +547,7 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
wmsDocAsnHeaderMapper.updateWmsDocAsnHeader(updateStatus);
|
|
|
}
|
|
|
|
|
|
- wmsBoxInfo.setLocationId(Long.parseLong(paForm.getLocationTo()));
|
|
|
+ wmsBoxInfo.setLocationId(locationTo.getId());
|
|
|
int result = wmsBoxInfoService.updateWmsBoxInfo(wmsBoxInfo);
|
|
|
if (result <= 0) {
|
|
|
throw new ServiceException("托盘绑定更新失败");
|
|
@@ -616,6 +615,11 @@ public class WmsDocAsnHeaderServiceImpl implements IWmsDocAsnHeaderService {
|
|
|
return wmsDocAsnHeaderMapper.searchStock(palletNo, sku);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<SearchStockVO> searchStockSkuSn(String palletNo, String sku) {
|
|
|
+ return wmsDocAsnHeaderMapper.searchStockSkuSn(palletNo, sku);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public int closeHeader(String asnNo) {
|
|
|
WmsDocAsnHeader wmsDocAsnHeader = wmsDocAsnHeaderMapper.selectWmsDocAsnHeaderByAsnNo(asnNo);
|