Ejemplo n.º 1
0
  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";
  }
Ejemplo n.º 2
0
  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";
  }
Ejemplo n.º 3
0
  public String viewTradeMargin() {
    this.logger.debug("enter viewTradeMargin");

    FirmTradeMargin firmTradeMargin = (FirmTradeMargin) getService().get(this.entity);

    if (firmTradeMargin.getMarginAlgr().intValue() == 1) {
      firmTradeMargin.setMarginItem1(
          Double.valueOf(
              Arith.mul(
                  firmTradeMargin.getMarginItem1().doubleValue(),
                  new Double(100.0D).doubleValue())));
      firmTradeMargin.setMarginItem1_S(
          Double.valueOf(
              Arith.mul(
                  firmTradeMargin.getMarginItem1_S().doubleValue(),
                  new Double(100.0D).doubleValue())));
      firmTradeMargin.setMarginItemAssure1(
          Double.valueOf(
              Arith.mul(
                  firmTradeMargin.getMarginItemAssure1().doubleValue(),
                  new Double(100.0D).doubleValue())));
      firmTradeMargin.setMarginItemAssure1_S(
          Double.valueOf(
              Arith.mul(
                  firmTradeMargin.getMarginItemAssure1_S().doubleValue(),
                  new Double(100.0D).doubleValue())));
      if (firmTradeMargin.getMarginItem2() != null) {
        firmTradeMargin.setMarginItem2(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem2().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItem2_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem2_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure2(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure2().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure2_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure2_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
      }
      if (firmTradeMargin.getMarginItem3() != null) {
        firmTradeMargin.setMarginItem3(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem3().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItem3_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem3_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure3(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure3().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure3_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure3_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
      }
      if (firmTradeMargin.getMarginItem4() != null) {
        firmTradeMargin.setMarginItem4(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem4().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItem4_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem4_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure4(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure4().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure4_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure4_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
      }
      if (firmTradeMargin.getMarginItem5() != null) {
        firmTradeMargin.setMarginItem5(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem5().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItem5_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItem5_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure5(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure5().doubleValue(),
                    new Double(100.0D).doubleValue())));
        firmTradeMargin.setMarginItemAssure5_S(
            Double.valueOf(
                Arith.mul(
                    firmTradeMargin.getMarginItemAssure5_S().doubleValue(),
                    new Double(100.0D).doubleValue())));
      }
    }

    this.entity = firmTradeMargin;

    return "success";
  }