Merge branch 'master' into develop
This commit is contained in:
@@ -1213,6 +1213,7 @@ public class MesProductionServiceV2 {
|
||||
break;
|
||||
case CLOSE:
|
||||
this.closeStep(ordine.getDataOrd(), ordine.getNumOrd(), ordine.getGestione(), groupStepDTO.getCodJfas(), null, null);
|
||||
|
||||
break;
|
||||
case STOP:
|
||||
String codDtipScar = setupGest.getSetup("W_PORDI_RC", "SETUP_DOCUMENTI", "COD_DTIP_SCAR");
|
||||
|
||||
@@ -813,18 +813,6 @@ public class ProductionService {
|
||||
|
||||
if (chiusuraLavorazioneDTO.isChiudiOrdine()) {
|
||||
entityBaseList.addAll(evadiIdLotto(chiusuraLavorazioneDTO.getIdLotto(), chiusuraLavorazioneDTO.getCodJfas()));
|
||||
|
||||
Date dataDoc = chiusuraLavorazioneDTO.getCaricoLavorazioneDTO() != null && chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc() != null ? chiusuraLavorazioneDTO.getCaricoLavorazioneDTO().getDataDoc() : new Date();
|
||||
|
||||
JtbLott jtbLott = new JtbLott()
|
||||
.setIdLotto(chiusuraLavorazioneDTO.getIdLotto())
|
||||
.setCodJfas(chiusuraLavorazioneDTO.getCodJfas())
|
||||
.setDataChiusura(dataDoc)
|
||||
.setFlagComp("S");
|
||||
|
||||
jtbLott.setOperation(OperationType.UPDATE);
|
||||
|
||||
entityBaseList.add(jtbLott);
|
||||
} else if (chiusuraLavorazioneDTO.isTerminaLavorazioneLinea()) {
|
||||
entityBaseList.add(terminaLavorazioneLinea(chiusuraLavorazioneDTO.getOrdine(), chiusuraLavorazioneDTO.getCodJfas()));
|
||||
}
|
||||
@@ -833,6 +821,26 @@ public class ProductionService {
|
||||
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()
|
||||
.setIdLotto(chiusuraLavorazioneDTO.getIdLotto())
|
||||
.setCodJfas(chiusuraLavorazioneDTO.getCodJfas())
|
||||
.setDataChiusura(dataDoc)
|
||||
.setFlagComp("S");
|
||||
|
||||
jtbLott.setOperation(OperationType.UPDATE);
|
||||
|
||||
entityBaseList.add(jtbLott);
|
||||
|
||||
if (chiusuraLavorazioneDTO.isSalvaDocumenti()) {
|
||||
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);
|
||||
if (rigaDist != null) {
|
||||
rigaDist.setOperation(OperationType.UPDATE);
|
||||
if (!UtilityString.isNullOrEmpty(mod.getPartitaMag())){
|
||||
if (!UtilityString.isNullOrEmpty(mod.getPartitaMag())) {
|
||||
rigaDist.setPartitaMag(mod.getPartitaMag());
|
||||
}
|
||||
if (!UtilityBigDecimal.isNullOrZero(mod.getValUnt())){
|
||||
if (!UtilityBigDecimal.isNullOrZero(mod.getValUnt())) {
|
||||
rigaDist.setValUnt(mod.getValUnt());
|
||||
}
|
||||
ordLav.getDtbOrdr().add(rigaDist);
|
||||
}
|
||||
}
|
||||
|
||||
entityProcessor.processEntity(ordLav,multiDBTransactionManager);
|
||||
entityProcessor.processEntity(ordLav, multiDBTransactionManager);
|
||||
UtilityEntity.throwEntityException(ordLav);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user