From dc94267f6a97e5807a43a6f5a84571e1c6647754 Mon Sep 17 00:00:00 2001 From: Josef Rokos Date: Sun, 17 Aug 2014 17:34:09 +0200 Subject: [PATCH] =?UTF-8?q?P=C5=99id=C3=A1na=20sestava=20pro=20=C5=BE?= =?UTF-8?q?=C3=A1dost=20o=20slu=C5=BEebn=C3=AD=20cestu.=20refs=20#122?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/info/bukova/isspst/Constants.java | 3 +- .../bukova/isspst/data/TripRequirement.java | 3 +- .../services/tripbill/TripBillService.java | 2 + .../tripbill/TripBillServiceImpl.java | 22 +- .../WEB-INF/reports/tripRequirement.jasper | Bin 0 -> 48331 bytes .../WEB-INF/reports/tripRequirement.jrxml | 291 ++++++++++++++++++ 6 files changed, 317 insertions(+), 4 deletions(-) create mode 100644 src/main/webapp/WEB-INF/reports/tripRequirement.jasper create mode 100644 src/main/webapp/WEB-INF/reports/tripRequirement.jrxml diff --git a/src/main/java/info/bukova/isspst/Constants.java b/src/main/java/info/bukova/isspst/Constants.java index a7332c47..78ec2a99 100644 --- a/src/main/java/info/bukova/isspst/Constants.java +++ b/src/main/java/info/bukova/isspst/Constants.java @@ -94,7 +94,8 @@ public class Constants { public final static String DYNAMIC_REPORT_NAME = "Tabulková sestava"; public final static ReportMapping REPORTS[] = { new ReportMapping(MOD_ADDRESSBOOK, new Report("Adresní karty", "address")), - new ReportMapping(MOD_ADDRESSBOOK, new Report("Adresna", "address", false, true)) + new ReportMapping(MOD_ADDRESSBOOK, new Report("Adresa", "address", false, true)), + new ReportMapping(MOD_TRIPBILL, new Report("Žádost", "tripRequirement", false, true)) }; public final static String REQTYPE_ORDER = "ORDER"; diff --git a/src/main/java/info/bukova/isspst/data/TripRequirement.java b/src/main/java/info/bukova/isspst/data/TripRequirement.java index 54d4ffea..b82db0e7 100644 --- a/src/main/java/info/bukova/isspst/data/TripRequirement.java +++ b/src/main/java/info/bukova/isspst/data/TripRequirement.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; -import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Embedded; import javax.persistence.Entity; @@ -30,7 +29,7 @@ public class TripRequirement extends RequirementBase { private String end; @Column(name = "END_DATE") private Date endDate; - @ManyToMany(cascade = CascadeType.ALL) + @ManyToMany @LazyCollection(LazyCollectionOption.TRUE) @JoinTable(name="TRIPREQUIREMENT_PASSANGER", joinColumns={@JoinColumn(name="TRIPREQUIREMENT_ID")}, inverseJoinColumns={@JoinColumn(name="USER_ID")}) private List passengers; diff --git a/src/main/java/info/bukova/isspst/services/tripbill/TripBillService.java b/src/main/java/info/bukova/isspst/services/tripbill/TripBillService.java index 14ce763d..d73d7278 100644 --- a/src/main/java/info/bukova/isspst/services/tripbill/TripBillService.java +++ b/src/main/java/info/bukova/isspst/services/tripbill/TripBillService.java @@ -12,5 +12,7 @@ public interface TripBillService extends Service { public void loadItems(TripBill bill); public void calculate(TripBill bill); public List getMy(); + public void loadOwner(TripBill bill); + public void loadPassengers(TripBill bill); } diff --git a/src/main/java/info/bukova/isspst/services/tripbill/TripBillServiceImpl.java b/src/main/java/info/bukova/isspst/services/tripbill/TripBillServiceImpl.java index 0bfa6c59..f35acb75 100644 --- a/src/main/java/info/bukova/isspst/services/tripbill/TripBillServiceImpl.java +++ b/src/main/java/info/bukova/isspst/services/tripbill/TripBillServiceImpl.java @@ -61,7 +61,7 @@ public class TripBillServiceImpl extends AbstractOwnedService implemen @Override @Transactional - @LazyLoader("form") + @LazyLoader({"form", "print"}) public void loadItems(TripBill entity) { try { if (entity.getBillItems() == null) { @@ -174,4 +174,24 @@ public class TripBillServiceImpl extends AbstractOwnedService implemen return this.execQuery("from TripBill as tb join fetch tb.ownedBy"); } + @Override + @Transactional + @LazyLoader("print") + public void loadOwner(TripBill bill) { + TripBill tb = dao.getById(bill.getId()); + tb.getOwnedBy().getFirstName(); + bill.setOwnedBy(tb.getOwnedBy()); + } + + @Override + @Transactional + @LazyLoader("print") + public void loadPassengers(TripBill bill) { + Query q = dao.getQuery("from TripRequirement where id = :id"); + q.setParameter("id", bill.getRequirement().getId()); + TripRequirement tr = (TripRequirement) q.uniqueResult(); + tr.getPassengers().size(); + bill.getRequirement().setPassengers(tr.getPassengers()); + } + } diff --git a/src/main/webapp/WEB-INF/reports/tripRequirement.jasper b/src/main/webapp/WEB-INF/reports/tripRequirement.jasper new file mode 100644 index 0000000000000000000000000000000000000000..6dbf85eb536ff0a0f9025002f9800dfa65f3d763 GIT binary patch literal 48331 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="79" splitType="Stretch"> + <staticText> + <reportElement uuid="50f96189-2183-4afd-915d-b5342375e988" x="0" y="30" width="572" height="20"/> + <textElement textAlignment="Center"> + <font size="16" isBold="true" isPdfEmbedded="true"/> + </textElement> + <text><![CDATA[Cestovní příkaz]]></text> + </staticText> + <staticText> + <reportElement uuid="5b2dc2ca-188e-4636-b617-dd5c1132246b" x="0" y="50" width="572" height="20"/> + <textElement textAlignment="Center"> + <font size="16" isBold="true"/> + </textElement> + <text><![CDATA[k tuzemské pracovní cestě]]></text> + </staticText> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +