Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@page import="com.bygglet.util.Mail"%>
- <%@page import="speedy.byggletwebcrm.struct.Cmuser"%>
- <%@page import="speedy.byggletwebcrm.struct.Person"%>
- <%@page import="speedy.byggletwebcrm.struct.Organisation"%>
- <%@page import="speedy.byggletwebcrm.struct.Event"%>
- <%@page import="speedy.byggletwebcrm.manager.EventMgr"%>
- <%@page import="speedy.bygglet.map.UserMap"%>
- <%@page import="speedy.byggletbusiness.struct.Assignmenttypeprice"%>
- <%@page import="speedy.bygglet.struct.Doublegroup"%>
- <%@page import="com.bygglet.generate.WeekRentMgr"%>
- <%@page import="speedy.bygglet.util.StopWatch"%>
- <%@page import="speedy.byggletbusiness.map.InvoicerowMap"%>
- <%@page import="speedy.bygglet.db.ResultSetConsumer"%>
- <%@page import="speedy.bygglet.db.impl.DatabaseRoot"%>
- <%@page import="speedy.bygglet.manager.ConcernMgr"%>
- <%@page import="speedy.bygglet.struct.Concern"%>
- <%@page
- import="speedy.byggletbusiness.manager.base.InvoicerownonfixedMgrBase"%>
- <%@page import="java.lang.reflect.Method"%>
- <%@page import="speedy.bygglet.manager.DocumentMgr"%>
- <%@page import="speedy.bygglet.struct.Document"%>
- <%@page import="java.util.Random"%>
- <%@page import="speedy.bygglet.struct.Companysetting"%>
- <%@page import="speedy.byggletbusiness.manager.EmployeestatustypeMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Employeestatustype"%>
- <%@page import="com.bygglet.asset.struct.DepreciationPeriod"%>
- <%@page import="speedy.bygglet.struct.ConfigLanguageMap"%>
- <%@page import="speedy.bygglet.manager.ConfigLanguageMapMgr"%>
- <%@page import="java.util.Iterator"%>
- <%@page import="java.lang.management.ManagementFactory"%>
- <%@page import="java.lang.management.ThreadMXBean"%>
- <%@page import="com.bygglet.generate.SendCustomersurveyMgr"%>
- <%@page import="speedy.byggletbusiness.manager.CustomersurveyMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Customersurvey"%>
- <%@page import="speedy.bygglet.struct.Unit"%>
- <%@page import="speedy.byggletbusiness.struct.Article"%>
- <%@page
- import="com.bygglet.integration.google.GoogleGeocodingUtil.LatLng"%>
- <%@page import="com.bygglet.integration.google.GoogleGeocodingUtil"%>
- <%@page import="speedy.byggleteducation.manager.TestMgr"%>
- <%@page import="speedy.byggletbusiness.manager.InvoicerownonfixedMgr"%>
- <%@page import="speedy.byggletbusiness.manager.InvoicerowMgr"%>
- <%@page import="java.util.GregorianCalendar"%>
- <%@page import="java.util.Calendar"%>
- <%@page import="java.util.TimeZone"%>
- <%@page import="java.text.SimpleDateFormat"%>
- <%@page import="java.util.Date"%>
- <%@page import="com.bygglet.integration._21grams.BatchAccepted"%>
- <%@page import="com.bygglet.integration.xml.XMLParser"%>
- <%@page import="com.itextpdf.text.PageSize"%>
- <%@page import="com.itextpdf.text.pdf.PdfPage"%>
- <%@page import="com.itextpdf.text.Rectangle"%>
- <%@page import="com.itextpdf.text.pdf.PdfReader"%>
- <%@page import="com.bygglet.util.StringUtil"%>
- <%@page import="speedy.byggletbusiness.struct.Agreementrow"%>
- <%@page import="speedy.byggletbusiness.manager.AgreementMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Agreement"%>
- <%@page import="speedy.byggletbusiness.struct.Bronnoysundregistrene"%>
- <%@page import="com.bygglet.integration.BronnoysundregistreneUpdaterMgr"%>
- <%@page import="speedy.byggletbusiness.manager.BronnoysundregistreneMgr"%>
- <%@page
- import="com.bygglet.business.servlet.update.AcceptProjectaddition"%>
- <%@page import="speedy.byggletbusiness.manager.ProjectMaillogMapMgr"%>
- <%@page import="speedy.byggletbusiness.struct.ProjectMaillogMap"%>
- <%@page import="speedy.bygglet.manager.CountryMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Account"%>
- <%@page import="speedy.byggletbusiness.struct.Tenderoption"%>
- <%@page import="speedy.byggletbusiness.struct.Tenderrow"%>
- <%@page import="speedy.byggletbusiness.struct.Articlesupplier"%>
- <%@page import="speedy.byggletbusiness.struct.Article"%>
- <%@page import="com.bygglet.business.servlet.get.GetHogiaLonXml.PayType"%>
- <%@page import="com.bygglet.business.servlet.get.GetHogiaLonXml"%>
- <%@page import="java.util.Map.Entry"%>
- <%@page import="speedy.byggletbusiness.manager.ProjectarticlerowMgr"%>
- <%@page import="speedy.byggletbusiness.manager.TimeregarticlerowMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Timeregarticlerow"%>
- <%@page import="speedy.byggletbusiness.manager.EmployeestatusMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Employeestatus"%>
- <%@page import="speedy.bygglet.manager.CompanysettingMgr"%>
- <%@page import="speedy.byggletasset.struct.Divestmentrow"%>
- <%@page import="speedy.byggletasset.manager.DivestmentMgr"%>
- <%@page import="speedy.byggletasset.struct.Divestment"%>
- <%@page import="speedy.byggletasset.manager.AcquisitionMgr"%>
- <%@page import="speedy.byggletasset.struct.Acquisition"%>
- <%@page import="com.bygglet.integration.FortnoxVoucherUpdaterMgr"%>
- <%@page import="speedy.bygglet.util.Convert"%>
- <%@page import="speedy.byggletbusiness.map.CustomerMap"%>
- <%@page import="speedy.byggletbusiness.map.ProjectMap"%>
- <%@page import="speedy.byggletbusiness.struct.Invoicerow"%>
- <%@page import="speedy.byggletbusiness.struct.Invoicerownonfixed"%>
- <%@page import="speedy.byggletbusiness.struct.Projectarticlerow"%>
- <%@page import="speedy.byggletbusiness.struct.Projectappendix"%>
- <%@page import="speedy.byggletbusiness.struct.Workorderappendix"%>
- <%@page import="speedy.byggletbusiness.struct.Workorderext"%>
- <%@page import="speedy.byggletbusiness.struct.Workorder"%>
- <%@page import="speedy.byggletbusiness.manager.WorkorderMgr"%>
- <%@page import="com.bygglet.integration.ItellaVendorinvoiceUpdaterMgr"%>
- <%@page import="java.io.InputStreamReader"%>
- <%@page import="java.io.BufferedReader"%>
- <%@page import="java.io.File"%>
- <%@page import="speedy.byggletbusiness.manager.ArticleMgr"%>
- <%@page import="speedy.byggletbusiness.manager.AssignmentMgr"%>
- <%@page import="speedy.bygglet.util.Interval"%>
- <%@page import="com.bygglet.util.MailMgr"%>
- <%@page import="com.bygglet.generate.EnvelopingMgr"%>
- <%@page import="java.util.List"%>
- <%@page import="javax.swing.text.AbstractDocument.Content"%>
- <%@page import="java.util.Map"%>
- <%@page import="java.util.HashMap"%>
- <%@page import="java.util.zip.ZipEntry"%>
- <%@page import="java.io.FileInputStream"%>
- <%@page import="java.util.zip.ZipInputStream"%>
- <%@page
- import="speedy.byggletbusiness.manager.EmployeesalaryextratypeMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Employeesalaryextratype"%>
- <%@page import="speedy.byggletbusiness.manager.InvoicerowarticleMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Invoicerowarticle"%>
- <%@page import="speedy.byggletbusiness.manager.InvoiceenvelopingMgr"%>
- <%@page import="speedy.byggletbusiness.manager.InvoiceeinvoicelogMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Invoiceenveloping"%>
- <%@page import="speedy.byggletbusiness.struct.Customertype"%>
- <%@page import="speedy.byggletbusiness.struct.Articleprice"%>
- <%@page import="speedy.bygglet.struct.Doublevalue"%>
- <%@page import="com.bygglet.integration.AditroUpdaterMgr"%>
- <%@page import="com.bygglet.business.util.CusinUtil"%>
- <%@page import="speedy.byggletbusiness.manager.TenderhowtotemplateMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Tenderhowtotemplate"%>
- <%@page import="speedy.bygglet.manager.UserMgr"%>
- <%@page import="speedy.bygglet.struct.User"%>
- <%@page
- import="com.bygglet.business.servlet.update.UpdateTimeRegistration"%>
- <%@page import="com.bygglet.servlet.UpdateDayPlanning"%>
- <%@page import="speedy.byggletbusiness.manager.WeekplanningMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Weekplanning"%>
- <%@page import="speedy.byggletbusiness.map.CostcentreMap"%>
- <%@page import="speedy.byggletbusiness.struct.Tenderext"%>
- <%@page import="speedy.byggletbusiness.manager.TenderextMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Projectext"%>
- <%@page import="speedy.byggletbusiness.manager.ProjectextMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Costcentre"%>
- <%@page import="speedy.byggletbusiness.manager.CostcentreMgr"%>
- <%@page import="speedy.bygglet.map.base.OrderByType"%>
- <%@page import="speedy.byggletbusiness.manager.InvoiceMgr"%>
- <%@page import="java.util.ArrayList"%>
- <%@page import="com.bygglet.memrgBygglet.util.NumberFormatUtil"%>
- <%@page import="speedy.byggletbusiness.struct.Invoice"%>
- <%@page
- import="speedy.byggletbusiness.manager.InvoicerowvendorinvoiceMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Invoicerowvendorinvoice"%>
- <%@page import="speedy.byggletbusiness.manager.BankgiroMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Vendorinvoicerow"%>
- <%@page import="speedy.byggletbusiness.manager.VendorMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Vendor"%>
- <%@page import="speedy.byggletbusiness.manager.VendorinvoiceMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Vendorinvoice"%>
- <%@page import="speedy.byggletasset.struct.Order"%>
- <%@page import="speedy.byggletasset.manager.OrderMgr"%>
- <%@page import="speedy.byggletasset.struct.Orderrow"%>
- <%@page import="speedy.byggletbusiness.struct.Bankgiro"%>
- <%@page import="com.bygglet.integration.BankgiroUpdaterMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Assignment"%>
- <%@page import="speedy.byggletbusiness.manager.DayplanningMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Dayplanning"%>
- <%@page import="speedy.byggletbusiness.manager.TimereglockMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Timereglock"%>
- <%@page import="speedy.byggletbusiness.manager.AccountMgr"%>
- <%@page import="com.bygglet.memrgBygglet.integration.FortnoxMgr"%>
- <%@page import="com.bygglet.memrgBygglet.util.DateUtil"%>
- <%@page import="speedy.bygglet.manager.IncrementMgr"%>
- <%@page import="speedy.byggletbusiness.manager.CustomercontactMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Customercontact"%>
- <%@page import="speedy.byggletbusiness.struct.Tender"%>
- <%@page import="speedy.byggletbusiness.manager.TenderMgr"%>
- <%@page import="speedy.bygglet.manager.Manager"%>
- <%@page import="speedy.byggletasset.manager.UberMgrByggletasset"%>
- <%@page import="speedy.byggletbusiness.struct.Employee"%>
- <%@page import="speedy.byggletbusiness.manager.EmployeeMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Customer"%>
- <%@page import="speedy.byggletbusiness.manager.CustomerMgr"%>
- <%@page import="speedy.byggletbusiness.manager.ProjectMgr"%>
- <%@page import="speedy.byggletbusiness.manager.SupplierMgr"%>
- <%@page import="speedy.byggletbusiness.manager.EmployeeprofessionMgr"%>
- <%@page import="speedy.byggletbusiness.manager.EmployeesalaryextraMgr"%>
- <%@page import="speedy.byggletbusiness.manager.AssignmenttypeMgr"%>
- <%@page import="speedy.byggletbusiness.struct.Project"%>
- <%@page import="speedy.byggletbusiness.struct.Timeregabsence"%>
- <%@page import="speedy.byggletbusiness.struct.Employeesalaryextra"%>
- <%@page import="speedy.byggletbusiness.struct.Supplier"%>
- <%@page import="speedy.byggletbusiness.struct.Employeeprofession"%>
- <%@page import="speedy.byggletbusiness.struct.Assignmenttype"%>
- <%@page import="speedy.bygglet.util.LocalHostInfo"%>
- <%@page import="speedy.bygglet.struct.Company"%>
- <%@page import="speedy.bygglet.manager.CompanyMgr"%>
- <%@page import="java.util.Set"%>
- <%@page import="java.util.HashSet"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Jonas Play Garden</title>
- <style type="text/css">
- body {
- font-size: 14px;
- text-align: left;
- }
- h1 {
- font-size: 20px;
- color: blue;
- padding: 0px;
- margin: 0px;
- border: none;
- height: 20px;
- }
- th {
- text-align: left;
- }
- td {
- border-bottom: 1px solid #aaaaaa;
- text-align: left;
- }
- </style>
- <link href="/style.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div style="text-align: left;">
- <%
- final JspWriter w = out;
- if(true) {
- for(Company c : CompanyMgr.getInstance().findByActive(true).orderBy("name")) {
- if(c.getSetting("business.new_employee_timeregistration_gui_enabled") == null) {
- Companysetting cs = new Companysetting();
- cs.setConcern(c.getConcern());
- cs.setCompany(c.getId());
- cs.setKey("business.new_employee_timeregistration_gui_enabled");
- cs.setValue("1");
- cs.insert();
- w.append(cs.toString());
- w.append("<br>");
- }
- if(c.getSetting("business.new_employee_timeregistration_punchclock_enabled") == null) {
- Companysetting cs = new Companysetting();
- cs.setConcern(c.getConcern());
- cs.setCompany(c.getId());
- cs.setKey("business.new_employee_timeregistration_punchclock_enabled");
- cs.setValue("1");
- cs.insert();
- w.append(cs.toString());
- w.append("<br>");
- }
- if(c.getSetting("business.enable_attendance_register") == null) {
- Companysetting cs = new Companysetting();
- cs.setConcern(c.getConcern());
- cs.setCompany(c.getId());
- cs.setKey("business.enable_attendance_register");
- cs.setValue("1");
- cs.insert();
- w.append(cs.toString());
- w.append("<br>");
- }
- }
- }
- if(false) {
- Mail m = new Mail();
- m.setToAddress("jonas.wanggren@gmail.com");
- m.setFromAddress("jonas.wanggren@gmail.com");
- m.setSubject("Template test");
- // StringBuilder msg = new StringBuilder();
- // msg.append("<html><head></head><body><div style=\"font-size:12px;font-family:Arial\">");
- // String style="";
- // style += "background-color: black;";
- // style += "opacity:0.9;";
- // style += "filter:alpha(opacity=90);";
- // style += "color:white;";
- // style += "font-weight:bold;";
- // style += "padding: 30px 30px 30px 50px;";
- // style += "text-align:center;";
- // style += "position:absolute;";
- // style += "right:0;";
- // style += "bottom:0;";
- // style += "z-index:1003;";
- // style += "font-size: 20px; ";
- // style += "border-top-left-radius: 105px;";
- // style += "-moz-border-radius-topright: 105px;";
- // msg.append("<div style='"+style+"'>This is a test</div>");
- // msg.append("</div></body></html>");
- StringBuilder msg = new StringBuilder();
- FileInputStream fis = new FileInputStream("d:/tmp/template.html");
- BufferedReader br = new BufferedReader(new InputStreamReader(fis));
- String line;
- while( (line=br.readLine()) != null ) {
- msg.append(line);
- }
- m.setMessageHtml(msg.toString());
- //m.send(null, "jowaplay.jsp");
- w.append(msg);
- }
- if(false) {
- Company company = CompanyMgr.getInstance().findById(Company.BYGGLET);
- long dateToUse = DateUtil.zeroTime(System.currentTimeMillis());
- Set customerSet = new HashSet();
- for (Agreement a : AgreementMgr.getInstance().findByCompany(company).orderBy("startDate")) {
- boolean foundDate = false;
- boolean found = false;
- for (Agreementrow ar : a.findAgreementrowByAgreement().values()) {
- if(ar.isValid(dateToUse)) {
- foundDate = true;
- if (ar.getUser() > 0 && ar.getPrice() > 0) {
- customerSet.add(a.getCustomer());
- found = true;
- }
- }
- }
- if (foundDate && !found) {
- w.append(a.getCustomerObj().getName());
- w.append("<br>");
- w.append(DateUtil.formatDate(dateToUse));
- w.append("<br>");
- for (Agreementrow ar : a.findAgreementrowByAgreement().values()) {
- if (ar.getUser() > 0 && ar.getPrice() > 0) {
- w.append(ar.getStartDateString() + " "+ar.getEndDateString());
- w.append("<br>");
- w.append(new Interval(ar.getStartDate(), ar.getEndDate()).toString());
- w.append("<br>");
- long date = DateUtil.zeroTime(dateToUse);
- w.append(DateUtil.formatDate(date));
- w.append("<br>");
- w.append(""+(new Interval(ar.getStartDate(), ar.getEndDate()).isInInterval(date)));
- w.append("<br>");
- }
- }
- }
- }
- w.append("TOTALT: "+customerSet.size()+" st");
- w.append("<br>");
- }
- if(false) {
- long startTime = DateUtil.getDate("2015-10-01").getTime();
- long endTime = DateUtil.getLastTimeInDate(DateUtil.getDate("2015-10-31").getTime());
- Interval interval = new Interval(startTime, endTime);
- int numOfDaysInMonth = DateUtil.getNumOfDaysInMonth(DateUtil.getYearByDate(startTime), DateUtil.getMonthByDate(startTime));
- List<Integer> numOfEvents = new ArrayList<Integer>(numOfDaysInMonth);
- for(int i=0; i<numOfDaysInMonth; i++) {
- numOfEvents.add(0);
- }
- int missingCounter = 0;
- for(Event e : EventMgr.getInstance().getValues()) {
- if(!interval.isInInterval(e.getTime())) {
- continue;
- }
- Organisation o = e.getOrganisationObj();
- if(o != null) {
- Cmuser at = e.getAssignedToObj();
- if(at != null) {
- w.append(at.getUName() + " " + e.getTimeString() + ": " + e.getEvDescription());
- w.append("<br>");
- int dayInMonth = DateUtil.getDayInMonthByDate(e.getTime())-1;
- numOfEvents.set(dayInMonth, numOfEvents.get(dayInMonth)+1);
- }
- }
- }
- for(int i=0; i<numOfEvents.size(); i++) {
- w.append(i+": "+numOfEvents.get(i));
- w.append("<br>");
- }
- }
- if (false) {
- UserMap uMap = new UserMap();
- for (Agreement a : AgreementMgr.getInstance().getValues()) {
- if (a.isValid(System.currentTimeMillis())) {
- for (Agreementrow ar : a.findAgreementrowByAgreement().values()) {
- User u = ar.getUserObj();
- if (u != null) {
- uMap.put(u);
- }
- }
- }
- }
- w.append("<table>");
- for (User u : uMap.values()) {
- w.append("<tr>");
- w.append("<td>" + u.getName() + "</td>");
- w.append("<td>" + u.getEmail() + "</td>");
- w.append("</tr>");
- }
- w.append("</table>");
- }
- if (false) {
- for (Company c : CompanyMgr.getInstance().getPrimarykeyMap().orderBy("name")) {
- if (!c.isLegalCompany()) {
- continue;
- }
- w.append("<b>" + c.getName() + "</b><br>");
- for (Assignmenttype at : AssignmenttypeMgr.getInstance().findByCompany(c).values()) {
- if (at.isInvoice()) {
- continue;
- }
- if (at.getSalaryPremiumPercentage() > 0) {
- continue;
- }
- double defaultPremiumPercentage = CompanysettingMgr.getInstance().getDouble(c.getId(), "business.employee.cost_rate", 1.6d);
- defaultPremiumPercentage -= 1;
- defaultPremiumPercentage *= 100;
- defaultPremiumPercentage = Math.round(defaultPremiumPercentage);
- w.append(defaultPremiumPercentage + " --- " + at.getName() + "<br>");
- at = new Assignmenttype(at);
- at.setSalaryPremiumPercentage(defaultPremiumPercentage);
- at.update();
- }
- w.append("<br>");
- //
- }
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- for (Company c : CompanyMgr.getInstance().getPrimarykeyMap().orderBy("name")) {
- w.append("<b>" + c.getName() + "</b><br>");
- for (Assignmenttype at : AssignmenttypeMgr.getInstance().findByCompany(c).values()) {
- if (at.findAssignmenttypepriceByAssignmenttype().size() == 0) {
- Doublegroup dg = at.getPriceObj();
- if (dg != null) {
- for (Doublevalue dv : dg.findDoublevalueByDoublegroup().values()) {
- Assignmenttypeprice atp = new Assignmenttypeprice();
- atp.setAssignmenttype(at.getId());
- atp.setStartDate(dv.getStartTime());
- atp.setValue(dv.getValue());
- atp.insert();
- w.append(at.getName() + " - " + dv.getValue() + "<br>");
- }
- }
- }
- }
- w.append("<br>");
- }
- }
- if (false) {
- //WeekRentMgr.getInstance().run();
- MailMgr.getInstance().run();
- //long date = DateUtil.getDate("2015-09-13").getTime();
- //w.append( ""+DateUtil.getWeekdayByDate(date) );
- }
- // if(false) {
- // for(Invoice i : InvoiceMgr.getInstance().getValues()) {
- // w.append(i.getNumber());
- // w.append("<br>");
- // }
- // if(OffHeapMgr.getInstance().getMapDb().getAll().entrySet().size() == 0) {
- // w.append("Starting ArticleMgr<br><br>");
- // new Thread() {
- // public void run() {
- // ArticleMgr.getInstance().findById(1L);
- // }
- // }.start();
- // }
- // for(Entry<String, Object> entry : OffHeapMgr.getInstance().getMapDb().getAll().entrySet()) {
- // w.append(""+entry.getKey() + " - " + ((Map)entry.getValue()).size());
- // out.append("<br>");
- // }
- // System.gc();
- // for(int i=0; i<10; i++) {
- // new Thread() {
- // public void run() {
- // ArticleMgr.getInstance().findById(1);
- // }
- // }.start();
- // }
- // ArticleMgr.getInstance().findById(1);
- // }
- if (false) {
- for (Thread t : Thread.getAllStackTraces().keySet()) {
- if (t.getName().contains("http-bio-")) {
- continue;
- }
- /*if(t.getId() != 17) {
- continue;
- }*/
- ThreadMXBean bean = ManagementFactory.getThreadMXBean();
- if (!bean.isThreadCpuTimeSupported()) {
- out.append("not supported");
- }
- long ti = bean.getThreadCpuTime(t.getId());
- double sec = ti / 1000d / 1000d / 1000d;
- if (sec > 10) {
- out.append(NumberFormatUtil.formatWithTwoDecimals(sec) + " --------" + t.getId() + ":" + t.getName() + "---------" + t.getState().toString());
- //out.append("<br>");
- //out.append("<br>");
- //out.append("<br>");
- for (StackTraceElement ste : t.getStackTrace()) {
- out.append(ste.getClassName() + ": " + ste.getLineNumber() + ", " + ste.getMethodName());
- out.append("<br>");
- }
- out.append("<br>");
- }
- //t.stop();
- //break;
- }
- }
- if (true) {
- for (Invoicerownonfixed irnf : InvoicerownonfixedMgr.getInstance().getValues()) {
- if (irnf.getInvoicerowObj() == null) {
- w.append("missing invoicerow for irnf=" + irnf.getId() + ", project=" + irnf.getProject() + "<br>");
- }
- }
- /*for(Invoicerow ir : InvoicerowMgr.getInstance().getValues()) {
- if(ir.getInvoiceObj() == null) {
- w.append("missing ir="+ir.getId()+"<br>");
- }
- }*/
- /*long companyId = 10478;
- String sql = "SELECT ir.id FROM byggletbusiness.invoice i, byggletbusiness.invoicerow ir where i.id=ir.invoice and i.company=?";
- List values = new ArrayList();
- values.add(companyId);
- final InvoicerowMap irMap = new InvoicerowMap();
- for(Invoice i : InvoiceMgr.getInstance().findByCompany(companyId).values()) {
- irMap.putAll(i.findInvoicerowByInvoice());
- }
- w.append("irMap.size=" + irMap.size()+"<br>");
- DatabaseRoot.getInstance().executeQuery(sql, values, new ResultSetConsumer() {
- public void read(java.sql.ResultSet rs) throws Exception {
- while(rs.next()) {
- long dbIrId = rs.getLong(1);
- irMap.remove(dbIrId);
- }
- }
- });
- w.append("irMap.size=" + irMap.size());*/
- }
- if (false) {
- String sql = "select name,note from byggletbusiness.article where company=? limit 10";
- List values = new ArrayList();
- values.add(15001);
- DatabaseRoot.getInstance().executeUpdate(sql, values);
- DatabaseRoot.getInstance().executeQuery(sql, values, new ResultSetConsumer() {
- public void read(java.sql.ResultSet rs) throws Exception {
- while (rs.next()) {
- }
- }
- });
- }
- if (false) {
- Concern c = ConcernMgr.getInstance().findById(10336L);
- w.append(c.getConcernfilesPath());
- }
- if (true) {
- Method method = null;
- for (Method m : InvoicerownonfixedMgr.getInstance().getClass().getSuperclass().getDeclaredMethods()) {
- if (m.getName().equals("removeFromIndices")) {
- w.append(m.getDeclaringClass().getName() + ": " + m.getName() + " - " + m.getParameterTypes());
- w.append("<br>");
- method = m;
- }
- }
- Invoicerownonfixed irnf = InvoicerownonfixedMgr.getInstance().findById(1589537L);
- if (irnf != null) {
- w.append(irnf.getId() + ": " + irnf.getInvoicerowObj());
- w.append("<br>");
- //InvoicerownonfixedMgr.getInstance().getPrimarykeyMap();
- method.setAccessible(true);
- method.invoke(InvoicerownonfixedMgr.getInstance(), irnf);
- //Method method = InvoicerownonfixedMgr.getInstance().getClass().getSuperclass().getDeclaredMethod("removeFromIndices()");
- //w.append(""+method);
- //method.setAccessible(true);
- //Object r = method.invoke(object);
- }
- }
- if (false) {
- w.append("NEXT NUMBER: " + DocumentMgr.getInstance().getNextNumber(10000L));
- w.append("<br>");
- for (Document d : DocumentMgr.getInstance().findByConcern(10000L).orderBy("id")) {
- if (d.getDocument() == 0 && d.getNumber().startsWith("F")) {
- w.append(d.getId() + ": " + d.getNumber() + " - " + d.getName());
- w.append("<br>");
- Document newD = new Document(d);
- newD.setNumber(DocumentMgr.getInstance().getNextNumber(10000L));
- newD.update();
- }
- }
- }
- if (false) {
- List<String> adjective = new ArrayList<String>();
- adjective.add("Heavy");
- //adjective.add("Fat");
- adjective.add("Above");
- adjective.add("Pro");
- //adjective.add("");
- List<String> animals = new ArrayList<String>();
- //animals.add("Honey Badger");
- //animals.add("Doggy");
- //animals.add("Aligator");
- animals.add("Codify");
- animals.add("Coder");
- List<String> endings = new ArrayList<String>();
- endings.add("Evolve");
- endings.add("Software");
- endings.add("Development");
- endings.add("Dev");
- endings.add("Solution");
- //endings.add("R&D");
- endings.add("IT");
- endings.add("Evolutions");
- //endings.add("Advance");
- //endings.add("Progress");
- endings.add("Code");
- Random r = new Random();
- for (int i = 0; i < 500; i++) {
- String name = "";
- if (r.nextBoolean()) {
- name += adjective.get(r.nextInt(adjective.size())) + " ";
- }
- if (r.nextBoolean()) {
- name += animals.get(r.nextInt(animals.size())) + " ";
- }
- name += endings.get(r.nextInt(endings.size())) + " ";
- name += "AB";
- w.append("<div style='float:left;width:200px'>" + name + "</div>");
- //w.append("<br>");
- //w.append("<br>");
- }
- }
- if (false) {
- Project p = ProjectMgr.getInstance().findById(78133L);
- w.append(p.getNumberAndName());
- w.append("<br>");
- double nonFixed = 0;
- Set<Long> countedIrSet = new HashSet<Long>();
- for (Invoicerownonfixed irnf : p.findInvoicerownonfixedByProject().values()) {
- Invoicerow ir = irnf.getInvoicerowObj();
- Invoice i = ir.getInvoiceObj();
- if (!i.isCancelled() && !countedIrSet.contains(ir.getId())) {
- countedIrSet.add(ir.getId());
- if (i.isCredit()) {
- nonFixed -= ir.getPrice();
- } else {
- nonFixed += ir.getPrice();
- }
- w.append("ir=" + ir.getId() + " " + ir.getName() + " - " + ir.getPrice());
- w.append("<br>");
- }
- }
- w.append("nonFixed=" + nonFixed);
- w.append("<br>");
- /*
- for(Projectarticlerow par : findProjectarticlerowByProject().values()) {
- result += par.getInvoiced();
- }*/
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- double virResult = 0;
- for (Vendorinvoicerow vir : p.findVendorinvoicerowByProject().values()) {
- if (!vir.getVendorinvoiceObj().isCancelled()) {
- w.append("vir=" + vir.getId() + " " + vir.getName() + " - " + vir.getPrice());
- w.append("<br>");
- for (Invoicerowvendorinvoice irv : vir.findInvoicerowvendorinvoiceByVendorinvoicerow().values()) {
- Invoice i = irv.getInvoicerowObj().getInvoiceObj();
- if (!i.isCancelled()) {
- Invoicerow ir = irv.getInvoicerowObj();
- w.append("ir=" + ir.getId() + " " + ir.getName() + " - " + ir.getPrice() + " ----------------- " + ir.getInvoiceObj().getNumber());
- w.append("<br>");
- }
- }
- virResult += vir.getInvoiced();
- }
- }
- w.append("virResult=" + virResult);
- w.append("<br>");
- }
- if (false) {
- Acquisition a = AcquisitionMgr.getInstance().findById(1L);
- w.append("<table>");
- for (DepreciationPeriod dp : a.getDepreciationPeriods()) {
- w.append("<tr>");
- w.append("<td> ");
- w.append(DateUtil.formatDate(dp.getDate()));
- w.append("</td>");
- w.append("<td> ");
- w.append("" + NumberFormatUtil.formatWithTwoDecimals(a.getDepreciationOld(dp.getDate())));
- w.append("</td>");
- w.append("<td> ");
- w.append("" + NumberFormatUtil.formatWithTwoDecimals(a.getDepreciation(dp.getDate())));
- w.append("</td>");
- w.append("<td> ");
- w.append("" + NumberFormatUtil.formatWithTwoDecimals(a.getPrice(dp.getDate())));
- w.append("</td>");
- w.append("</tr>");
- }
- w.append("</table>");
- }
- if (false) {
- for (ConfigLanguageMap clm : ConfigLanguageMapMgr.getInstance().findByLanguage(1047L).orderBy("value")) {
- String v = clm.getValue().trim();
- //v = v.replace("\n", "######");
- w.append(v);
- w.append("<br>");
- clm = new ConfigLanguageMap(clm);
- clm.setValue(v);
- clm.update();
- }
- }
- if (false) {
- Map map = Thread.getAllStackTraces();
- Iterator itr = map.keySet().iterator();
- while (itr.hasNext()) {
- Thread t = (Thread) itr.next();
- ThreadMXBean bean = ManagementFactory.getThreadMXBean();
- if (!bean.isThreadCpuTimeSupported()) {
- w.append("not supported");
- }
- long ti = bean.getThreadCpuTime(t.getId());
- double sec = ti / 1000d / 1000d / 1000d;
- if (sec > 10) {
- w.append(NumberFormatUtil.formatWithTwoDecimals(sec) + " -----------------" + t.getName());
- w.append("<br>");
- }
- }
- }
- if (false) {
- SendCustomersurveyMgr.getInstance().run();
- }
- if (false) {
- ItellaVendorinvoiceUpdaterMgr.getInstance().run();
- }
- if (false) {
- String address = "Jordk" + StringUtil.LETTER_ae + "llev" + StringUtil.LETTER_ae + "gen";
- address = "Nävervägen 8";
- LatLng latLng = GoogleGeocodingUtil.findLatLngByAddress(address);
- if (latLng != null) {
- w.append(latLng.toString());
- } else {
- w.append("NULLåäö. address=" + address);
- }
- }
- if (false) {
- for (Tender p : TenderMgr.getInstance().findByCompany(10083L).values()) {
- if (p.getCustomer() > 0 && p.getVendorinvoicePremiumPercentage() == 0) {
- double newPremium = p.getCustomerObj().getVendorinvoicePremiumPercentage();
- p = new Tender(p);
- p.setVendorinvoicePremiumPercentage(newPremium);
- p.update();
- w.append(p.getNumber() + " - " + p.getVendorinvoicePremiumPercentage());
- //if(newPremium == 0.0) {
- w.append(" - " + newPremium);
- //}
- w.append("<br>");
- }
- }
- for (Project p : ProjectMgr.getInstance().findByCompany(10083L).values()) {
- if (p.getCustomer() > 0 && p.getVendorinvoicePremiumPercentage() == 0) {
- double newPremium = p.getCustomerObj().getVendorinvoicePremiumPercentage();
- p = new Project(p);
- p.setVendorinvoicePremiumPercentage(newPremium);
- p.update();
- w.append(p.getNumber() + " - " + p.getVendorinvoicePremiumPercentage());
- //if(newPremium == 0.0) {
- w.append(" - " + newPremium);
- //}
- w.append("<br>");
- }
- }
- }
- if (false) {
- //_21gramsFtpMgr.getInstance().sync();
- //w.append(""+InvoiceMgr.getInstance().findByCompanyAndNumber(10070, "326600775"));
- //
- //ProductionReport pr = (ProductionReport) XMLParser.transformFromFile(ProductionReport.class, new File("D:/dev/productionReport2_83_3629315.xml"));
- // ProductionReport pr = (ProductionReport) XMLParser.transformFromFile(ProductionReport.class, new File("D:/dev/21gram/2014-11-05/productionReport2_83_3569449.xml"));
- // String fooo = XMLParser.parseToString(pr, "UTF-8", XMLParser.camelCaseFormat);
- // w.append(Convert.escapeHTML(fooo).replaceAll("\n", "<br>"));
- // w.append("<br>");
- // w.append("<br>");
- // w.append("<br>");
- // w.append("<br>");
- // Partner p = pr.getPartner();
- // for(com.bygglet.integration._21grams.Customer c : p.getCustomerList()) {
- // for(Envelope e : c.getEnvelopeList()) {
- // Document d = e.getDocument();
- // w.append("<br>");
- // w.append(""+d.getinvoiceObj());
- // }
- // }
- // BatchAccepted ba = new BatchAccepted();
- // ba.setAcceptedDocuments(4);
- // ba.setBatchId("909");
- // ba.setCreated(new Date());
- // w.append("ACC<br>");
- // String fooo = XMLParser.parseToString(ba, "UTF-8", XMLParser.camelCaseFormat);
- // w.append(Convert.escapeHTML(fooo));
- // w.append("<br>");
- // w.append("<br>");
- // ba = (BatchAccepted) XMLParser.transformFromFile(BatchAccepted.class, new File("D:/dev/batchAccepted_2038909.xml"));
- // fooo = XMLParser.parseToString(ba, "UTF-8", XMLParser.camelCaseFormat);
- // w.append(Convert.escapeHTML(fooo));
- // w.append("<br>");
- // w.append("<br>");
- // w.append(DateUtil.formatTime(ba.getCreatedLocalTime()));
- // for (RejectedDocuments rd : ba.getRejectedDocumentList()) {
- // for (Document d : rd.getRejectedDocumentList()) {
- // w.append("<br>");
- // w.append(d.getErrorMessage());
- // }
- // }
- // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
- // sdf.parse(ba.getCreated());
- // w.append(ba.getCreated());
- //w.append(sdf.toString());
- // Calendar calendar = GregorianCalendar.getInstance();
- // String s = ba.getCreated().replace("Z", "+00:00");
- // s = s.substring(0, 22) + s.substring(23); // to get rid of the ":"
- // w.append("<br>");
- // w.append("<br>");
- // Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(s);
- // calendar.setTime(date);
- // w.append(""+DateUtil.formatTime(calendar.getTimeInMillis()) );
- }
- if (false) {
- int IN2PT = 72;
- float IN2CM = 2.54f;
- float IN2MM = 25.4f;
- PdfReader reader = new PdfReader("C:/Users/jowa/Downloads/Images_D14BD910258.PDF");
- // initializations
- Rectangle pageSize = reader.getPageSize(1);
- w.append("<br>");
- w.append("<br>");
- w.append(pageSize.toString());
- w.append("<br>");
- w.append("<br>");
- w.append(PageSize.A4.toString());
- w.append("<br>");
- w.append("<br>");
- // 210 mm × 297 mm
- w.append("mm: " + (pageSize.getWidth() * IN2MM / IN2PT));
- w.append("<br>");
- w.append("mm: " + (PageSize.A4.getWidth() * IN2MM / IN2PT));
- }
- if (false) {
- CusinUtil.sendFactoringInvoices();
- }
- if (false) {
- User u = UserMgr.getInstance().findByAlias("jonas");
- for (Company c : u.getCompaniesOrderByListName()) {
- w.append(c.getName() + "<br>");
- }
- }
- if (false) {
- w.append("Å: " + StringUtil.LETTER_AA + "<br>");
- w.append("å: " + StringUtil.LETTER_aa + "<br>");
- w.append("Ä: " + StringUtil.LETTER_AE + "<br>");
- w.append("ä: " + StringUtil.LETTER_ae + "<br>");
- w.append("Ö: " + StringUtil.LETTER_OE + "<br>");
- w.append("ö: " + StringUtil.LETTER_oe + "<br>");
- w.append("<br>");
- w.append("<br>");
- w.append("<br>");
- w.append("\u2022<br>");
- }
- if (false) {
- int year = 2014;
- int month = 9;
- long firstTimeInMonth = DateUtil.getFirstTimeInMonth(year, month);
- long lastTimeInMonth = DateUtil.getLastTimeInMonth(year, month);
- int numOfLicences = 0;
- double licenceValue = 0;
- Company company = CompanyMgr.getInstance().findById(LocalHostInfo.getInstance().isWindows() ? 15001 : 10056L);
- w.append("<table>");
- for (Agreement a : AgreementMgr.getInstance().findByCompany(company).orderBy("customer")) {
- boolean found = false;
- for (Agreementrow ar : a.findAgreementrowByAgreement().values()) {
- if (ar.getUser() > 0 && ar.getPrice() > 0 && ar.isValid(lastTimeInMonth) && !ar.isCredited(lastTimeInMonth)) {
- w.append("<tr>");
- numOfLicences++;
- found = true;
- w.append("<td>" + numOfLicences + "</td>");
- w.append("<td>" + ar.getUserObj().getName() + "</td>");
- w.append("<td>" + ar.getUserObj().getEmail() + "</td>");
- w.append("<td>" + DateUtil.formatDate(a.getStartDate()) + "</td>");
- w.append("<td>" + DateUtil.formatDate(a.getEndDate()) + "</td>");
- w.append("<td>" + NumberFormatUtil.formatWithZeroDecimals(ar.getPrice()) + "</td>");
- //w.append("<br>");
- w.append("</tr>");
- }
- }
- if (found) {
- licenceValue += a.getPrice();
- }
- }
- w.append("</table>");
- }
- if (false) {
- for (Agreement a : AgreementMgr.getInstance().getPrimarykeyMap().values()) {
- for (Agreementrow ar : a.findAgreementrowByAgreement().orderByListOrder()) {
- if (Math.round(ar.getQuantity()) != 12 && ar.getArticle() > 0 && !ar.getArticleObj().getNumber().equals("9000")) {
- w.append(DateUtil.formatDate(a.getStartDate()) + " " + a.getNumber() + ": " + a.getCustomerObj().getName() + " - " + ar.getName() + " - " + ar.getQuantity());
- w.append("<br>");
- }
- }
- }
- }
- if (false) {
- AccountMgr.getInstance().syncAccountsWithFortnox(CompanyMgr.getInstance().findById(0L), "2014-10-03");
- }
- if (false) {
- Bronnoysundregistrene b = BronnoysundregistreneUpdaterMgr.getInstance().findByRegistrationNumber("979927630");
- if (b != null) {
- w.append(b.toString());
- } else {
- w.append("NO RESULT");
- }
- }
- if (false) {
- ProjectMaillogMap pmm = ProjectMaillogMapMgr.getInstance().findById(10005L);
- AcceptProjectaddition.sendMail(pmm);
- }
- %>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement