Bloqueio de cadastro duplicado AIDF fixes bug#AL-4011' (!168) from AL-4011 into master
Reviewed-on: adm/ModelWeb#168 Reviewed-by: Gleison da Cruz <gleison.cruz@totvs.com.br>master
commit
a1f829d8eb
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ModelWeb</artifactId>
|
<artifactId>ModelWeb</artifactId>
|
||||||
<version>1.43.0</version>
|
<version>1.43.1</version>
|
||||||
|
|
||||||
<distributionManagement>
|
<distributionManagement>
|
||||||
<repository>
|
<repository>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
|
@ -70,7 +70,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
|
||||||
sb.append(" x.TIPOVALIDAVENTA ");
|
sb.append(" x.TIPOVALIDAVENTA ");
|
||||||
sb.append(" from AIDF x where x.SERIE = '" + serie + "' ");
|
sb.append(" from AIDF x where x.SERIE = '" + serie + "' ");
|
||||||
|
|
||||||
if( !subSerie.equals("") ) {
|
if( subSerie !=null && !subSerie.equals("") ) {
|
||||||
sb.append(" AND x.SUBSERIE = '" + subSerie + "' ");
|
sb.append(" AND x.SUBSERIE = '" + subSerie + "' ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -189,7 +189,7 @@ public class Aidf implements java.io.Serializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getSubserie() {
|
public String getSubserie() {
|
||||||
return subserie;
|
return subserie==null?"":subserie;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSubserie(String subserie) {
|
public void setSubserie(String subserie) {
|
||||||
|
|
|
@ -104,7 +104,7 @@ public class AidfServiceImpl implements AidfService {
|
||||||
public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) {
|
public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) {
|
||||||
|
|
||||||
List<AidfVo> list = obtenerAidfFromSerieDocfiscal(
|
List<AidfVo> list = obtenerAidfFromSerieDocfiscal(
|
||||||
entidad.getSerie(), null, entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn);
|
entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn);
|
||||||
|
|
||||||
for (AidfVo aidf : list) {
|
for (AidfVo aidf : list) {
|
||||||
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
|
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class AidfVo {
|
||||||
this.serie = serie;
|
this.serie = serie;
|
||||||
}
|
}
|
||||||
public String getSubserie() {
|
public String getSubserie() {
|
||||||
return subserie;
|
return subserie==null?"":subserie;
|
||||||
}
|
}
|
||||||
public void setSubserie(String subserie) {
|
public void setSubserie(String subserie) {
|
||||||
this.subserie = subserie;
|
this.subserie = subserie;
|
||||||
|
|
Loading…
Reference in New Issue