Aggiunto fornitore in agribook order e codVzon in destinatario

This commit is contained in:
2025-07-15 10:14:51 +02:00
parent 2ea6f8f859
commit ed9486ae87
3 changed files with 30 additions and 6 deletions

View File

@@ -673,6 +673,10 @@ public class AgribookOrderService {
}
}
Optional<GtbAnag> foundGtbAnag = Stream.of(gtbAnagList)
.filter(x -> x.getCodAnag().equals(agribookOrderDTO.getCodAnag()))
.findFirst();
//VtbDest
if (agribookOrderDTO.getCodVdes() != null) {
Optional<VtbDest> foundVtbDest = Stream.of(vtbDestList)
@@ -694,10 +698,6 @@ public class AgribookOrderService {
}
}
} else {
Optional<GtbAnag> foundGtbAnag = Stream.of(gtbAnagList)
.filter(x -> x.getCodAnag().equals(agribookOrderDTO.getCodAnag()))
.findFirst();
if (foundGtbAnag.isPresent()) {
if (agribookOrderDTO.getDestinatario() == null)
agribookOrderDTO.setDestinatario(AgribookDestinatarioDTO.fromGtbAnag(foundGtbAnag.get()));
@@ -713,6 +713,8 @@ public class AgribookOrderService {
}
}
agribookOrderDTO.setFornitore(AgribookDestinatarioDTO.fromGtbAnag(foundGtbAnag.get()));
final short initialWeekDayShort = Short.parseShort(setupGest.getSetup("PVM", "DELIVERY_PLAN", "GIORNO_INIZIO_SETTIMANA"));
if (allReports != null) {

View File

@@ -17,6 +17,7 @@ public class AgribookDestinatarioDTO {
private BigDecimal latitude;
private BigDecimal longitude;
private String numeroTelefono;
private String codVzon;
// private List<AgribookFieldDTO> availableFields;
public static AgribookDestinatarioDTO fromVtbDest(VtbDest vtbDest) {
@@ -29,7 +30,8 @@ public class AgribookDestinatarioDTO {
// .setLatitude(vtbDest.getLat())
// .setLongitude(vtbDest.getLng())
.setSocieta(false)
.setNumeroTelefono(vtbDest.getTel());
.setNumeroTelefono(vtbDest.getTel())
.setCodVzon(vtbDest.getCodVzon());
}
public static AgribookDestinatarioDTO fromGtbAnag(GtbAnag gtbAnag) {
@@ -136,7 +138,16 @@ public class AgribookDestinatarioDTO {
return this;
}
// public List<AgribookFieldDTO> getAvailableFields() {
public String getCodVzon() {
return codVzon;
}
public AgribookDestinatarioDTO setCodVzon(String codVzon) {
this.codVzon = codVzon;
return this;
}
// public List<AgribookFieldDTO> getAvailableFields() {
// return availableFields;
// }
//

View File

@@ -83,6 +83,8 @@ public class AgribookOrderDTO extends ComposedEntityBase {
private AgribookDestinatarioDTO destinatario;
private AgribookDestinatarioDTO fornitore;
private MtbDepo mtbDepo;
private List<AgribookPrevRaccoltaDTO> previsioniRaccolta;
@@ -369,6 +371,15 @@ public class AgribookOrderDTO extends ComposedEntityBase {
return this;
}
public AgribookDestinatarioDTO getFornitore() {
return fornitore;
}
public AgribookOrderDTO setFornitore(AgribookDestinatarioDTO fornitore) {
this.fornitore = fornitore;
return this;
}
public MtbDepo getMtbDepo() {
return mtbDepo;
}