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,326 @@
|
|||
package it.acxent.pg.servlet;
|
||||
|
||||
import it.acxent.anag.Clifor;
|
||||
import it.acxent.anag.TipoPagamento;
|
||||
import it.acxent.contab.Documento;
|
||||
import it.acxent.contab.DocumentoCR;
|
||||
import it.acxent.contab.RigaDocumento;
|
||||
import it.acxent.contab.RigaDocumentoCR;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.pg.Coupon;
|
||||
import it.acxent.pg.Users;
|
||||
import it.acxent.util.AbMessages;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
public class OrdineSvlt extends it.acxent.www.servlet.OrdineSvlt {
|
||||
protected void fillComboAfterDetail(DBAdapter l_bean, HttpServletRequest req, HttpServletResponse res) {
|
||||
Documento bean = (Documento)l_bean;
|
||||
ApplParmFull apFUll = getApFull(req);
|
||||
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFUll).findPagamentiWww(false, false));
|
||||
RigaDocumento rd = new RigaDocumento(apFUll);
|
||||
RigaDocumentoCR rdCR = new RigaDocumentoCR(apFUll);
|
||||
long l_id_users = getLoginUserId(req);
|
||||
Users users = new Users(apFUll);
|
||||
users.findByPrimaryKey(l_id_users);
|
||||
if (users.getId_clifor() > 0L) {
|
||||
rdCR.setId_clifor(users.getId_clifor());
|
||||
req.setAttribute("listRD", rd.findByCR(rdCR, 0, 0));
|
||||
}
|
||||
if (req.getAttribute("msg").equals("Lettura effettuata"))
|
||||
req.setAttribute("msg", "");
|
||||
}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
sendMessage(req, ".");
|
||||
return new Documento(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new DocumentoCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected void payBonifico(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
Documento bean = new Documento(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
bean.setDataPagamento(DBAdapter.getToday());
|
||||
ResParm rp = bean.save();
|
||||
String theMsg = "";
|
||||
if (rp.getStatus());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
forceMessage(req, e.getMessage());
|
||||
}
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
protected void payCc(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
Documento bean = new Documento(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
long l_flgTipoPagamento = getRequestLongParameter(req, "flgTipoPagamento");
|
||||
ResParm rp = bean.save();
|
||||
String theMsg = "";
|
||||
req.setAttribute("bean", bean);
|
||||
if (rp.getStatus()) {
|
||||
forceJspPageRelative("DocumentoCc.jsp", req);
|
||||
int ordineInverso = (bean.getTipoDocumento().getFlgOrdinamentoRigheStampa() == 1L) ? 1 : 0;
|
||||
req.setAttribute("righeDocumento", bean.findRigheDocumento(0, 0, ordineInverso));
|
||||
callJsp(req, res);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
forceMessage(req, e.getMessage());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void refreshPayment(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
Documento bean = new Documento(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
long l_id_tipoPagamento = getRequestLongParameter(req, "id_tipoPagamento");
|
||||
bean.setId_tipoPagamento(l_id_tipoPagamento);
|
||||
ResParm rp = bean.save();
|
||||
String theMsg = "";
|
||||
req.setAttribute("bean", bean);
|
||||
forceJspPageRelative("Documento.jsp", req);
|
||||
callJsp(req, res);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
forceMessage(req, e.getMessage());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void cancelOrder(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
Documento bean = new Documento(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
bean.setFlgStatoOrdineWww(99L);
|
||||
bean.setFlgStatoPrenotazione(100L);
|
||||
ResParm rp = bean.save();
|
||||
String theMsg = "";
|
||||
req.setAttribute("bean", bean);
|
||||
sendMessage(req, "Documento annullato");
|
||||
showBean(req, res);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
forceMessage(req, e.getMessage());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void sendMailOrder(HttpServletRequest req, HttpServletResponse res) {
|
||||
Documento bean = null;
|
||||
ResParm rp = new ResParm(true, "");
|
||||
long l_id = getRequestLongParameter(req, "id_documento");
|
||||
bean = new Documento(getApFull(req));
|
||||
try {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
rp = bean.sendOrderMailMessageRavinale(getLang(req), true, true, false);
|
||||
sendMessage(req, rp.getMsg());
|
||||
} catch (Exception e) {
|
||||
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
|
||||
}
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
protected String getCRAttribute(HttpServletRequest req) {
|
||||
return "CROrd";
|
||||
}
|
||||
|
||||
protected ResParm beforeSearch(HttpServletRequest req, HttpServletResponse res) {
|
||||
DocumentoCR CR = new DocumentoCR(getApFull(req));
|
||||
fillObject(req, CR);
|
||||
if (getLoginUserId(req) != null && getLoginUserId(req) > 0L) {
|
||||
it.acxent.anag.Users user = (it.acxent.anag.Users)getLoginUser(req);
|
||||
if (user.getId_clifor() == 0L) {
|
||||
req.setAttribute("id_clifor", "-1");
|
||||
} else {
|
||||
req.setAttribute("id_clifor", String.valueOf(user.getId_clifor()));
|
||||
}
|
||||
req.setAttribute("id_tipoDocumento", Long.valueOf(getParm("ID_DOC_ORDINE_WWW").getNumeroLong()));
|
||||
if (CR.getFlgStatoOrdineWww() < 0L)
|
||||
req.setAttribute("flgStatoOrdineWww", "0");
|
||||
req.setAttribute("id_users", "0");
|
||||
} else {
|
||||
sendMessage(req, " ");
|
||||
}
|
||||
return new ResParm(true);
|
||||
}
|
||||
|
||||
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
||||
String idCryptParm = "idcrypt";
|
||||
String l_id_ordineCript = (String)req.getSession().getAttribute(idCryptParm);
|
||||
if (l_id_ordineCript != null && !l_id_ordineCript.isEmpty()) {
|
||||
_vediOrdineCrypt(req, res);
|
||||
} else {
|
||||
String cmd = getCmd(req);
|
||||
if (cmd.equals("payBon")) {
|
||||
payBonifico(req, res);
|
||||
} else if (cmd.equals("payCc")) {
|
||||
payCc(req, res);
|
||||
} else if (cmd.equals("refreshPayment")) {
|
||||
refreshPayment(req, res);
|
||||
} else if (cmd.equals("cancelOrder")) {
|
||||
cancelOrder(req, res);
|
||||
} else if (cmd.equals("sendMailOrder")) {
|
||||
sendMailOrder(req, res);
|
||||
} else {
|
||||
search(req, res);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void showBean(HttpServletRequest req, HttpServletResponse res) {
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
Documento bean = new Documento(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
if (bean.getDBState() == 1 && bean.getId_tipoPagamento() == 4L && bean.getFlgProcediPagamento() == 1L &&
|
||||
bean.getDescTransaction().isEmpty())
|
||||
bean.agiornaNuovoId_documentoXpay();
|
||||
super.showBean(req, res);
|
||||
}
|
||||
|
||||
public void _aggiornaRichiediFatturaMd(HttpServletRequest req, HttpServletResponse res) {
|
||||
it.acxent.anag.Users user = (it.acxent.anag.Users)getLoginUser(req);
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
if (user != null && user.getDBState() == 1) {
|
||||
Documento bean = new Documento(apFull);
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
long l_flgWwwRichiedeFattura = getRequestLongParameter(req, "flgWwwRichiedeFattura");
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
if (bean.getId_documento() > 0L) {
|
||||
bean.setFlgWwwRichiedeFattura(l_flgWwwRichiedeFattura);
|
||||
bean.superSave();
|
||||
}
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
public void _inviaCoupon(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Users user = new Users(apFull);
|
||||
long l_id_users = getLoginUserId(req);
|
||||
user.findByPrimaryKey(l_id_users);
|
||||
ResParm rp = new ResParm(true);
|
||||
if (user != null && user.getDBState() == 1) {
|
||||
if (user.isDaRinnovare()) {
|
||||
Coupon coupon = new Coupon(apFull);
|
||||
String l_coupon = getRequestParameter(req, "coupon");
|
||||
coupon.findByCodice(l_coupon);
|
||||
if (coupon.isValido()) {
|
||||
if (user.getId_clifor() == 0L) {
|
||||
Clifor clifor = new Clifor(apFull);
|
||||
clifor.setFlgTipo("C");
|
||||
clifor.setNome(user.getNome());
|
||||
clifor.setCognome(user.getCognome());
|
||||
clifor.setIndirizzo(user.getIndirizzo());
|
||||
clifor.setNumeroCivico(user.getNumeroCivico());
|
||||
clifor.setFlgSesso(user.getFlgSesso());
|
||||
clifor.setDescrizioneComune(user.getCitta());
|
||||
clifor.setCapComune(user.getCap());
|
||||
clifor.setId_nazione(user.getId_nazione());
|
||||
clifor.setCodFisc(user.getCodFisc());
|
||||
clifor.setTelefono(user.getTelefono());
|
||||
clifor.setContatto(user.getContatto());
|
||||
rp = clifor.save();
|
||||
if (rp.getStatus()) {
|
||||
user.setId_clifor(clifor.getId_clifor());
|
||||
rp = user.save();
|
||||
}
|
||||
}
|
||||
if (rp.getStatus()) {
|
||||
if (coupon.getNFoto() >= 100L || coupon.hasCouponRegaloByCliente(user.getId_clifor()));
|
||||
Documento doc = new Documento(apFull);
|
||||
long l_id_tipo_doc_ordine_www = getParm("ID_DOC_ORDINE_WWW").getNumeroLong();
|
||||
doc.setId_tipoDocumento(l_id_tipo_doc_ordine_www);
|
||||
doc.setDataDocumento(DBAdapter.getToday());
|
||||
doc.setId_clifor(user.getId_clifor());
|
||||
doc.setFlgPagata(1L);
|
||||
doc.setDataPagamento(DBAdapter.getToday());
|
||||
rp = doc.save();
|
||||
if (rp.getStatus()) {
|
||||
RigaDocumento rd = new RigaDocumento(apFull);
|
||||
rd.setId_documento(doc.getId_documento());
|
||||
rd.setDescrizioneRiga("Rinnovo abbonamento coupon " + l_coupon);
|
||||
rd.setQuantita(1.0D);
|
||||
rd.setId_iva(getParm("CODICE_IVA_STD_ACQ").getNumeroLong());
|
||||
rp = rd.save();
|
||||
if (rp.getStatus())
|
||||
rp = user.rinnovaAnno(coupon.getNFoto(), 1);
|
||||
if (rp.getStatus()) {
|
||||
coupon.setId_rigaDocumento(rd.getId_rigaDocumento());
|
||||
rp = coupon.save();
|
||||
}
|
||||
}
|
||||
if (coupon.getNFoto() == 1000L) {
|
||||
user.sendRinnovoMailMessage(coupon.getNFoto(), 1);
|
||||
} else if (coupon.getNFoto() < 100L) {
|
||||
user.sendCouponOmaggioMailMessage();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
rp.setStatus(false);
|
||||
rp.setMsg("Attenzione! Coupon non trovato o non valido!!");
|
||||
}
|
||||
} else {
|
||||
rp.setStatus(false);
|
||||
rp.setMsg("Attenzione! Il tuo account non e' da rinnovare");
|
||||
}
|
||||
} else {
|
||||
rp.setStatus(false);
|
||||
rp.setMsg("Attenzione! Utente non valido");
|
||||
}
|
||||
if (rp.getStatus()) {
|
||||
forceMessage(req, "Rinnovo eseguito correttamente");
|
||||
} else {
|
||||
forceMessage(req, "Attenzione! Impossibile utilizzare il coupon: " + rp.getMsg());
|
||||
}
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
protected void search(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
if (getLoginUserId(req) > 0L) {
|
||||
Users bean = new Users(apFull);
|
||||
bean.findByPrimaryKey(getLoginUserId(req));
|
||||
req.setAttribute("user", bean);
|
||||
RigaDocumento rd = new RigaDocumento(apFull);
|
||||
RigaDocumentoCR rdCR = new RigaDocumentoCR();
|
||||
rdCR.setId_clifor(bean.getId_clifor());
|
||||
if (bean.getId_clifor() > 0L)
|
||||
req.setAttribute("listRD", rd.findByCR(rdCR, 1, 10));
|
||||
req.setAttribute("id_clifor", Long.valueOf(bean.getId_clifor()));
|
||||
}
|
||||
callJsp(req, res);
|
||||
}
|
||||
|
||||
public void _aggiornaRichiediFattura(HttpServletRequest req, HttpServletResponse res) {
|
||||
it.acxent.anag.Users user = (it.acxent.anag.Users)getLoginUser(req);
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
if (user != null && user.getDBState() == 1) {
|
||||
Documento bean = new Documento(apFull);
|
||||
long l_id_documento = getRequestLongParameter(req, "id_documento");
|
||||
long l_flgWwwRichiedeFattura = getRequestLongParameter(req, "flgWwwRichiedeFattura");
|
||||
bean.findByPrimaryKey(l_id_documento);
|
||||
if (bean.getId_documento() > 0L) {
|
||||
bean.setFlgWwwRichiedeFattura(l_flgWwwRichiedeFattura);
|
||||
bean.superSave();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue