sistemata registrazione movimenti contabili
This commit is contained in:
@@ -11,7 +11,6 @@ import it.integry.ems_model.entity.*;
|
||||
import it.integry.ems_model.types.OperationType;
|
||||
import it.integry.ems_model.utility.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
@@ -61,10 +60,14 @@ public class MovimentiContabiliService {
|
||||
}
|
||||
|
||||
if (ctbMovt.getCtbMovr() != null) {
|
||||
if ( ctbMovt.getOperation() == null) {
|
||||
OperationType operationType = ctbMovt.getOperation();
|
||||
boolean existMov = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(),
|
||||
Query.format("SELECT Cast(count(*) as bit) FROM ctb_movt WHERE num_cmov = %s", ctbMovt.getNumCmov()));
|
||||
|
||||
if ( existMov ) {
|
||||
ctbMovt.setOperation(OperationType.SELECT_OBJECT);
|
||||
entityProcessor.processEntity(ctbMovt, multiDBTransactionManager);
|
||||
ctbMovt.setOperation(OperationType.NO_OP);
|
||||
ctbMovt.setOperation(operationType);
|
||||
}
|
||||
String sql = Query.format("SELECT azione_su_partita FROM ctb_caus WHERE cod_ccau = %s", ctbMovt.getCodCcau());
|
||||
Integer azioneSuPartita = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);
|
||||
@@ -80,7 +83,7 @@ public class MovimentiContabiliService {
|
||||
Objects.equals(x.getNumDoc(), ctbMovt.getNumDoc()))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
CtbMovr rigaPaga = righe.isEmpty() && righe.size() > 1 ? null : righe.get(righe.size() - 1);
|
||||
CtbMovr rigaPaga = righe.isEmpty() || righe.size() <= 1 ? null : righe.get(righe.size() - 1);
|
||||
|
||||
if (rigaPaga != null) {
|
||||
if (rigaPaga.getCtbScad() == null || rigaPaga.getCtbScad().isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user