Skip to content

Commit

Permalink
PickingCandidateService.inactivateForHUId
Browse files Browse the repository at this point in the history
  • Loading branch information
teosarca committed Dec 14, 2017
1 parent 2e03f09 commit 88bba46
Showing 1 changed file with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@
import java.util.List;
import java.util.OptionalInt;

import org.adempiere.model.InterfaceWrapperHelper;
import org.adempiere.util.Check;
import org.springframework.stereotype.Service;

import com.google.common.collect.ImmutableList;

import de.metas.handlingunits.model.I_M_Picking_Candidate;
import de.metas.handlingunits.model.X_M_Picking_Candidate;
import de.metas.handlingunits.picking.pickingCandidateCommands.AddHUToPickingSlotCommand;
Expand Down Expand Up @@ -136,4 +140,17 @@ public ClosePickingCandidateCommandBuilder prepareCloseForShipmentSchedules(@Non
return ClosePickingCandidateCommand.builder()
.pickingCandidates(pickingCandidates);
}

public void inactivateForHUId(final int huId)
{
Check.assume(huId > 0, "huId > 0");

pickingCandidateRepository.retrievePickingCandidatesByHUIds(ImmutableList.of(huId))
.forEach(pickingCandidate -> {
pickingCandidate.setIsActive(false);
pickingCandidate.setStatus(X_M_Picking_Candidate.STATUS_CL);
InterfaceWrapperHelper.save(pickingCandidate);
});

}
}

0 comments on commit 88bba46

Please sign in to comment.