Finish FixCQExplodeDist
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-11-06 15:30:51 +01:00

View File

@@ -864,35 +864,37 @@ public class ProductionBusinessLogic {
List<JtbCiclCq> jtbCiclCqList = UtilityDB.executeSimpleQueryDTO(conn, sql, JtbCiclCq.class);
for (JtbCiclCq cq : jtbCiclCqList) {
int numFase = cq.getNumFase();
String controllo = cq.getControllo();
String valoreRif = cq.getValoreRif();
int numRip = cq.getNumRip();
String tipologia = cq.getTipologia();
datiDist.setIdRigaContrCQ(datiDist.getIdRigaContrCQ() + 1);
if (!UtilityList.isNullOrEmpty(jtbCiclCqList)) {
for (JtbCiclCq cq : jtbCiclCqList) {
int numFase = cq.getNumFase();
String controllo = cq.getControllo();
String valoreRif = cq.getValoreRif();
int numRip = cq.getNumRip();
String tipologia = cq.getTipologia();
datiDist.setIdRigaContrCQ(datiDist.getIdRigaContrCQ() + 1);
// Inserimento controllo di qualità nell'ordine di lavorazione
DtbOrdCq ordCQ = new DtbOrdCq();
ordCQ.setOperation(OperationType.INSERT);
ordCQ.setIdRiga(datiDist.getIdRigaContrCQ());
ordCQ.setControllo(controllo);
ordCQ.setValoreRif(valoreRif);
ordCQ.setNumRip(numRip);
ordCQ.setNumFase(numFase);
ordCQ.setTipologia(tipologia);
ordCQ.setTipoValore(cq.getTipoValore());
ordCQ.setIdValori(cq.getIdValori());
if (isRoot) {
ordCQ.setNumFase(numFase + datiDist.getNumFase());
} else {
// Inserimento controllo di qualità nell'ordine di lavorazione
DtbOrdCq ordCQ = new DtbOrdCq();
ordCQ.setOperation(OperationType.INSERT);
ordCQ.setIdRiga(datiDist.getIdRigaContrCQ());
ordCQ.setControllo(controllo);
ordCQ.setValoreRif(valoreRif);
ordCQ.setNumRip(numRip);
ordCQ.setNumFase(numFase);
ordCQ.setTipologia(tipologia);
ordCQ.setTipoValore(cq.getTipoValore());
ordCQ.setIdValori(cq.getIdValori());
if (isRoot) {
ordCQ.setNumFase(numFase + datiDist.getNumFase());
} else {
ordCQ.setNumFase(numFase);
}
if (numFase == 0) {
ordCQ.setNumFase(numFase);
}
ordT.getDtbOrdCq().add(ordCQ);
//((DtbOrdr) dtbOrdr).getOrdLav().getDtbOrdCq().add(ordCQ);
}
if (numFase == 0) {
ordCQ.setNumFase(numFase);
}
ordT.getDtbOrdCq().add(ordCQ);
//((DtbOrdr) dtbOrdr).getOrdLav().getDtbOrdCq().add(ordCQ);
}
// -------------------------------------------------
@@ -1846,11 +1848,11 @@ public class ProductionBusinessLogic {
Stream.of(dtbOrdtTrasf.getDtbOrdr()).forEach(
x -> {
DtbOrdr row = null;
BigDecimal qtaEvasa= BigDecimal.ZERO;
BigDecimal qtaEvasa = BigDecimal.ZERO;
FlagEvaso flagEvaso = FlagEvaso.INEVASO;
if (!UtilityList.isNullOrEmpty(rowsDataToMantain)) {
row = rowsDataToMantain.stream().filter(c -> Objects.equals(c.getRigaOrd(), x.getRigaOrd())).findFirst().orElse(null);
if (row != null){
if (row != null) {
qtaEvasa = row.getQtaEvasa();
flagEvaso = row.getFlagEvaso();
}