@@ -1,5 +1,10 @@
|
||||
package info.bukova.isspst.data;
|
||||
|
||||
import info.bukova.isspst.StringUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Embeddable;
|
||||
|
||||
@@ -47,4 +52,22 @@ public class UsersAddress {
|
||||
this.city = city;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
List<String> list = new ArrayList<String>();
|
||||
list.add(this.street);
|
||||
list.add(this.houseNumber);
|
||||
final String s1 = StringUtils.joinNotEmpty(list, " ");
|
||||
|
||||
list.clear();
|
||||
list.add(this.zipCode);
|
||||
list.add(this.city);
|
||||
final String s2 = StringUtils.joinNotEmpty(list, " ");
|
||||
|
||||
list.clear();
|
||||
list.add(s1);
|
||||
list.add(s2);
|
||||
final String s = StringUtils.joinNotEmpty(list, ", ");
|
||||
|
||||
return s;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ public class ParamFiller {
|
||||
|
||||
if ((definition.getDataSet().get(0) instanceof TripBill)
|
||||
&& definition.getReport().isSingleRecord()) {
|
||||
|
||||
if (userService.getUserSettings().getSignatureFile() != null
|
||||
&& !userService.getUserSettings().getSignatureFile().isEmpty()) {
|
||||
definition.setParam("P_USER_SIGNATURE", storage.serverPath(userService.getUserSettings().getSignatureFile()));
|
||||
@@ -55,17 +56,25 @@ public class ParamFiller {
|
||||
|
||||
TripBill tb = (TripBill)definition.getDataSet().get(0);
|
||||
tripReqService.loadAuthItems(tb.getRequirement());
|
||||
|
||||
AuthItem lastButOneAuth = tb.getRequirement().getAuthorization().get(0);
|
||||
definition.setParam("P_PREV_APPROVE_DATE", lastButOneAuth.getAuthDate());
|
||||
|
||||
User lastButOneUser = lastButOneAuth.getApprover();
|
||||
UserSettingsData prevApproverSettings = userService.getUserSettings(lastButOneUser);
|
||||
|
||||
if (prevApproverSettings != null && !StringUtils.isNullOrEmpty(prevApproverSettings.getSignatureFile())) {
|
||||
definition.setParam("P_PREV_APPROVER_SIGNATURE", storage.serverPath(prevApproverSettings.getSignatureFile()));
|
||||
}
|
||||
|
||||
|
||||
AuthItem lastAuth = tb.getRequirement().getAuthorization().get(tb.getRequirement().getAuthorization().size() - 1);
|
||||
|
||||
definition.setParam("P_APPROVE_DATE", lastAuth.getAuthDate());
|
||||
|
||||
User u = lastAuth.getApprover();
|
||||
|
||||
UserSettingsData approverSettings = userService.getUserSettings(u);
|
||||
|
||||
if (approverSettings != null
|
||||
&& approverSettings.getSignatureFile() != null
|
||||
&& !approverSettings.getSignatureFile().isEmpty()) {
|
||||
if (approverSettings != null && !StringUtils.isNullOrEmpty(approverSettings.getSignatureFile())) {
|
||||
definition.setParam("P_APPROVER_SIGNATURE", storage.serverPath(approverSettings.getSignatureFile()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user