public String saveServiceSubStepPriceToSession() throws Exception { Map<String, Object> rt = new HashMap<String, Object>(); String key = subStepPrice.getCatalogId() + "_" + subStepPrice.getStepId(); ServiceSubStepPrice sssp = this.servService.getSubStepPrice(subStepPrice.getCatalogId(), subStepPrice.getStepId()); if (sssp == null) { sssp = subStepPrice; } else { sssp.setLimitPrice(subStepPrice.getLimitPrice()); sssp.setRetailPrice(subStepPrice.getRetailPrice()); sssp.setCatalogId(subStepPrice.getCatalogId()); } SessionUtil.updateOneRow( SessionPdtServ.ServiceSubStepPricing.value(), sessionServiceId, key, sssp); rt.put("key", key); rt.put("message", SUCCESS); Struts2Util.renderJson(rt); return null; }