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;
|