first commit
This commit is contained in:
commit
4d332ef662
27586 changed files with 3281783 additions and 0 deletions
164
rus/WEB-INF/lib/abliaDbCom_src/ImportRubrica.java
Normal file
164
rus/WEB-INF/lib/abliaDbCom_src/ImportRubrica.java
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
import com.ablia.db.ApplParm;
|
||||
import com.ablia.db.ApplParmFull;
|
||||
import com.ablia.rubrica.Articolo;
|
||||
import com.ablia.rubrica.Filato;
|
||||
import com.ablia.tex.anag.ArticoloFilato;
|
||||
import com.ablia.tex.anag.ArticoloFilatoColore;
|
||||
import com.ablia.tex.anag.ArticoloTessuto;
|
||||
import com.ablia.tex.anag.ArticoloTessutoAccoppiato;
|
||||
import com.ablia.tex.anag.ColoreFilato;
|
||||
import com.ablia.util.DbConsole;
|
||||
import com.ablia.util.Vectumerator;
|
||||
|
||||
public class ImportRubrica extends DbConsole {
|
||||
public static void main(String[] args) {
|
||||
ImportRubrica bean = new ImportRubrica();
|
||||
bean.doImport();
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
public void doImport() {
|
||||
int i = 0;
|
||||
int se1 = 10;
|
||||
int se2 = 100;
|
||||
String hostname = "localhost";
|
||||
String db = "tex";
|
||||
String dbSoutce = "rubrica";
|
||||
boolean importColore = false, importFilati = false, importTessuti = false, importFornitore = true;
|
||||
String temp = "";
|
||||
temp = getCi().readLine("importColore(" + importColore + "):");
|
||||
if (!temp.isEmpty())
|
||||
importColore = temp.equals("y");
|
||||
temp = getCi().readLine("importFilati(" + importFilati + "):");
|
||||
if (!temp.isEmpty())
|
||||
importFilati = temp.equals("y");
|
||||
temp = getCi().readLine("importTessuti(" + importTessuti + "):");
|
||||
if (!temp.isEmpty())
|
||||
importTessuti = temp.equals("y");
|
||||
temp = getCi().readLine("importFornitore(" + importFornitore + "):");
|
||||
if (!temp.isEmpty())
|
||||
importFornitore = temp.equals("y");
|
||||
ApplParmFull ap = new ApplParmFull(new ApplParm(3, "//" + hostname + "/" + db, "root", "root", 1, 10, 300));
|
||||
ap.setDebug(false);
|
||||
ApplParmFull apSource = new ApplParmFull(new ApplParm(3, "//" + hostname + "/" + dbSoutce, "root", "root", 1, 10, 300));
|
||||
ap.setDebug(false);
|
||||
StringBuffer msg = new StringBuffer();
|
||||
try {
|
||||
int numColori = 0, numClienti = 0;
|
||||
if (importColore) {
|
||||
System.out.println("\nimportColore");
|
||||
Filato filatoS = new Filato(apSource);
|
||||
Vectumerator vecColori = filatoS.findColori();
|
||||
while (vecColori.hasMoreElements()) {
|
||||
Filato f = (Filato)vecColori.nextElement();
|
||||
if (!f.getColore().isEmpty()) {
|
||||
ColoreFilato cf = new ColoreFilato(ap);
|
||||
cf.setDescrizione(f.getColore());
|
||||
cf.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (importFilati) {
|
||||
ColoreFilato colore = new ColoreFilato(ap);
|
||||
i = 0;
|
||||
System.out.println("\nimportFilati");
|
||||
Filato filatoS = new Filato(apSource);
|
||||
Vectumerator vecFilati = filatoS.findAll();
|
||||
while (vecFilati.hasMoreElements()) {
|
||||
Filato f = (Filato)vecFilati.nextElement();
|
||||
ArticoloFilato af = new ArticoloFilato(ap);
|
||||
af.setCodiceAF(f.getId_filato());
|
||||
af.setDescrizione(f.getDescrizione());
|
||||
af.setId_tipo(1L);
|
||||
af.setId_iva(1L);
|
||||
af.save();
|
||||
colore.findByDescrizione(f.getColore());
|
||||
if (colore.getId_coloreFilato() > 0L) {
|
||||
ArticoloFilatoColore afc = new ArticoloFilatoColore(ap);
|
||||
afc.setId_articoloFilato(af.getId_articoloFilato());
|
||||
afc.setId_coloreFilato(colore.getId_coloreFilato());
|
||||
afc.save();
|
||||
}
|
||||
i++;
|
||||
if (se1 > 0 && i % se1 == 0)
|
||||
System.out.print(".");
|
||||
if (se2 > 0 && i % se2 == 0)
|
||||
System.out.println(String.valueOf(i) + " / ");
|
||||
}
|
||||
}
|
||||
if (importTessuti) {
|
||||
ColoreFilato colore = new ColoreFilato(ap);
|
||||
System.out.println("\nimportTessuti");
|
||||
Articolo articoloS = new Articolo(apSource);
|
||||
i = 0;
|
||||
Vectumerator vecArticoli = articoloS.findAll();
|
||||
while (vecArticoli.hasMoreElements()) {
|
||||
Articolo a = (Articolo)vecArticoli.nextElement();
|
||||
ArticoloTessuto articoloTessuto = new ArticoloTessuto(ap);
|
||||
articoloTessuto.setCodiceAT(a.getId_articolo());
|
||||
if (a.getFlgTipoArticolo().equals("G")) {
|
||||
articoloTessuto.setFlgTipoTessutoM(0L);
|
||||
} else if (a.getFlgTipoArticolo().equals("F")) {
|
||||
articoloTessuto.setFlgTipoTessutoM(1L);
|
||||
} else if (a.getFlgTipoArticolo().equals("A")) {
|
||||
articoloTessuto.setFlgTipoTessutoM(2L);
|
||||
} else if (a.getFlgTipoArticolo().equals("L")) {
|
||||
articoloTessuto.setFlgTipoTessutoM(3L);
|
||||
}
|
||||
articoloTessuto.setDescrizione(a.getDescrizione());
|
||||
articoloTessuto.setDescLavorazione(a.getLavorazione());
|
||||
articoloTessuto.setId_tipo(3L);
|
||||
articoloTessuto.setId_iva(1L);
|
||||
articoloTessuto.save();
|
||||
i++;
|
||||
if (se1 > 0 && i % se1 == 0)
|
||||
System.out.print(".");
|
||||
if (se2 > 0 && i % se2 == 0)
|
||||
System.out.println(String.valueOf(i) + " / ");
|
||||
}
|
||||
System.out.println("\nimportTessuti: padre e accoppiati");
|
||||
i = 0;
|
||||
vecArticoli = articoloS.findAll();
|
||||
ArticoloTessuto at = new ArticoloTessuto(ap);
|
||||
ArticoloTessuto at2 = new ArticoloTessuto(ap);
|
||||
while (vecArticoli.hasMoreElements()) {
|
||||
Articolo a = (Articolo)vecArticoli.nextElement();
|
||||
at.findByCodice(a.getId_articolo());
|
||||
if (!a.getId_articoloGreggio().isEmpty()) {
|
||||
at2.findByCodice(a.getId_articoloGreggio());
|
||||
if (at2.getDBState() == 1) {
|
||||
at.setId_articoloTessutoPadre(at2.getId_articoloTessuto());
|
||||
at.save();
|
||||
}
|
||||
}
|
||||
if (!a.getId_articoloXAccoppiatura1().isEmpty()) {
|
||||
at2.findByCodice(a.getId_articoloXAccoppiatura1());
|
||||
if (at2.getDBState() == 1) {
|
||||
ArticoloTessutoAccoppiato ata = new ArticoloTessutoAccoppiato(ap);
|
||||
ata.setId_articoloTessuto(at.getId_articoloTessuto());
|
||||
ata.setId_articoloTessutoComponente(at2.getId_articoloTessuto());
|
||||
ata.save();
|
||||
}
|
||||
}
|
||||
if (!a.getId_articoloXAccoppiatura2().isEmpty()) {
|
||||
at2.findByCodice(a.getId_articoloXAccoppiatura2());
|
||||
if (at2.getDBState() == 1) {
|
||||
ArticoloTessutoAccoppiato ata = new ArticoloTessutoAccoppiato(ap);
|
||||
ata.setId_articoloTessuto(at.getId_articoloTessuto());
|
||||
ata.setId_articoloTessutoComponente(at2.getId_articoloTessuto());
|
||||
ata.save();
|
||||
}
|
||||
}
|
||||
i++;
|
||||
if (se1 > 0 && i % se1 == 0)
|
||||
System.out.print(".");
|
||||
if (se2 > 0 && i % se2 == 0)
|
||||
System.out.println(String.valueOf(i) + " / ");
|
||||
}
|
||||
}
|
||||
System.out.println("fine ciclo \n" + msg.toString());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue