Merge remote-tracking branch 'origin/develop' into develop
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -436,6 +436,14 @@ public class MesProductionControllerV2 {
|
||||
return ServiceRestResponse.createPositiveResponse(mesProductionService.versaMaterialeSuOrdine(dto));
|
||||
}
|
||||
|
||||
@PostMapping(value = "cambioLottoGiornalieroOrdiniLav")
|
||||
public @ResponseBody
|
||||
ServiceRestResponse cambioLottoGiornalieroOrdiniLav(@RequestParam(required = false) String codJfas) throws Exception {
|
||||
mesProductionService.cambioLottoGiornalieroOrdiniLav(codJfas);
|
||||
return ServiceRestResponse.createPositiveResponse();
|
||||
}
|
||||
|
||||
|
||||
@PostMapping(value = "duplicaOrdiniGiornoDopo")
|
||||
public @ResponseBody
|
||||
ServiceRestResponse duplicaOrdiniGiornoDopo(@RequestParam String codJfas) throws Exception {
|
||||
|
||||
@@ -2106,7 +2106,7 @@ public class MesProductionServiceV2 {
|
||||
return UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), sql, AttachmentDTO.class);
|
||||
}
|
||||
|
||||
public void duplicaOrdiniGiornoDopo(String codJfas) throws Exception {
|
||||
public void cambioLottoGiornalieroOrdiniLav(String codJfas) throws Exception {
|
||||
try {
|
||||
String sql = Query.format(
|
||||
"WITH setup AS (SELECT *\n" +
|
||||
@@ -2128,38 +2128,27 @@ public class MesProductionServiceV2 {
|
||||
return;
|
||||
}
|
||||
|
||||
List<MtbPartitaMag> listaPartite = new ArrayList<>();
|
||||
|
||||
for (OrdineLavorazioneDTO dto : ordini) {
|
||||
Date dataOrd = UtilityDate.getTodayWithoutTime();
|
||||
|
||||
String partitaMag = listaPartite.stream().filter(x -> UtilityDate.isSameDay(x.getDataScad(), dto.getDataScad()) && x.getCodMart().equalsIgnoreCase(dto.getCodProd())).findFirst().orElse(new MtbPartitaMag()).getPartitaMag();
|
||||
if (UtilityString.isNullOrEmpty(partitaMag)) {
|
||||
partitaMag = PartitaMagRules.suggestCodePartitaMag(multiDBTransactionManager.getPrimaryConnection(),
|
||||
new DatiPartitaMagDTO()
|
||||
.setCodMart(dto.getCodProd())
|
||||
.setDataOrd(dataOrd)
|
||||
.setGestione("L")
|
||||
.setCodJfas(dto.getCodJfas()));
|
||||
String partitaMag = PartitaMagRules.suggestCodePartitaMag(multiDBTransactionManager.getPrimaryConnection(),
|
||||
new DatiPartitaMagDTO()
|
||||
.setCodMart(dto.getCodProd())
|
||||
.setDataOrd(dataOrd)
|
||||
.setGestione("L")
|
||||
.setCodJfas(dto.getCodJfas()));
|
||||
|
||||
List<EntityBase> listPartitaMag = productionService.insertPartitaMag(new InsertPartitaMagRequestDTO()
|
||||
.setCodMart(dto.getCodProd())
|
||||
.setPartitaMag(partitaMag)
|
||||
.setDataScad(dto.getDataScad())
|
||||
.setNote(dto.getNoteLav()), true);
|
||||
|
||||
MtbPartitaMag mtbPartitaMag = (MtbPartitaMag) listPartitaMag.stream().filter(x -> x.getTableName().equalsIgnoreCase(MtbPartitaMag.ENTITY)).findFirst().orElseThrow(Exception::new);
|
||||
listaPartite.add(mtbPartitaMag);
|
||||
}
|
||||
|
||||
DtbOrdt ordLav = new DtbOrdt()
|
||||
.setGestione(dto.getGestione())
|
||||
List<EntityBase> listPartitaMag = productionService.insertPartitaMag(new InsertPartitaMagRequestDTO()
|
||||
.setCodMart(dto.getCodProd())
|
||||
.setPartitaMag(partitaMag)
|
||||
.setDataScad(dto.getDataScad())
|
||||
.setDataOrd(dto.getDataOrd())
|
||||
.setNumOrd(dto.getNumOrd())
|
||||
.setPartitaMag(partitaMag);
|
||||
ordLav.setOperation(OperationType.UPDATE);
|
||||
.setGestione(dto.getGestione())
|
||||
.setCodJfas(dto.getCodJfas())
|
||||
.setNote(dto.getNoteLav()), true);
|
||||
|
||||
entityProcessor.processEntity(ordLav, true, multiDBTransactionManager);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
multiDBTransactionManager.rollbackAll();
|
||||
@@ -2168,7 +2157,7 @@ public class MesProductionServiceV2 {
|
||||
|
||||
}
|
||||
|
||||
public void duplicaOrdiniGiornoDopoOld(String codJfas) throws Exception {
|
||||
public void duplicaOrdiniGiornoDopo(String codJfas) throws Exception {
|
||||
String sql = Query.format(
|
||||
"WITH setup AS (SELECT *\n" +
|
||||
" FROM stb_gest_setup_det\n" +
|
||||
|
||||
Reference in New Issue
Block a user