www in docker support
This commit is contained in:
parent
539a848e95
commit
c227fce036
2145 changed files with 399596 additions and 58 deletions
|
|
@ -0,0 +1,184 @@
|
|||
package it.acxent.contab.servlet;
|
||||
|
||||
import it.acxent.anag.Banca;
|
||||
import it.acxent.anag.BancaCR;
|
||||
import it.acxent.contab.DistintaRiba;
|
||||
import it.acxent.contab.DistintaRibaCR;
|
||||
import it.acxent.contab.DocumentoScadenza;
|
||||
import it.acxent.contab.DocumentoScadenzaCR;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.util.HashMapUtil;
|
||||
import it.acxent.util.Vectumerator;
|
||||
import java.util.HashMap;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/contab/DocumentoScadenzaAuto.abl"})
|
||||
public class DocumentoScadenzaAutoOrdSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -7830020471332013441L;
|
||||
|
||||
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long timestampElaborazione = getRequestLongParameter(req, "timestampElaborazione");
|
||||
Vectumerator<DistintaRiba> vec = new Vectumerator();
|
||||
Vectumerator<Banca> vecBanca = new Banca(apFull).findByOrdine();
|
||||
vecBanca.moveFirst();
|
||||
while (vecBanca.hasMoreElements()) {
|
||||
Banca banca = (Banca)vecBanca.nextElement();
|
||||
DistintaRiba dr = new DistintaRiba(apFull);
|
||||
if (timestampElaborazione > 0L)
|
||||
dr.findDistintaByTimestampBanca(timestampElaborazione, banca.getId_banca());
|
||||
dr.setId_banca(banca.getId_banca());
|
||||
dr.setTimestampElaborazione(timestampElaborazione);
|
||||
double importo = getRequestDoubleParameter(req, "distinta_" + banca.getId_banca());
|
||||
dr.setImportoManuale(importo);
|
||||
vec.add(dr);
|
||||
}
|
||||
req.setAttribute("listaBanche", vec);
|
||||
req.setAttribute("listaEstrazioni", new DistintaRiba(apFull).findDistinte());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new DocumentoScadenza(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new DocumentoScadenzaCR(getApFull(req));
|
||||
}
|
||||
|
||||
public void _creaDistinta(HttpServletRequest req, HttpServletResponse res) {
|
||||
DocumentoScadenza bean = new DocumentoScadenza(getApFull(req));
|
||||
DocumentoScadenzaCR CR = new DocumentoScadenzaCR(getApFull());
|
||||
fillObject(req, CR);
|
||||
CR.setFlgDaEstrarre(1L);
|
||||
CR.setFlgSoloRiba(1L);
|
||||
CR.setFlgOrderImporto(1L);
|
||||
System.out.println("_creaDistinta");
|
||||
Vectumerator<Banca> vecRiba = new Vectumerator();
|
||||
Vectumerator<Banca> vec = new Banca(getApFull(req)).findByOrdine();
|
||||
while (vec.hasMoreElements()) {
|
||||
Banca row = (Banca)vec.nextElement();
|
||||
double importo = getRequestDoubleParameter(req, "distinta_" + row.getId_banca());
|
||||
if (importo > 0.0D) {
|
||||
System.out.println("" + row.getId_banca() + " - " + row.getId_banca() + " " + row.getDescrizione());
|
||||
row.setImportoRiba(importo);
|
||||
vecRiba.add(row);
|
||||
}
|
||||
}
|
||||
CR.setVecRiba(vecRiba);
|
||||
bean.creaDistinte(CR);
|
||||
req.setAttribute("timestampElaborazione", Long.valueOf(CR.getTimestampElaborazione()));
|
||||
req.setAttribute("CR", CR);
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
public void _eliminaDistinta(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long id_distintaRiba = getRequestLongParameter(req, "id_distintaRiba");
|
||||
DocumentoScadenzaCR CR = new DocumentoScadenzaCR(apFull);
|
||||
fillObject(req, CR);
|
||||
DistintaRiba distinta = new DistintaRiba(apFull);
|
||||
distinta.findByPrimaryKey(id_distintaRiba);
|
||||
req.setAttribute("timestampElaborazione", Long.valueOf(distinta.getTimestampElaborazione()));
|
||||
ResParm rp = distinta.delete();
|
||||
req.setAttribute("CR", CR);
|
||||
sendMessage(req, rp.getMsg());
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
public void _selezionaScadenza(HttpServletRequest req, HttpServletResponse res) {
|
||||
long id_documentoScadenza = getRequestLongParameter(req, "id_documentoScadenza");
|
||||
DocumentoScadenza documentoScadenza = new DocumentoScadenza(getApFull(req));
|
||||
documentoScadenza.findByPrimaryKey(id_documentoScadenza);
|
||||
documentoScadenza.setFlgScadenzaSelezionata(1L);
|
||||
documentoScadenza.save();
|
||||
}
|
||||
|
||||
public void _deselezionaScadenza(HttpServletRequest req, HttpServletResponse res) {
|
||||
long id_documentoScadenza = getRequestLongParameter(req, "id_documentoScadenza");
|
||||
DocumentoScadenza documentoScadenza = new DocumentoScadenza(getApFull(req));
|
||||
documentoScadenza.findByPrimaryKey(id_documentoScadenza);
|
||||
documentoScadenza.setFlgScadenzaSelezionata(0L);
|
||||
documentoScadenza.save();
|
||||
}
|
||||
|
||||
protected String getBeanPageName(HttpServletRequest req) {
|
||||
return "documentoScadenzaAutoOrd";
|
||||
}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
|
||||
public void _recuperaTotale(HttpServletRequest req, HttpServletResponse res) {
|
||||
DocumentoScadenza bean = new DocumentoScadenza(getApFull(req));
|
||||
DocumentoScadenzaCR CR = new DocumentoScadenzaCR(getApFull());
|
||||
fillObject(req, CR);
|
||||
CR.setFlgDaEstrarre(1L);
|
||||
CR.setFlgSoloRiba(1L);
|
||||
double tot = bean.getTotaleScadenzeByCR(CR);
|
||||
sendHtmlMsgResponse(req, res, getNf().format(tot));
|
||||
}
|
||||
|
||||
protected void print(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
try {
|
||||
long l_id = getRequestLongParameter(req, "id_distintaRiba");
|
||||
DistintaRiba bean = new DistintaRiba(apFull);
|
||||
bean.findByPrimaryKey(l_id);
|
||||
DistintaRibaCR CR = new DistintaRibaCR();
|
||||
fillObject(req, CR);
|
||||
CR.setId_distintaRiba(l_id);
|
||||
sendPdf(res, bean.creaReportPdf(CR), "Report_Documenti_Scadenza " + DBAdapter.getDayTimeTimestamp());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void _creaDistintaxx(HttpServletRequest req, HttpServletResponse res) {
|
||||
DocumentoScadenza bean = new DocumentoScadenza(getApFull(req));
|
||||
DocumentoScadenzaCR CR = new DocumentoScadenzaCR(getApFull());
|
||||
fillObject(req, CR);
|
||||
CR.setFlgDaEstrarre(1L);
|
||||
CR.setFlgSoloRiba(1L);
|
||||
CR.setFlgOrderImporto(1L);
|
||||
HashMap<Long, Double> hm = new HashMap<>();
|
||||
Vectumerator<Banca> vec = new Banca(getApFull(req)).findByCR(new BancaCR(), 0, 0);
|
||||
while (vec.hasMoreElements()) {
|
||||
Banca banca = (Banca)vec.nextElement();
|
||||
double importo = getRequestDoubleParameter(req, "distinta_" + banca.getId_banca());
|
||||
if (importo > 0.0D)
|
||||
hm.put(Long.valueOf(banca.getId_banca()), Double.valueOf(importo));
|
||||
}
|
||||
hm = (HashMap<Long, Double>)HashMapUtil.sortReverseByValue(hm);
|
||||
bean.creaDistinte(CR);
|
||||
req.setAttribute("timestampElaborazione", Long.valueOf(CR.getTimestampElaborazione()));
|
||||
req.setAttribute("CR", CR);
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _bancaMeno(HttpServletRequest req, HttpServletResponse res) {
|
||||
long id_banca = getRequestLongParameter(req, "id_banca");
|
||||
Banca banca = new Banca(getApFull());
|
||||
banca.findByPrimaryKey(id_banca);
|
||||
ResParm rp = banca.settaOrdineMeno();
|
||||
sendMessage(req, rp.getMsg());
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
public void _bancaPiu(HttpServletRequest req, HttpServletResponse res) {
|
||||
long id_banca = getRequestLongParameter(req, "id_banca");
|
||||
Banca banca = new Banca(getApFull());
|
||||
banca.findByPrimaryKey(id_banca);
|
||||
ResParm rp = banca.settaOrdinePiu();
|
||||
sendMessage(req, rp.getMsg());
|
||||
search(req, res);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue