Commit 0d1e56a2 by Tuukka Kivilahti

paikkakarttaan mime-type kantaan, sekä default semmoinen. Lisäksi tuotebugi

1 parent 701cb674
......@@ -55,6 +55,8 @@ public class EventMapBean implements EventMapBeanLocal {
private static final Logger logger = LoggerFactory.getLogger(EventMapBean.class);
@Override
@RolesAllowed(MapPermission.S_MANAGE_MAPS)
public EventMap saveMap(EventMap eventmap) {
......
......@@ -420,7 +420,7 @@ public class ProductBean implements ProductBeanLocal {
public AccountEvent createAccountEvent(Product product, BigDecimal overriddenUnitPrice, BigDecimal quantity, EventUser user) {
user = eventUserFacade.reload(user);
AccountEvent ret = productPBean.createAccountEvent(product, overriddenUnitPrice, quantity, user, Calendar.getInstance(), null);
AccountEvent ret = productPBean.createAccountEvent(product, overriddenUnitPrice , quantity, user, Calendar.getInstance(), null);
cardTemplateBean.checkPrintedCard(user);
return ret;
}
......
......@@ -164,6 +164,11 @@ public class EventMap extends GenericEntity {
}
public String getMimeType() {
// hardcoded default, because it's always nice to guess something
if(mimeType == null || mimeType.trim().equals(""))
return "image/png";
return mimeType;
}
......
......@@ -28,7 +28,7 @@ public enum LanEventPropertyKey {
PORTAL_EMAIL_NAME(Type.TEXT, "Moya Online Youth Accumulator"),
ADMIN_MAIL(Type.TEXT, "moya@codecrew.fi"),
EVENT_LAYOUT(Type.TEXT, "template1"),
EVENT_LAYOUT(Type.TEXT, "primelayout"),
SHOP_DEFAULT_CASH(Type.BOOL, null),
PLACECODE_FROM_USER(Type.BOOL, "1"),
PLACECODE_PRINT_ONLY_OWN(Type.BOOL, null),
......
......@@ -129,7 +129,6 @@ public class SessionHandler {
}
if (template == null) {
template = "primelayout";
}
return template;
}
......
......@@ -118,6 +118,7 @@ public class PlaceMapServlet extends HttpServlet {
EventMap map = placeBean.findMap(mapId);
logger.debug("Mapid: {}", mapId);
ostream = response.getOutputStream();
......
......@@ -119,6 +119,7 @@ public class MapManageView extends GenericCDIView {
public String submitBg()
{
byte[] bytes = bgFile.getContents();
if (bytes == null && bgFile.getSize() > 0)
{
......@@ -131,6 +132,7 @@ public class MapManageView extends GenericCDIView {
}
}
map.setMapData(bytes);
map.setMimeType(bgFile.getContentType());
map = eventmapBean.saveMap(map);
return null;
}
......
......@@ -372,7 +372,7 @@ public class ProductShopView extends GenericCDIView {
// retuser = productBean.createAccountEvent(shopitem.getProduct(), shopitem.getCount(), shopitem.getOverriddenUnitPrice(), userView.getSelectedUser()).getUser();
BigDecimal overriddenPrice = (shopitem.isOverrideUnitPrice()) ? shopitem.getOverriddenUnitPrice() : null;
retuser = productBean.createAccountEvent(shopitem.getProduct(), shopitem.getCount(), overriddenPrice, userView.getSelectedUser()).getUser();
retuser = productBean.createAccountEvent(shopitem.getProduct(), overriddenPrice, shopitem.getCount(), userView.getSelectedUser()).getUser();
}
}
......
......@@ -105,7 +105,7 @@ public class LayoutView implements Serializable {
return null;
while (selectedTop.getParent() != null) {
logger.debug("Traversing to top {}, key {}", selectedTop, selectedTop.getKey());
// logger.debug("Traversing to top {}, key {}", selectedTop, selectedTop.getKey());
selectedSet.add(selectedTop);
selectedTop = selectedTop.getParent();
}
......
......@@ -208,6 +208,8 @@ public class ProductShopItem {
public BigDecimal getOverriddenUnitPrice() {
if(getCount().equals(BigDecimal.ZERO))
return getPrice();
if(!isOverrideUnitPrice())
return getPrice().divide(getCount());
......@@ -241,6 +243,9 @@ public class ProductShopItem {
public BigDecimal getUnitDiscount() {
if(getCount().equals(BigDecimal.ZERO))
return BigDecimal.ZERO;
return getPrice().divide(getCount()).subtract(getProduct().getPrice());
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!