Merge branch 'master' into develop
This commit is contained in:
@@ -1213,6 +1213,7 @@ public class MesProductionServiceV2 {
|
|||||||
break;
|
break;
|
||||||
case CLOSE:
|
case CLOSE:
|
||||||
this.closeStep(ordine.getDataOrd(), ordine.getNumOrd(), ordine.getGestione(), groupStepDTO.getCodJfas(), null, null);
|
this.closeStep(ordine.getDataOrd(), ordine.getNumOrd(), ordine.getGestione(), groupStepDTO.getCodJfas(), null, null);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case STOP:
|
case STOP:
|
||||||
String codDtipScar = setupGest.getSetup("W_PORDI_RC", "SETUP_DOCUMENTI", "COD_DTIP_SCAR");
|
String codDtipScar = setupGest.getSetup("W_PORDI_RC", "SETUP_DOCUMENTI", "COD_DTIP_SCAR");
|
||||||
|
|||||||
@@ -813,8 +813,23 @@ public class ProductionService {
|
|||||||
|
|
||||||
if (chiusuraLavorazioneDTO.isChiudiOrdine()) {
|
if (chiusuraLavorazioneDTO.isChiudiOrdine()) {
|
||||||
entityBaseList.addAll(evadiIdLotto(chiusuraLavorazioneDTO.getIdLotto(), chiusuraLavorazioneDTO.getCodJfas()));
|
entityBaseList.addAll(evadiIdLotto(chiusuraLavorazioneDTO.getIdLotto(), chiusuraLavorazioneDTO.getCodJfas()));
|
||||||
|
} else if (chiusuraLavorazioneDTO.isTerminaLavorazioneLinea()) {
|
||||||
|
entityBaseList.add(terminaLavorazioneLinea(chiusuraLavorazioneDTO.getOrdine(), chiusuraLavorazioneDTO.getCodJfas()));
|
||||||
|
}
|
||||||
|
|
||||||
Date dataDoc = chiusuraLavorazioneDTO.getCaricoLavorazioneDTO() != null && chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc() != null ? chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc() : new Date();
|
if (chiusuraLavorazioneDTO.isEffettuaCarico() || chiusuraLavorazioneDTO.isEffettuaScarico() || chiusuraLavorazioneDTO.isEffettuaRientro()) {
|
||||||
|
entityBaseList.addAll(documentProdService.generaDocumentiLavorazioneIdLotto(chiusuraLavorazioneDTO));
|
||||||
|
}
|
||||||
|
|
||||||
|
Date dataDoc;
|
||||||
|
|
||||||
|
if (chiusuraLavorazioneDTO.getCaricoLavorazioneDTO() != null && chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc() != null) {
|
||||||
|
dataDoc = chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc();
|
||||||
|
} else if (chiusuraLavorazioneDTO.getScaricoLavorazioneDTO() != null && chiusuraLavorazioneDTO.getScaricoLavorazioneDTO().getDataDoc() != null) {
|
||||||
|
dataDoc = chiusuraLavorazioneDTO.getScaricoLavorazioneDTO().getDataDoc();
|
||||||
|
} else {
|
||||||
|
dataDoc = new Date();
|
||||||
|
}
|
||||||
|
|
||||||
JtbLott jtbLott = new JtbLott()
|
JtbLott jtbLott = new JtbLott()
|
||||||
.setIdLotto(chiusuraLavorazioneDTO.getIdLotto())
|
.setIdLotto(chiusuraLavorazioneDTO.getIdLotto())
|
||||||
@@ -825,13 +840,6 @@ public class ProductionService {
|
|||||||
jtbLott.setOperation(OperationType.UPDATE);
|
jtbLott.setOperation(OperationType.UPDATE);
|
||||||
|
|
||||||
entityBaseList.add(jtbLott);
|
entityBaseList.add(jtbLott);
|
||||||
} else if (chiusuraLavorazioneDTO.isTerminaLavorazioneLinea()) {
|
|
||||||
entityBaseList.add(terminaLavorazioneLinea(chiusuraLavorazioneDTO.getOrdine(), chiusuraLavorazioneDTO.getCodJfas()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (chiusuraLavorazioneDTO.isEffettuaCarico() || chiusuraLavorazioneDTO.isEffettuaScarico() || chiusuraLavorazioneDTO.isEffettuaRientro()) {
|
|
||||||
entityBaseList.addAll(documentProdService.generaDocumentiLavorazioneIdLotto(chiusuraLavorazioneDTO));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (chiusuraLavorazioneDTO.isSalvaDocumenti()) {
|
if (chiusuraLavorazioneDTO.isSalvaDocumenti()) {
|
||||||
entityProcessor.processEntityList(entityBaseList, true);
|
entityProcessor.processEntityList(entityBaseList, true);
|
||||||
@@ -1019,17 +1027,17 @@ public class ProductionService {
|
|||||||
DtbOrdr rigaDist = righeOrdLav.stream().filter(x -> x.getCodMart().equalsIgnoreCase(mod.getCodMart())).findFirst().orElse(null);
|
DtbOrdr rigaDist = righeOrdLav.stream().filter(x -> x.getCodMart().equalsIgnoreCase(mod.getCodMart())).findFirst().orElse(null);
|
||||||
if (rigaDist != null) {
|
if (rigaDist != null) {
|
||||||
rigaDist.setOperation(OperationType.UPDATE);
|
rigaDist.setOperation(OperationType.UPDATE);
|
||||||
if (!UtilityString.isNullOrEmpty(mod.getPartitaMag())){
|
if (!UtilityString.isNullOrEmpty(mod.getPartitaMag())) {
|
||||||
rigaDist.setPartitaMag(mod.getPartitaMag());
|
rigaDist.setPartitaMag(mod.getPartitaMag());
|
||||||
}
|
}
|
||||||
if (!UtilityBigDecimal.isNullOrZero(mod.getValUnt())){
|
if (!UtilityBigDecimal.isNullOrZero(mod.getValUnt())) {
|
||||||
rigaDist.setValUnt(mod.getValUnt());
|
rigaDist.setValUnt(mod.getValUnt());
|
||||||
}
|
}
|
||||||
ordLav.getDtbOrdr().add(rigaDist);
|
ordLav.getDtbOrdr().add(rigaDist);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
entityProcessor.processEntity(ordLav,multiDBTransactionManager);
|
entityProcessor.processEntity(ordLav, multiDBTransactionManager);
|
||||||
UtilityEntity.throwEntityException(ordLav);
|
UtilityEntity.throwEntityException(ordLav);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user