OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 96 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 96 Rev 152
Line 45... Line 45...
45
        final SQLRowValues vals = new SQLRowValues(this.table);
45
        final SQLRowValues vals = new SQLRowValues(this.table);
46
        vals.put(this.table.getKey().getName(), null);
46
        vals.put(this.table.getKey().getName(), null);
47
        vals.put("NUMERO", null);
47
        vals.put("NUMERO", null);
48
        vals.put("DATE", null);
48
        vals.put("DATE", null);
49
        vals.put("ID_ABONNEMENT", null);
49
        vals.put("ID_ABONNEMENT", null);
-
 
50
        vals.put("PREVISIONNELLE", null);
-
 
51
        vals.put("CREATION_AUTO_VALIDER", null);
50
 
52
 
51
        final SQLRowValuesListFetcher fetcher = new SQLRowValuesListFetcher(vals);
53
        final SQLRowValuesListFetcher fetcher = new SQLRowValuesListFetcher(vals);
52
        fetcher.setSelTransf(new ITransformer<SQLSelect, SQLSelect>() {
54
        fetcher.setSelTransf(new ITransformer<SQLSelect, SQLSelect>() {
53
            @Override
55
            @Override
54
            public SQLSelect transformChecked(SQLSelect sel) {
56
            public SQLSelect transformChecked(SQLSelect sel) {
Line 90... Line 92...
90
                // On recupere la derniere date de l'abonnement soit la date de debut soit la date
92
                // On recupere la derniere date de l'abonnement soit la date de debut soit la date
91
                // de la derniere facture
93
                // de la derniere facture
92
                Calendar calStartFact = sqlRow.getDate("DATE_DEBUT_" + this.type);
94
                Calendar calStartFact = sqlRow.getDate("DATE_DEBUT_" + this.type);
93
                SQLRowValues rowFact = map.get(sqlRow.getID());
95
                SQLRowValues rowFact = map.get(sqlRow.getID());
94
                if (rowFact != null) {
96
                if (rowFact != null) {
95
                    if (rowFact.getObject("CREATION_AUTO_VALIDER") != null && rowFact.getBoolean("CREATION_AUTO_VALIDER")) {
97
                    if (rowFact.getObject("PREVISIONNELLE") != null && !rowFact.getBoolean("PREVISIONNELLE")) {
96
                        calStartFact = rowFact.getDate("DATE");
98
                        calStartFact = rowFact.getDate("DATE");
97
                    } else {
99
                    } else {
98
                        // Si le dernier element de l'abonnement n'a pas été validé on ne crée pas
100
                        // Si le dernier element de l'abonnement n'a pas été validé on ne crée pas
99
                        // le prochain
101
                        // le prochain
100
                        continue;
102
                        continue;