public String deleteTradeMargin() { this.logger.debug("enter deleteTradeMargin"); String[] ids = this.request.getParameterValues("ids"); if (ids != null) { String prompt = ""; int count = 0; for (int i = 0; i < ids.length; i++) { String[] idArr = ids[i].split(","); String firmID = idArr[0]; String commodityID = idArr[1]; try { String sysStatus = this.firmSpecialService.getSystemStatus(); if (("5".equals(sysStatus)) || ("6".equals(sysStatus))) { addReturnValue(-1, 151103L, new Object[] {"此时市场状态不允许删除!"}); count++; break; } FirmTradeMargin tradeMargin = new FirmTradeMargin(); tradeMargin.setFirmID(firmID); tradeMargin.setCommodityID(commodityID); getService().delete(tradeMargin); writeOperateLog( 1505, "删除特殊商品交易保证金! 交易商ID:" + tradeMargin.getFirmID() + ",商品ID:" + tradeMargin.getCommodityID(), 1, ""); } catch (DataIntegrityViolationException e) { e.getStackTrace(); prompt = prompt + ids[i] + ","; addReturnValue(-1, 151103L, new Object[] {"[" + ids[i] + "]与其他数据关联,删除失败!"}); count++; } } if (!prompt.equals("")) { prompt = prompt.substring(0, prompt.length() - 1); prompt = prompt + "与其他数据关联,不能删除!"; addReturnValue(0, 151103L, new Object[] {prompt}); count++; } if (count == 0) { addReturnValue(1, 119903L); } } else { addReturnValue(-1, 151103L, new Object[] {"删除主键为空或错误,请修改~!"}); } return "success"; }
public String updateTradeMargin() throws Exception { this.logger.debug("enter updateTradeMargin"); FirmTradeMargin firmTradeMargin = (FirmTradeMargin) this.entity; if (firmTradeMargin.getMarginAlgr().intValue() == 1) { firmTradeMargin.setMarginItem1( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem1().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem1_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem1_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure1( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure1().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure1_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure1_S().doubleValue(), new Double(100.0D).doubleValue()))); if (firmTradeMargin.getMarginItem2() != null) { firmTradeMargin.setMarginItem2( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem2().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem2_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem2_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure2( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure2().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure2_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure2_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem3() != null) { firmTradeMargin.setMarginItem3( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem3().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem3_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem3_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure3( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure3().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure3_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure3_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem4() != null) { firmTradeMargin.setMarginItem4( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem4().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem4_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem4_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure4( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure4().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure4_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure4_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem5() != null) { firmTradeMargin.setMarginItem5( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem5().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem5_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem5_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure5( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure5().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure5_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure5_S().doubleValue(), new Double(100.0D).doubleValue()))); } } firmTradeMargin.setModifyTime(getService().getSysDate()); getService().update(firmTradeMargin); addReturnValue(1, 119902L); writeOperateLog( 1505, "修改特殊商品交易保证金! 交易商ID:" + firmTradeMargin.getFirmID() + ",商品ID:" + firmTradeMargin.getCommodityID(), 1, ""); return "success"; }
public String addTradeMargin() throws Exception { this.logger.debug("enter addTradeMargin"); FirmTradeMargin tradeMargin = (FirmTradeMargin) this.entity; boolean flag = existCommoditySpecial(tradeMargin.getFirmID(), tradeMargin.getCommodityID()); if (flag) { addReturnValue(-1, 151103L, new Object[] {"添加特殊商品交易保证金失败,已存在!"}); } else { FirmTradeMargin firmTradeMargin = (FirmTradeMargin) this.entity; if (firmTradeMargin.getMarginAlgr().intValue() == 1) { firmTradeMargin.setMarginItem1( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem1().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem1_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem1_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure1( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure1().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure1_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure1_S().doubleValue(), new Double(100.0D).doubleValue()))); if (firmTradeMargin.getMarginItem2() != null) { firmTradeMargin.setMarginItem2( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem2().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem2_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem2_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure2( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure2().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure2_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure2_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem3() != null) { firmTradeMargin.setMarginItem3( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem3().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem3_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem3_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure3( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure3().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure3_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure3_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem4() != null) { firmTradeMargin.setMarginItem4( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem4().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem4_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem4_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure4( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure4().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure4_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure4_S().doubleValue(), new Double(100.0D).doubleValue()))); } if (firmTradeMargin.getMarginItem5() != null) { firmTradeMargin.setMarginItem5( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem5().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItem5_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItem5_S().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure5( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure5().doubleValue(), new Double(100.0D).doubleValue()))); firmTradeMargin.setMarginItemAssure5_S( Double.valueOf( Arith.div( firmTradeMargin.getMarginItemAssure5_S().doubleValue(), new Double(100.0D).doubleValue()))); } } firmTradeMargin.setModifyTime(getService().getSysDate()); getService().add(firmTradeMargin); addReturnValue(1, 119901L); writeOperateLog( 1505, "添加特殊商品交易保证金!交易商ID:" + firmTradeMargin.getFirmID() + ",商品ID:" + firmTradeMargin.getCommodityID(), 1, ""); } return "success"; }