@Override
  public void execute(IParameterContext parameterContext) throws Exception {
    ArrayList<SaturnData> list = (ArrayList<SaturnData>) parameterContext.getParameterValue(0);
    SaturnData dingBao = null;
    SaturnData banPen = null;
    SaturnData shiGu = null;
    SaturnData yiBan = null;
    SaturnData shouBao = null;
    SaturnData baoXiu = null;
    if (list != null) {
      for (int i = 0; i < list.size(); i++) {
        SaturnData data = (SaturnData) list.get(i);
        if ("112001".equals(data.get("servtype"))) {
          dingBao = data;
        }
        if ("112002".equals(data.get("servtype"))) {
          banPen = data;
        }
        if ("112003".equals(data.get("servtype"))) {
          shiGu = data;
        }

        if ("112004".equals(data.get("servtype"))) {
          shouBao = data;
        }
        if ("112005".equals(data.get("servtype"))) {
          yiBan = data;
        }
        if ("112009".equals(data.get("servtype"))) {
          baoXiu = data;
        }
      }
      if (dingBao == null) {
        dingBao =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
      if (banPen == null) {
        banPen =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
      if (baoXiu == null) {
        baoXiu =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
      if (shouBao == null) {
        shouBao =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
      if (yiBan == null) {
        yiBan =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
      if (shiGu == null) {
        shiGu =
            SaturnDataManager.getInstance().createData("http://crm/coreModule/data::crm_servexp");
      }
    }

    parameterContext.setParameter(1, dingBao);
    parameterContext.setParameter(2, banPen);
    parameterContext.setParameter(3, shiGu);
    parameterContext.setParameter(4, shouBao);
    parameterContext.setParameter(5, yiBan);
    parameterContext.setParameter(6, baoXiu);
  }
  @Override
  public void execute(IParameterContext parameterContext) throws Exception {
    Connection conn = parameterContext.getConnection();
    carvin = (String) parameterContext.getParameterValue(2);
    carbrand = (String) parameterContext.getParameterValue(3);
    carseries = (String) parameterContext.getParameterValue(4);
    carmodel = (String) parameterContext.getParameterValue(5);
    cararea = (String) parameterContext.getParameterValue(6);
    cstmname = (String) parameterContext.getParameterValue(7);
    min_membjoindate = (String) parameterContext.getParameterValue(8);
    max_membjoindate = (String) parameterContext.getParameterValue(9);
    min_sumpoint = (String) parameterContext.getParameterValue(10);
    max_sumpoint = (String) parameterContext.getParameterValue(11);
    membcardid = (String) parameterContext.getParameterValue(12);
    membtype = (String) parameterContext.getParameterValue(13);
    startIndex = (String) parameterContext.getParameterValue(14);
    endIndex =
        ""
            + (Integer.parseInt(parameterContext.getParameterValue(15).toString())
                + 1
                - Integer.parseInt(startIndex));
    carlicenceno = (String) parameterContext.getParameterValue(16);
    carcardid = (String) parameterContext.getParameterValue(17);

    parameterContext.setParameter(0, getList(conn));
    parameterContext.setParameter(1, getCount(conn));
  }