check If Already Factory stock move

This commit is contained in:
walid seghier
2023-04-06 11:42:53 +01:00
parent df5e5f6d34
commit 60deafe08b

View File

@@ -659,4 +659,24 @@ public class StockMoveController {
}
}
}
public void checkIfAlreadyFactory(ActionRequest request, ActionResponse response) throws AxelorException {
StockMove stockMoveFromRequest = request.getContext().asType(StockMove.class);
StockMove stockMove = Beans.get(StockMoveRepository.class).find(stockMoveFromRequest.getId());
Query sql =
JPA.em()
.createNativeQuery(
"SELECT "
+ " FROM account_invoice_stock_move_set"
+ " WHERE stock_move_set = :objectName");
sql.setParameter("objectName", stockMove);
if(sql.getResultList().size() > 0 ){
throw new AxelorException(
stockMove,
TraceBackRepository.CATEGORY_CONFIGURATION_ERROR,
"vous avez deja facture cette Piece");
}
}
}