[ROSSOGARGANO]
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
- risolto problema in modifica scadenza partita di produzione dove la partitaMagProd diventava uguale alla partita stessa invece che restare quella originale
This commit is contained in:
@@ -1709,11 +1709,15 @@ public class ProductionService {
|
||||
public List<EntityBase> insertPartitaMag(InsertPartitaMagRequestDTO dto, boolean saveEntity) throws Exception {
|
||||
String codMart = dto.getCodMart();
|
||||
String partitaMag = dto.getPartitaMag();
|
||||
String partitaMagProd = UtilityString.isNull(dto.getPartitaMagProd(), partitaMag);
|
||||
LocalDate dataScad = dto.getDataScad();
|
||||
|
||||
StbGestSetupDet configControlloScadenzaMultipla = this.getConfigControlloScadenzaMultipla(dto.getCodJfas());
|
||||
|
||||
MtbPartitaMag mtbPartitaMag = new MtbPartitaMag()
|
||||
.setCodMart(codMart)
|
||||
.setPartitaMag(partitaMag);
|
||||
mtbPartitaMag.setOperation(OperationType.SELECT_OBJECT);
|
||||
entityProcessor.processEntity(mtbPartitaMag,true,multiDBTransactionManager);
|
||||
|
||||
boolean matchLottoSlToOrdine = setupGest.getSetupDetBoolean("MES", "SETUP", "VINCOLA_LOTTO_ORDINE_A_SL", dto.getCodJfas());
|
||||
boolean matchDataProdToLotto = setupGest.getSetupDetBoolean("MES", "SETUP", "VINCOLA_DATA_PROD_AL_LOTTO", dto.getCodJfas());
|
||||
|
||||
@@ -1770,13 +1774,24 @@ public class ProductionService {
|
||||
dto.setDataProd(dataProd);
|
||||
}
|
||||
}
|
||||
if (!mtbPartitaMag.getPartitaMag().equalsIgnoreCase(partitaMag)) {
|
||||
mtbPartitaMag.setPartitaMag(partitaMag);
|
||||
}
|
||||
|
||||
MtbPartitaMag mtbPartitaMag = new MtbPartitaMag()
|
||||
.setPartitaMag(partitaMag)
|
||||
.setPartitaMagProd(partitaMagProd)
|
||||
.setCodMart(codMart)
|
||||
.setDataProd(dto.getDataProd())
|
||||
.setDataScad(dataScad);
|
||||
if (!UtilityLocalDate.isNull(dto.getDataScad())) {
|
||||
mtbPartitaMag.setDataScad(dto.getDataScad());
|
||||
}
|
||||
|
||||
if (!UtilityLocalDate.isNull(dto.getDataProd())) {
|
||||
mtbPartitaMag.setDataProd(dto.getDataProd());
|
||||
}
|
||||
|
||||
String partitaProd = UtilityString.isNull(dto.getPartitaMagProd(),mtbPartitaMag.getPartitaMagProd());
|
||||
if (!UtilityString.isNullOrEmpty(partitaProd)) {
|
||||
mtbPartitaMag.setPartitaMagProd(partitaProd);
|
||||
}else{
|
||||
mtbPartitaMag.setPartitaMagProd(partitaMag);
|
||||
}
|
||||
|
||||
boolean setDescrizione = setupGest.getSetupBoolean("MTB_PARTITA_MAG", "SETUP", "SET_DESCRIZIONE_FROM_NOTE_ORDINE");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user