public String deleteMaxHoldQty() {
    this.logger.debug("enter deleteMaxHoldQty");

    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;
          }

          FirmMaxHoldQty maxHoldQty = new FirmMaxHoldQty();
          maxHoldQty.setFirmID(firmID);
          maxHoldQty.setCommodityID(commodityID);
          getService().delete(maxHoldQty);

          writeOperateLog(
              1505,
              "删除特殊商品订货量! 交易商ID:" + maxHoldQty.getFirmID() + ",商品ID:" + maxHoldQty.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 addMaxHoldQty() throws Exception {
    this.logger.debug("enter addMaxHoldQty");

    FirmMaxHoldQty maxHoldQty = (FirmMaxHoldQty) this.entity;
    boolean flag = existCommoditySpecial(maxHoldQty.getFirmID(), maxHoldQty.getCommodityID());
    if (flag) {
      addReturnValue(-1, 151103L, new Object[] {"添加特殊商品订货量失败,已存在!"});
    } else {
      FirmMaxHoldQty firmMaxHoldQty = (FirmMaxHoldQty) this.entity;

      firmMaxHoldQty.setModifyTime(getService().getSysDate());

      getService().add(firmMaxHoldQty);

      addReturnValue(1, 119901L);

      writeOperateLog(
          1505,
          "添加特殊商品订货量!交易商ID:"
              + firmMaxHoldQty.getFirmID()
              + ",商品ID:"
              + firmMaxHoldQty.getCommodityID(),
          1,
          "");
    }

    return "success";
  }
  public String updateMaxHoldQty() throws Exception {
    this.logger.debug("enter updateMaxHoldQty");

    FirmMaxHoldQty firmMaxHoldQty = (FirmMaxHoldQty) this.entity;

    firmMaxHoldQty.setModifyTime(getService().getSysDate());

    getService().update(firmMaxHoldQty);

    addReturnValue(1, 119902L);

    writeOperateLog(
        1505,
        "修改特殊商品订货量! 交易商ID:"
            + firmMaxHoldQty.getFirmID()
            + ",商品ID:"
            + firmMaxHoldQty.getCommodityID(),
        1,
        "");

    return "success";
  }