0023830: Andorinha - GLPI 45683 - Ambiente de Produção - Venda em aberto

bug#23830
dev:valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@110314 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2022-01-11 13:04:44 +00:00
parent e494df0924
commit 40b6dcb260
2 changed files with 20 additions and 2 deletions

View File

@ -17,7 +17,7 @@ public interface CategoriaCtrlService {
public CategoriaCtrl suscribir(CategoriaCtrl entidad);
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl entidad);
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl entidad, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto);
public CategoriaCtrl actualizacion(CategoriaCtrl entidad);

View File

@ -70,7 +70,7 @@ public class CategoriaCtrlServiceImpl implements CategoriaCtrlService {
* @param categoriaCtrl
*/
@Override
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl) {
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) {
boolean existeAdulto = false;
List<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList());
@ -82,6 +82,24 @@ public class CategoriaCtrlServiceImpl implements CategoriaCtrlService {
}
if (!existeAdulto) {
CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl);
categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim);
if(rdVendeAbertoSim) {
//Aberto Vendido
categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto);
categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto);
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto);
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto);
categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto);
} else {
categoriaDescuentoAdulto.setIndCancelaEmAberto(false);
categoriaDescuentoAdulto.setIndDevolveEmAberto(false);
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false);
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false);
categoriaDescuentoAdulto.setIndTrocaEmAberto(false);
}
lsCategorias.add(categoriaDescuentoAdulto);
}
categoriaCtrl.setCategoriaDescuentoList(lsCategorias);