|
@@ -387,7 +387,7 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
invLotLocIdService.stockTransfer(actAllocationDetails.getLocationId(),"", Long.parseLong(locationTo));
|
|
|
//托盘进行绑定修改
|
|
|
wmsBoxInfoMapper.updateLocationBind(Long.parseLong(location), Long.parseLong(locationTo), null);
|
|
|
- if (!exitsMap.containsKey(location)) {
|
|
|
+ /*if (!exitsMap.containsKey(location)) {
|
|
|
exitsMap.put(location, location);
|
|
|
//生成任务退回
|
|
|
FlowConfigHeaderVO flowConfigHeader = flowConfigHeaderService.selectFlowConfigHeaderById(4L);
|
|
@@ -401,7 +401,7 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
if ((int) result.get(AjaxResult.CODE_TAG) == 500) {
|
|
|
throw new ServiceException("任务生成失败");
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
return AjaxResult.success("操作成功");
|
|
|
}
|
|
@@ -535,7 +535,7 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
for (ActAllocationDetails actAllocationDetails : actAllocationDetailsList) {
|
|
|
//把拣货库位上的库存移动到一个新的托盘上
|
|
|
actAllocationDetails.setPickToLocation(boxTo.getLocationId().toString());
|
|
|
- actAllocationDetails.setPickQty(new BigDecimal(arrangeStockForm.getQty()));
|
|
|
+ actAllocationDetails.setPickQty(actAllocationDetails.getPickQty().add(new BigDecimal(arrangeStockForm.getQty())));
|
|
|
actAllocationDetails.setStatus("40");
|
|
|
actAllocationDetailsService.updateActAllocationDetails(actAllocationDetails);
|
|
|
//修改托盘状态
|
|
@@ -544,6 +544,17 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
|
|
|
//库存进行移动
|
|
|
invLotLocIdService.stockTransferPick(actAllocationDetails.getLocationId(), boxTo.getLocationId(), actAllocationDetails.getLotnum(), new BigDecimal(arrangeStockForm.getQty()), arrangeStockForm.getBoxNo());
|
|
|
|
|
|
+ //更新出库单拣货数量
|
|
|
+ WmsDocOrderDetails wmsDocOrderDetails = wmsDocOrderDetailsMapper.selectWmsDocOrderDetailsByNoLineNo(actAllocationDetails.getOrderNo(), actAllocationDetails.getLineNo());
|
|
|
+ wmsDocOrderDetails.setQtyPicked(wmsDocOrderDetails.getQtyPicked().add(actAllocationDetails.getPickQty()));
|
|
|
+ wmsDocOrderDetails.setQtyPickedEach(wmsDocOrderDetails.getQtyPicked());
|
|
|
+ if (actAllocationDetails.getQty().compareTo(actAllocationDetails.getPickQty()) == 1) {
|
|
|
+ wmsDocOrderDetails.setLineStatus("30");
|
|
|
+ } else {
|
|
|
+ wmsDocOrderDetails.setLineStatus("40");
|
|
|
+ }
|
|
|
+ wmsDocOrderDetailsMapper.updateWmsDocOrderDetails(wmsDocOrderDetails);
|
|
|
+
|
|
|
//记录事务日志
|
|
|
//记录日志
|
|
|
ActTransactionLog actTransactionLog = new ActTransactionLog();
|