Example usage for org.jsoup.nodes Element text

List of usage examples for org.jsoup.nodes Element text

Introduction

In this page you can find the example usage for org.jsoup.nodes Element text.

Prototype

public String text() 

Source Link

Document

Gets the combined text of this element and all its children.

Usage

From source file:ExtractorContentTest.java

private List<Header> collectHeaders(Element table) {
    List<Header> headers = new ArrayList<Header>();
    List<Header> headersWithNestedHeaders = new ArrayList<Header>();
    List<List<Header>> nestedHeaders = new ArrayList<List<Header>>();

    int levelHeader = 0; // FIXME nested header > 1

    for (Element row : table.select("tr")) {

        if (isEmpty(row)) // sometimes the first row, especially in sortable table, is empty (the second row is relevant for headers) 
            continue;

        if (levelHeader == 0) {
            for (Element header : row.select("th")) {
                String hName = header.text();
                Header headerV = new Header(hName);
                Elements colspan = header.getElementsByAttribute("colspan");
                if (!colspan.isEmpty()) {
                    headersWithNestedHeaders.add(headerV);
                    int v = Integer.parseInt(colspan.first().attr("colspan"));
                    headerV.setNumbersOfNestedHeaders(v);
                }/*from w w  w  .j  a  v a  2s . c o m*/

                headers.add(headerV);

            }
            levelHeader++;
        }

        else if (levelHeader == 1) {
            // nested header
            List<Header> nHeaders = new ArrayList<Header>();
            for (Element header : row.select("th")) {
                String hName = header.text();
                Header headerV = new Header(hName);
                nHeaders.add(headerV);
            }
            nestedHeaders.add(nHeaders);
            levelHeader++;
        }

    }

    // FIXME table.select("thead"); 

    // FIXME assign a "number" of appearance for headers 
    // especially important for nested headers (colspan="3")
    List<Header> rHeaders = new ArrayList<Header>();
    List<Header> nHeaders = new ArrayList<Header>();
    if (nestedHeaders.size() > 0)
        nHeaders = nestedHeaders.get(0); // FIXME 0 at the moment but normally it can be refined

    int lastIndex = 0;
    for (Header header : headers) {
        // nested
        if (headersWithNestedHeaders.contains(header)) { // header has nested headers

            int nNestedHeaders = header.getNumbersOfNestedHeaders(); // number of hested headers 

            // now associating an header to nested headers
            // nHeaders[lastIndex...lastIndex+nNestedHeaders]

            int v = 0;
            int u = 0;
            for (Header nH : nHeaders) {
                if (u++ < lastIndex)
                    continue;
                rHeaders.add(nH);
                if (v < nNestedHeaders) {
                    header.addNestedHeader(nH);
                    nH.addParentHeader(header);
                    v++;
                }

            }
            lastIndex += nNestedHeaders;

        } else {
            rHeaders.add(header);
        }

    }
    //System.err.println("rHeaders=" + rHeaders);
    return rHeaders;
}

From source file:de.geeksfactory.opacclient.apis.SISIS.java

protected DetailledItem parse_result(String html) throws IOException {
    Document doc = Jsoup.parse(html);
    doc.setBaseUri(opac_url);/*ww  w .j a v  a2 s .co m*/

    String html2 = httpGet(opac_url + "/singleHit.do?methodToCall=activateTab&tab=showTitleActive", ENCODING);

    Document doc2 = Jsoup.parse(html2);
    doc2.setBaseUri(opac_url);

    String html3 = httpGet(opac_url + "/singleHit.do?methodToCall=activateTab&tab=showAvailabilityActive",
            ENCODING);

    Document doc3 = Jsoup.parse(html3);
    doc3.setBaseUri(opac_url);

    DetailledItem result = new DetailledItem();

    try {
        result.setId(doc.select("#bibtip_id").text().trim());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    List<String> reservationlinks = new ArrayList<>();
    for (Element link : doc3.select("#vormerkung a, #tab-content a")) {
        String href = link.absUrl("href");
        Map<String, String> hrefq = getQueryParamsFirst(href);
        if (result.getId() == null) {
            // ID retrieval
            String key = hrefq.get("katkey");
            if (key != null) {
                result.setId(key);
                break;
            }
        }

        // Vormerken
        if (hrefq.get("methodToCall") != null) {
            if (hrefq.get("methodToCall").equals("doVormerkung")
                    || hrefq.get("methodToCall").equals("doBestellung")) {
                reservationlinks.add(href.split("\\?")[1]);
            }
        }
    }
    if (reservationlinks.size() == 1) {
        result.setReservable(true);
        result.setReservation_info(reservationlinks.get(0));
    } else if (reservationlinks.size() == 0) {
        result.setReservable(false);
    } else {
        // TODO: Multiple options - handle this case!
    }

    if (doc.select(".data td img").size() == 1) {
        result.setCover(doc.select(".data td img").first().attr("abs:src"));
        try {
            downloadCover(result);
        } catch (Exception e) {

        }
    }

    if (doc.select(".aw_teaser_title").size() == 1) {
        result.setTitle(doc.select(".aw_teaser_title").first().text().trim());
    } else if (doc.select(".data td strong").size() > 0) {
        result.setTitle(doc.select(".data td strong").first().text().trim());
    } else {
        result.setTitle("");
    }
    if (doc.select(".aw_teaser_title_zusatz").size() > 0) {
        result.addDetail(new Detail("Titelzusatz", doc.select(".aw_teaser_title_zusatz").text().trim()));
    }

    String title = "";
    String text = "";
    boolean takeover = false;
    Element detailtrs = doc2.select(".box-container .data td").first();
    for (Node node : detailtrs.childNodes()) {
        if (node instanceof Element) {
            if (((Element) node).tagName().equals("strong")) {
                title = ((Element) node).text().trim();
                text = "";
            } else {
                if (((Element) node).tagName().equals("a")
                        && (((Element) node).text().trim().contains("hier klicken") || title.equals("Link:"))) {
                    text = text + node.attr("href");
                    takeover = true;
                    break;
                }
            }
        } else if (node instanceof TextNode) {
            text = text + ((TextNode) node).text();
        }
    }
    if (!takeover) {
        text = "";
        title = "";
    }

    detailtrs = doc2.select("#tab-content .data td").first();
    if (detailtrs != null) {
        for (Node node : detailtrs.childNodes()) {
            if (node instanceof Element) {
                if (((Element) node).tagName().equals("strong")) {
                    if (!text.equals("") && !title.equals("")) {
                        result.addDetail(new Detail(title.trim(), text.trim()));
                        if (title.equals("Titel:")) {
                            result.setTitle(text.trim());
                        }
                        text = "";
                    }

                    title = ((Element) node).text().trim();
                } else {
                    if (((Element) node).tagName().equals("a")
                            && (((Element) node).text().trim().contains("hier klicken")
                                    || title.equals("Link:"))) {
                        text = text + node.attr("href");
                    } else {
                        text = text + ((Element) node).text();
                    }
                }
            } else if (node instanceof TextNode) {
                text = text + ((TextNode) node).text();
            }
        }
    } else {
        if (doc2.select("#tab-content .fulltitle tr").size() > 0) {
            Elements rows = doc2.select("#tab-content .fulltitle tr");
            for (Element tr : rows) {
                if (tr.children().size() == 2) {
                    Element valcell = tr.child(1);
                    String value = valcell.text().trim();
                    if (valcell.select("a").size() == 1) {
                        value = valcell.select("a").first().absUrl("href");
                    }
                    result.addDetail(new Detail(tr.child(0).text().trim(), value));
                }
            }
        } else {
            result.addDetail(new Detail(stringProvider.getString(StringProvider.ERROR),
                    stringProvider.getString(StringProvider.COULD_NOT_LOAD_DETAIL)));
        }
    }
    if (!text.equals("") && !title.equals("")) {
        result.addDetail(new Detail(title.trim(), text.trim()));
        if (title.equals("Titel:")) {
            result.setTitle(text.trim());
        }
    }
    for (Element link : doc3.select("#tab-content a")) {
        Map<String, String> hrefq = getQueryParamsFirst(link.absUrl("href"));
        if (result.getId() == null) {
            // ID retrieval
            String key = hrefq.get("katkey");
            if (key != null) {
                result.setId(key);
                break;
            }
        }
    }
    for (Element link : doc3.select(".box-container a")) {
        if (link.text().trim().equals("Download")) {
            result.addDetail(
                    new Detail(stringProvider.getString(StringProvider.DOWNLOAD), link.absUrl("href")));
        }
    }

    Map<String, Integer> copy_columnmap = new HashMap<>();
    // Default values
    copy_columnmap.put("barcode", 1);
    copy_columnmap.put("branch", 3);
    copy_columnmap.put("status", 4);
    Elements copy_columns = doc.select("#tab-content .data tr#bg2 th");
    for (int i = 0; i < copy_columns.size(); i++) {
        Element th = copy_columns.get(i);
        String head = th.text().trim();
        if (head.contains("Status")) {
            copy_columnmap.put("status", i);
        }
        if (head.contains("Zweigstelle")) {
            copy_columnmap.put("branch", i);
        }
        if (head.contains("Mediennummer")) {
            copy_columnmap.put("barcode", i);
        }
        if (head.contains("Standort")) {
            copy_columnmap.put("location", i);
        }
        if (head.contains("Signatur")) {
            copy_columnmap.put("signature", i);
        }
    }

    Pattern status_lent = Pattern.compile(
            "^(entliehen) bis ([0-9]{1,2}.[0-9]{1,2}.[0-9]{2," + "4}) \\(gesamte Vormerkungen: ([0-9]+)\\)$");
    Pattern status_and_barcode = Pattern.compile("^(.*) ([0-9A-Za-z]+)$");

    Elements exemplartrs = doc.select("#tab-content .data tr").not("#bg2");
    DateTimeFormatter fmt = DateTimeFormat.forPattern("dd.MM.yyyy").withLocale(Locale.GERMAN);
    for (Element tr : exemplartrs) {
        try {
            Copy copy = new Copy();
            Element status = tr.child(copy_columnmap.get("status"));
            Element barcode = tr.child(copy_columnmap.get("barcode"));
            String barcodetext = barcode.text().trim().replace(" Wegweiser", "");

            // STATUS
            String statustext;
            if (status.getElementsByTag("b").size() > 0) {
                statustext = status.getElementsByTag("b").text().trim();
            } else {
                statustext = status.text().trim();
            }
            if (copy_columnmap.get("status").equals(copy_columnmap.get("barcode"))) {
                Matcher matcher1 = status_and_barcode.matcher(statustext);
                if (matcher1.matches()) {
                    statustext = matcher1.group(1);
                    barcodetext = matcher1.group(2);
                }
            }

            Matcher matcher = status_lent.matcher(statustext);
            if (matcher.matches()) {
                copy.setStatus(matcher.group(1));
                copy.setReservations(matcher.group(3));
                copy.setReturnDate(fmt.parseLocalDate(matcher.group(2)));
            } else {
                copy.setStatus(statustext);
            }
            copy.setBarcode(barcodetext);
            if (status.select("a[href*=doVormerkung]").size() == 1) {
                copy.setResInfo(status.select("a[href*=doVormerkung]").attr("href").split("\\?")[1]);
            }

            String branchtext = tr.child(copy_columnmap.get("branch")).text().trim().replace(" Wegweiser", "");
            copy.setBranch(branchtext);

            if (copy_columnmap.containsKey("location")) {
                copy.setLocation(
                        tr.child(copy_columnmap.get("location")).text().trim().replace(" Wegweiser", ""));
            }

            if (copy_columnmap.containsKey("signature")) {
                copy.setShelfmark(
                        tr.child(copy_columnmap.get("signature")).text().trim().replace(" Wegweiser", ""));
            }

            result.addCopy(copy);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    try {
        Element isvolume = null;
        Map<String, String> volume = new HashMap<>();
        Elements links = doc.select(".data td a");
        int elcount = links.size();
        for (int eli = 0; eli < elcount; eli++) {
            List<NameValuePair> anyurl = URLEncodedUtils.parse(new URI(links.get(eli).attr("href")), "UTF-8");
            for (NameValuePair nv : anyurl) {
                if (nv.getName().equals("methodToCall") && nv.getValue().equals("volumeSearch")) {
                    isvolume = links.get(eli);
                } else if (nv.getName().equals("catKey")) {
                    volume.put("catKey", nv.getValue());
                } else if (nv.getName().equals("dbIdentifier")) {
                    volume.put("dbIdentifier", nv.getValue());
                }
            }
            if (isvolume != null) {
                volume.put("volume", "true");
                result.setVolumesearch(volume);
                break;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

    return result;
}

From source file:de.geeksfactory.opacclient.apis.SISIS.java

@Override
public AccountData account(Account acc) throws IOException, JSONException, OpacErrorException {
    start(); // TODO: Is this necessary?

    int resultNum;

    if (!login(acc)) {
        return null;
    }/*from  www. ja va 2 s.c  o m*/

    // Geliehene Medien
    String html = httpGet(opac_url + "/userAccount.do?methodToCall=showAccount&typ=1", ENCODING);
    List<LentItem> medien = new ArrayList<>();
    Document doc = Jsoup.parse(html);
    doc.setBaseUri(opac_url);
    parse_medialist(medien, doc, 1);
    if (doc.select(".box-right").size() > 0) {
        for (Element link : doc.select(".box-right").first().select("a")) {
            String href = link.attr("abs:href");
            Map<String, String> hrefq = getQueryParamsFirst(href);
            if (hrefq == null || hrefq.get("methodToCall") == null) {
                continue;
            }
            if (hrefq.get("methodToCall").equals("pos") && !"1".equals(hrefq.get("anzPos"))) {
                html = httpGet(href, ENCODING);
                parse_medialist(medien, Jsoup.parse(html), Integer.parseInt(hrefq.get("anzPos")));
            }
        }
    }
    if (doc.select("#label1").size() > 0) {
        resultNum = 0;
        String rNum = doc.select("#label1").first().text().trim().replaceAll(".*\\(([0-9]*)\\).*", "$1");
        if (rNum.length() > 0) {
            resultNum = Integer.parseInt(rNum);
        }

        assert (resultNum == medien.size());
    }

    // Ordered media ("Bestellungen")
    html = httpGet(opac_url + "/userAccount.do?methodToCall=showAccount&typ=6", ENCODING);
    List<ReservedItem> reserved = new ArrayList<>();
    doc = Jsoup.parse(html);
    doc.setBaseUri(opac_url);
    parse_reslist("6", reserved, doc, 1);
    Elements label6 = doc.select("#label6");
    if (doc.select(".box-right").size() > 0) {
        for (Element link : doc.select(".box-right").first().select("a")) {
            String href = link.attr("abs:href");
            Map<String, String> hrefq = getQueryParamsFirst(href);
            if (hrefq == null || hrefq.get("methodToCall") == null) {
                break;
            }
            if (hrefq.get("methodToCall").equals("pos") && !"1".equals(hrefq.get("anzPos"))) {
                html = httpGet(href, ENCODING);
                parse_reslist("6", reserved, Jsoup.parse(html), Integer.parseInt(hrefq.get("anzPos")));
            }
        }
    }

    // Prebooked media ("Vormerkungen")
    html = httpGet(opac_url + "/userAccount.do?methodToCall=showAccount&typ=7", ENCODING);
    doc = Jsoup.parse(html);
    doc.setBaseUri(opac_url);
    parse_reslist("7", reserved, doc, 1);
    if (doc.select(".box-right").size() > 0) {
        for (Element link : doc.select(".box-right").first().select("a")) {
            String href = link.attr("abs:href");
            Map<String, String> hrefq = getQueryParamsFirst(href);
            if (hrefq == null || hrefq.get("methodToCall") == null) {
                break;
            }
            if (hrefq.get("methodToCall").equals("pos") && !"1".equals(hrefq.get("anzPos"))) {
                html = httpGet(href, ENCODING);
                parse_reslist("7", reserved, Jsoup.parse(html), Integer.parseInt(hrefq.get("anzPos")));
            }
        }
    }
    if (label6.size() > 0 && doc.select("#label7").size() > 0) {
        resultNum = 0;
        String rNum = label6.text().trim().replaceAll(".*\\(([0-9]*)\\).*", "$1");
        if (rNum.length() > 0) {
            resultNum = Integer.parseInt(rNum);
        }
        rNum = doc.select("#label7").text().trim().replaceAll(".*\\(([0-9]*)\\).*", "$1");
        if (rNum.length() > 0) {
            resultNum += Integer.parseInt(rNum);
        }
        assert (resultNum == reserved.size());
    }

    AccountData res = new AccountData(acc.getId());

    if (doc.select("#label8").size() > 0) {
        String text = doc.select("#label8").first().text().trim();
        if (text.matches("Geb.+hren[^\\(]+\\(([0-9.,]+)[^0-9A-Z]*(|EUR|CHF|Fr)\\)")) {
            text = text.replaceAll("Geb.+hren[^\\(]+\\(([0-9.,]+)[^0-9A-Z]*(|EUR|CHF|Fr)\\)", "$1 $2");
            res.setPendingFees(text);
        }
    }
    Pattern p = Pattern.compile("[^0-9.]*", Pattern.MULTILINE);
    if (doc.select(".box3").size() > 0) {
        for (Element box : doc.select(".box3")) {
            if (box.select("strong").size() == 1) {
                String text = box.select("strong").text();
                if (text.equals("Jahresgebhren")) {
                    text = box.text();
                    text = p.matcher(text).replaceAll("");
                    res.setValidUntil(text);
                }
            }

        }
    }

    res.setLent(medien);
    res.setReservations(reserved);
    return res;
}

From source file:de.geeksfactory.opacclient.apis.SISIS.java

@Override
public ReservationResult reservation(DetailledItem item, Account acc, int useraction, String selection)
        throws IOException {
    String reservation_info = item.getReservation_info();
    final String branch_inputfield = "issuepoint";

    Document doc = null;//from  ww  w  .  jav  a  2s .  com

    String action = "reservation";
    if (reservation_info.contains("doBestellung")) {
        action = "order";
    }

    if (useraction == MultiStepResult.ACTION_CONFIRMATION) {
        List<NameValuePair> nameValuePairs = new ArrayList<>(2);
        nameValuePairs.add(new BasicNameValuePair("methodToCall", action));
        nameValuePairs.add(new BasicNameValuePair("CSId", CSId));
        String html = httpPost(opac_url + "/" + action + ".do", new UrlEncodedFormEntity(nameValuePairs),
                ENCODING);
        doc = Jsoup.parse(html);
    } else if (selection == null || useraction == 0) {
        String html = httpGet(opac_url + "/availability.do?" + reservation_info, ENCODING);
        doc = Jsoup.parse(html);

        if (doc.select("input[name=username]").size() > 0) {
            // Login vonnten
            List<NameValuePair> nameValuePairs = new ArrayList<>(2);
            nameValuePairs.add(new BasicNameValuePair("username", acc.getName()));
            nameValuePairs.add(new BasicNameValuePair("password", acc.getPassword()));
            nameValuePairs.add(new BasicNameValuePair("methodToCall", "submit"));
            nameValuePairs.add(new BasicNameValuePair("CSId", CSId));
            nameValuePairs.add(new BasicNameValuePair("login_action", "Login"));

            html = handleLoginMessage(
                    httpPost(opac_url + "/login.do", new UrlEncodedFormEntity(nameValuePairs), ENCODING));
            doc = Jsoup.parse(html);

            if (doc.getElementsByClass("error").size() == 0) {
                logged_in = System.currentTimeMillis();
                logged_in_as = acc;
            }
        }
        if (doc.select("input[name=expressorder]").size() > 0) {
            List<NameValuePair> nameValuePairs = new ArrayList<>(2);
            nameValuePairs.add(new BasicNameValuePair(branch_inputfield, selection));
            nameValuePairs.add(new BasicNameValuePair("methodToCall", action));
            nameValuePairs.add(new BasicNameValuePair("CSId", CSId));
            nameValuePairs.add(new BasicNameValuePair("expressorder", " "));
            html = httpPost(opac_url + "/" + action + ".do", new UrlEncodedFormEntity(nameValuePairs),
                    ENCODING);
            doc = Jsoup.parse(html);
        }
        if (doc.select("input[name=" + branch_inputfield + "]").size() > 0) {
            List<Map<String, String>> branches = new ArrayList<>();
            for (Element option : doc.select("input[name=" + branch_inputfield + "]").first().parent().parent()
                    .parent().select("td")) {
                if (option.select("input").size() != 1) {
                    continue;
                }
                String value = option.text().trim();
                String key = option.select("input").val();
                Map<String, String> selopt = new HashMap<>();
                selopt.put("key", key);
                selopt.put("value", value);
                branches.add(selopt);
            }
            ReservationResult result = new ReservationResult(MultiStepResult.Status.SELECTION_NEEDED);
            result.setActionIdentifier(ReservationResult.ACTION_BRANCH);
            result.setSelection(branches);
            return result;
        }
    } else if (useraction == ReservationResult.ACTION_BRANCH) {
        List<NameValuePair> nameValuePairs = new ArrayList<>(2);
        nameValuePairs.add(new BasicNameValuePair(branch_inputfield, selection));
        nameValuePairs.add(new BasicNameValuePair("methodToCall", action));
        nameValuePairs.add(new BasicNameValuePair("CSId", CSId));

        String html = httpPost(opac_url + "/" + action + ".do", new UrlEncodedFormEntity(nameValuePairs),
                ENCODING);
        doc = Jsoup.parse(html);
    }

    if (doc == null) {
        return new ReservationResult(MultiStepResult.Status.ERROR);
    }

    if (doc.getElementsByClass("error").size() >= 1) {
        return new ReservationResult(MultiStepResult.Status.ERROR,
                doc.getElementsByClass("error").get(0).text());
    }

    if (doc.select("#CirculationForm p").size() > 0 && doc.select("input[type=button]").size() >= 2) {
        List<String[]> details = new ArrayList<>();
        for (String row : doc.select("#CirculationForm p").first().html().split("<br>")) {
            Document frag = Jsoup.parseBodyFragment(row);
            if (frag.text().contains(":")) {
                String[] split = frag.text().split(":");
                if (split.length >= 2) {
                    details.add(new String[] { split[0].trim() + ":", split[1].trim() });
                }
            } else {
                details.add(new String[] { "", frag.text().trim() });
            }
        }
        ReservationResult result = new ReservationResult(Status.CONFIRMATION_NEEDED);
        result.setDetails(details);
        return result;
    }

    if (doc.select("#CirculationForm .textrot").size() >= 1) {
        String errmsg = doc.select("#CirculationForm .textrot").get(0).text();
        if (errmsg.contains("Dieses oder andere Exemplare in anderer Zweigstelle ausleihbar")) {
            Copy best = null;
            for (Copy copy : item.getCopies()) {
                if (copy.getResInfo() == null) {
                    continue;
                }
                if (best == null) {
                    best = copy;
                    continue;
                }
                try {
                    if (Integer.parseInt(copy.getReservations()) < Long.parseLong(best.getReservations())) {
                        best = copy;
                    } else if (Integer.parseInt(copy.getReservations()) == Long
                            .parseLong(best.getReservations())) {
                        if (copy.getReturnDate().isBefore(best.getReturnDate())) {
                            best = copy;
                        }
                    }
                } catch (NumberFormatException e) {

                }
            }
            if (best != null) {
                item.setReservation_info(best.getResInfo());
                return reservation(item, acc, 0, null);
            }
        }
        return new ReservationResult(MultiStepResult.Status.ERROR, errmsg);
    }

    if (doc.select("#CirculationForm td[colspan=2] strong").size() >= 1) {
        return new ReservationResult(MultiStepResult.Status.OK,
                doc.select("#CirculationForm td[colspan=2] strong").get(0).text());
    }
    return new ReservationResult(Status.OK);
}

From source file:ExtractorContentTest.java

private void _collectAllComparisonOf(String url, List<Element> hrefs) throws IOException {

    Document doc = Jsoup.connect("" + URL_BASE_NAME + url).get();
    Elements aHrefs = doc.select("a[href]");

    Element urlNext = null;//from  w ww  .  ja  va  2 s .  c o m
    for (Element aHref : aHrefs) {
        Element h = aHref.getElementsByAttribute("href").first(); // val() ;
        String hText = h.attr("title");
        String hURL = h.attr("href");
        if (hText.contains("Comparison") && hURL.startsWith("/wiki/")) {
            hrefs.add(aHref);
        }
        String aText = aHref.text();
        if (aText.contains("Next page") && hURL.startsWith("/w/index.php?"))
            urlNext = aHref;

    }

    if (urlNext != null) {
        _collectAllComparisonOf(urlNext.attr("href"), hrefs);
    }

}

From source file:autoInsurance.BeiJPiccImpl.java

void init(Document doc) throws Exception {
    String str = "<select class=\"w_p80\" name=\"carKindCodeBak\" title=\"   \" id=\"carKindCodeBak\"><option value=\"A01\"></option><option value=\"B01\"></option><option value=\"B02\"></option><option value=\"B11\"></option><option value=\"B12\"></option><option value=\"B13\"></option><option value=\"B21\"></option><option value=\"B91\"></option><option value=\"C01\"></option><option value=\"C02\"></option><option value=\"C03\"></option><option value=\"C04\"></option><option value=\"C11\"></option><option value=\"C20\"></option><option value=\"C22\"></option><option value=\"C23\"></option><option value=\"C24\"></option><option value=\"C25\"></option><option value=\"C26\"></option><option value=\"C27\"></option><option value=\"C28\"></option><option value=\"C29\"></option><option value=\"C30\"></option><option value=\"C31\"></option><option value=\"C39\"></option><option value=\"C41\"></option><option value=\"C42\"></option><option value=\"C43\"></option><option value=\"C44\"></option><option value=\"C45\"></option><option value=\"C46\"></option><option value=\"C47\"></option><option value=\"C48\"></option><option value=\"C49\"></option><option value=\"C50\"></option><option value=\"C51\">X</option><option value=\"C52\">/</option><option value=\"C53\">/</option><option value=\"C54\"></option><option value=\"C55\"></option><option value=\"C56\"></option><option value=\"C57\"></option><option value=\"C58\"></option><option value=\"C61\"></option><option value=\"C69\"></option><option value=\"C90\"></option><option value=\"D01\"></option><option value=\"D02\"></option><option value=\"D03\"></option><option value=\"E01\"></option><option value=\"E11\"></option><option value=\"E12\">/</option><option value=\"Z99\"></option></select>";
    Document tmpDoc = Jsoup.parse(str);
    Elements els = tmpDoc.select("#carKindCodeBak> option");
    for (Element el : els) {
        carTypeMap.put(el.attr("value"), el.text());
    }//from  w  ww .  j  a  v a2 s . co  m

    templateData = new HashMap<String, String>();
    List<FormElement> forms = doc.getAllElements().forms();
    for (FormElement form : forms) {
        List<KeyVal> datas = form.formData();
        for (KeyVal item : datas) {
            templateData.put(item.key(), item.value());
            //System.out.print(item.key()+"="+item.value() + "&");
        }
        System.out.println("------");
    }

    templateData.put("prpCmainCI.sumAmount", "122000");
    templateData.put("prpCitemKindCI.familyNo", "1");//null
    templateData.put("prpCitemKindCI.amount", "122000");//0
    templateData.put("prpCitemKindCI.adjustRate", "0.9");//1
}

From source file:autoInsurance.BeiJPiccImpl.java

public BeiJPiccImpl() {
    super();//from  w w  w.  jav a2s. co m
    // TODO Auto-generated constructor stub
    System.out.println("ver 1.00");

    String str = "<select class=\"w_p80\" name=\"carKindCodeBak\" title=\"   \" id=\"carKindCodeBak\"><option value=\"A01\"></option><option value=\"B01\"></option><option value=\"B02\"></option><option value=\"B11\"></option><option value=\"B12\"></option><option value=\"B13\"></option><option value=\"B21\"></option><option value=\"B91\"></option><option value=\"C01\"></option><option value=\"C02\"></option><option value=\"C03\"></option><option value=\"C04\"></option><option value=\"C11\"></option><option value=\"C20\"></option><option value=\"C22\"></option><option value=\"C23\"></option><option value=\"C24\"></option><option value=\"C25\"></option><option value=\"C26\"></option><option value=\"C27\"></option><option value=\"C28\"></option><option value=\"C29\"></option><option value=\"C30\"></option><option value=\"C31\"></option><option value=\"C39\"></option><option value=\"C41\"></option><option value=\"C42\"></option><option value=\"C43\"></option><option value=\"C44\"></option><option value=\"C45\"></option><option value=\"C46\"></option><option value=\"C47\"></option><option value=\"C48\"></option><option value=\"C49\"></option><option value=\"C50\"></option><option value=\"C51\">X</option><option value=\"C52\">/</option><option value=\"C53\">/</option><option value=\"C54\"></option><option value=\"C55\"></option><option value=\"C56\"></option><option value=\"C57\"></option><option value=\"C58\"></option><option value=\"C61\"></option><option value=\"C69\"></option><option value=\"C90\"></option><option value=\"D01\"></option><option value=\"D02\"></option><option value=\"D03\"></option><option value=\"E01\"></option><option value=\"E11\"></option><option value=\"E12\">/</option><option value=\"Z99\"></option></select>";
    Document tmpDoc = Jsoup.parse(str);
    Elements els = tmpDoc.select("#carKindCodeBak> option");
    for (Element el : els) {
        carTypeMap.put(el.attr("value"), el.text());
    }

    templateData = new HashMap<String, String>();
    //String mapStr = "carShipTaxPlatFormFlag=1&randomProposalNo=9345617301473906111955 &editType=NEW&bizType=PROPOSAL&ABflag=&isBICI=01&strCarShipFlag=1&prpCmain.renewalFlag=&GuangdongSysFlag=0&GDREALTIMECARFlag=&GDREALTIMEMOTORFlag=&GDCANCIINFOFlag=0&prpCmain.reinsFlag=0&prpCmain.checkFlag=&prpCmain.othFlag=&prpCmain.dmFlag=&prpCmainCI.dmFlag=&prpCmain.underWriteCode=&prpCmain.underWriteName=&prpCmain.underWriteEndDate=&prpCmain.underWriteFlag=0&prpCmainCI.checkFlag=&prpCmainCI.underWriteFlag=&bizNo=&applyNo=&oldPolicyNo=&bizNoBZ=&bizNoCI=&prpPhead.endorDate=&prpPhead.validDate=&prpPhead.validHour=0&prpPhead.comCode=&sumAmountBI=0&isTaxDemand=1&cIInsureFlag=1&bIInsureFlag=1&ciInsureSwitchKindCode=E01,E11,E12,D01,D02,D03&ciInsureSwitchValues=1111111&cIInsureMotorFlag=1&mtPlatformTime=&noPermissionsCarKindCode=&isTaxFlag=&rePolicyNo=&oldPolicyType=&ZGRS_PURCHASEPRICE=&ZGRS_LOWESTPREMIUM=&clauseFlag=&prpCinsuredOwn_Flag=&prpCinsuredDiv_Flag=&prpCinsuredBon_Flag=&relationType=&ciLimitDays=90&udFlag=&kbFlag=&sbFlag=&xzFlag=&userType=02&noNcheckFlag=&planFlag=0&R_SWITCH=&biStartDate=2016-09-16&ciStartDate=2016-09-16&AGENTSWITCH=1&JFCDSWITCH=19&carShipTaxFlag=11&commissionFlag=&ICCardCHeck=&riskWarningFlag=&comCodePrefix=11&DAGMobilePhoneNum=&scanSwitch=1000000000&haveScanFlag=0&diffDay=90&cylinderFlag=0&ciPlateVersion=&biPlateVersion=&criterionFlag=0&isQuotatonFlag=1&quotationRisk=PUB&getReplenishfactor=&useYear=9&FREEINSURANCEFLAG=011111&isMotoDrunkDriv=0&immediateFlag=1&immediateFlagCI=0&claimAmountReason=&isQueryCarModelFlag=1&isDirectFee=&userCode=1102680006&comCode=11026871&operatorCode=1102680006&chgProfitFlag=00&ciPlatTask=&biPlatTask=&upperCostRateBI=&upperCostRateCI=&useCarshiptaxFlag=1&taxFreeLicenseNo=&isTaxFree=0&premiumChangeFlag=1&operationTimeStamp=2016-09-15 10:21:51&VEHICLEPLAT=1&MOTORFASTTRACK=&motorFastTrack_flag=&MOTORFASTTRACK_INSUREDCODE=&currentDate=2016-09-15&carPremium=0.0&projectBak=&projectCodeBT=&checkTimeFlag=&commissionView=0&checkUndwrt=0&carDamagedNum=&insurePayTimes=&claimAdjustValue=&unitedSaleRelatioStr=&purchasePriceU=&countryNatureU=&purchasePriceUFlag=&startDateU=&endDateU=&biCiFlagU=&biCiFlagIsChange=&biCiDateIsChange=&operatorProjectCode=1-6599,2-6599,4-6599,5-6599&insurancefee_reform=1&vat_switch=1&pm_vehicle_switch=&operateDateForFG=&prpCmainCommon.clauseIssue=2&amountFloat=30&BiLastPolicyFlag=&CiLastPolicyFlag=&CiLastEffectiveDate=&CiLastExpireDate=&benchMarkPremium=&BiLastEffectiveDate=&BiLastExpireDate=&lastTotalPremium=&insuredChangeFlag=0&refreshEadFlag=1&specialflag=&switchFlag=0&relatedFlag=0&riskCode=DAA&prpCmain.riskCode=&riskName=&prpCproposalVo.checkFlag=&prpCproposalVo.underWriteFlag=&prpCproposalVo.strStartDate=&prpCproposalVo.othFlag=&prpCproposalVo.checkUpCode=&prpCproposalVo.operatorCode1=&prpCproposalVo.businessNature=&agentCodeValidType=U&agentCodeValidValue=115192BJ&agentCodeValidIPPer=&qualificationNo=110104784805551006&qualificationName=&OLD_STARTDATE_CI=&OLD_ENDDATE_CI=&prpPhead.applyNo=&prpPheadCI.applyNo=&checkCplanFlag=0&is4SFlag=Y&commissionCalculationFlag=0&prpCmainCommon.greyList=&reinComPany=&reinPolicyNo=&reinStartDate=&reinEndDate=&prpCmain.proposalNo=&prpCmainCI.proposalNo=&prpCmain.comCode=11026871&comCodeDes=&prpCmain.handler1Code=13154727  &handler1CodeDes=&homePhone=&officePhone=&moblie=&checkHandler1Code=1&handler1CodeDesFlag=&handler1Info=&prpCmainCommon.handler1code_uni=&prpCmain.handlerCode=13154727  &handlerCodeDes=&homePhonebak=&officePhonebak=&mobliebak=&handler1CodeDesFlagbak=&prpCmainCommon.handlercode_uni=&handlerInfo=&prpCmain.businessNature=3&businessNatureTranslation=&prpCmain.agentCode=11003O100375&prpCmainagentName=&agentType=3O1000&agentCode=11003O100375&prpCmain.operateDate=2016-09-15&Today=2016-09-15&OperateDate=&prpCmain.makeCom=11026871&makeComDes=&sumPremiumChgFlag=0&prpCmain.sumPremium1=&sumPayTax1=&sunnumber=&prpCmain.startDate=2016-09-16&prpCmain.startHour=0&prpCmain.startMinutes=0&prpCmain.endDate=2017-09-15&prpCmain.endHour=24&prpCmain.startMinutes=0&prpCmainCI.startDate=2016-12-14&prpCmainCI.startHour=0&prpCmainCI.endDate=2017-12-13&prpCmainCI.endHour=24&prpBatchVehicle.id.contractNo=&prpBatchVehicle.id.serialNo=&prpBatchVehicle.motorCadeNo=&prpBatchVehicle.licenseNo=&prpBatchVehicle.licenseType=&prpBatchVehicle.carKindCode=&prpBatchVehicle.proposalNo=&prpBatchVehicle.policyNo=&prpBatchVehicle.sumAmount=&prpBatchVehicle.sumPremium=&prpBatchVehicle.prpProjectCode=&prpBatchVehicle.coinsProjectCode=&prpBatchVehicle.profitProjectCode=&prpBatchVehicle.facProjectCode=&prpBatchVehicle.flag=&prpBatchVehicle.carId=&prpBatchVehicle.versionNo=&prpBatchMain.discountmode=&minusFlag=&paramIndex=&batchCIFlag=&batchBIFlag=&prpCmain.policyNo=&prpCmainCI.policyNo=&prpCmain.contractNo=&prpCmainCI.contractNo=&prpCmain.language=C&prpCmain.checkUpCode=&prpCmainCI.checkUpCode=&pageEndorRecorder.endorFlags=&endorDateEdit=&validDateEdit=&endDateEdit=&endorType=&prpPhead.endorType=&generatePtextFlag=0&generatePtextAgainFlag=0&quotationNo=&quotationFlag=&customerCode=&customerFlag=&prpCfixationTemp.discount=&prpCfixationTemp.id.riskCode=&prpCfixationTemp.profits=&prpCfixationTemp.cost=&prpCfixationTemp.taxorAppend=&prpCfixationTemp.payMentR=&prpCfixationTemp.basePayMentR=&prpCfixationTemp.poundAge=&prpCfixationTemp.basePremium=&prpCfixationTemp.riskPremium=&prpCfixationTemp.riskSumPremium=&prpCfixationTemp.signPremium=&prpCfixationTemp.isQuotation=&prpCfixationTemp.riskClass=&prpCfixationTemp.operationInfo=&prpCfixationTemp.realDisCount=&prpCfixationTemp.realProfits=&prpCfixationTemp.realPayMentR=&prpCfixationTemp.profitClass=&prpCfixationTemp.costRate=&prpCfixationCITemp.discount=&prpCfixationCITemp.id.riskCode=&prpCfixationCITemp.profits=&prpCfixationCITemp.cost=&prpCfixationCITemp.taxorAppend=&prpCfixationCITemp.payMentR=&prpCfixationCITemp.basePayMentR=&prpCfixationCITemp.poundAge=&prpCfixationCITemp.basePremium=&prpCfixationCITemp.riskPremium=&prpCfixationCITemp.riskSumPremium=&prpCfixationCITemp.signPremium=&prpCfixationCITemp.isQuotation=&prpCfixationCITemp.riskClass=&prpCfixationCITemp.operationInfo=&prpCfixationCITemp.realDisCount=&prpCfixationCITemp.realProfits=&prpCfixationCITemp.realPayMentR=&prpCfixationCITemp.remark=&prpCfixationCITemp.responseCode=&prpCfixationCITemp.errorMessage=&prpCfixationCITemp.profitClass=&prpCfixationCITemp.costRate=&prpCsalesFixes_[0].id.proposalNo=&prpCsalesFixes_[0].id.serialNo=&prpCsalesFixes_[0].comCode=&prpCsalesFixes_[0].businessNature=&prpCsalesFixes_[0].riskCode=&prpCsalesFixes_[0].version=&prpCsalesFixes_[0].isForMal=&userCode=1102680006&iProposalNo=&CProposalNo=&timeFlag=&prpCremarks_[0].id.proposalNo=&prpCremarks_[0].id.serialNo=&prpCremarks_[0].operatorCode=1102680006&prpCremarks_[0].remark=&prpCremarks_[0].flag=&prpCremarks_[0].insertTimeForHis=&hidden_index_remark=0&prpCitemCar.monopolyFlag=1&licenseNoCar=&prpCitemCar.carLoanFlag=&carModelPlatFlag=1&updateQuotation=&monopolyConfigsCount=1&monopolyConfigFlag=0&pmCarOwner=&prpCitemCar.monopolyCode=1100729000451&prpCitemCar.monopolyName=&queryCarModelInfo=&prpCitemCar.id.itemNo=1&oldClauseType=&prpCitemCar.carId=&prpCitemCar.versionNo=&prpCmainCar.newDeviceFlag=&prpCitemCar.otherNature=&prpCitemCar.flag=&newCarFlagValue=2&prpCitemCar.discountType=&prpCitemCar.carLotEquQuality=985&prpCitemCar.colorCode=&prpCitemCar.safeDevice=&prpCitemCar.coefficient1=&prpCitemCar.coefficient2=&prpCitemCar.coefficient3=&prpCitemCar.startSiteName=&prpCitemCar.endSiteName=&prpCitemCar.licenseNo1=&prpCmainCommon.netsales=0&prpCitemCar.licenseFlag=1&prpCitemCar.licenseNo=PND798&codeLicenseType=LicenseType01,04,LicenseType02,01,LicenseType03,02,LicenseType04,02,LicenseType05,02,LicenseType06,02,LicenseType07,04,LicenseType08,04,LicenseType09,01,LicenseType10,01,LicenseType11,01,LicenseType12,01,LicenseType13,04,LicenseType14,04,LicenseType15,04,   LicenseType16,04,LicenseType17,04,LicenseType18,01,LicenseType19,01,LicenseType20,01,LicenseType21,01,LicenseType22,01,LicenseType23,03,LicenseType24,01,LicenseType25,01,LicenseType31,03,LicenseType32,03,LicenseType90,02&prpCitemCar.licenseType=02&LicenseTypeDes=&prpCitemCar.modelCodeAlias=&prpCitemCar.engineNo=9600082-J&prpCitemCar.vinNo=&prpCitemCar.frameNo=LFB0C134296F20165&prpCitemCar.carKindCode=A01&CarKindCodeDes=&carKindCodeBak=A01&prpCitemCar.useNatureCode=211&useNatureCodeBak=211&prpCitemCar.clauseType=F42&clauseTypeBak=F42&prpCitemCar.enrollDate=2009-11-4&enrollDateTrue=&prpCitemCar.runMiles=0&prpCitemCar.runAreaCode=11&taxAbateForPlat=&taxAbateForPlatCarModel=&prpCitemCar.modelCode=JFAIAD0045&prpCitemCar.brandName=CA6371A4&prpCitemCar.modelDemandNo=39PICC02160000000000956205595D&owner=&prpCitemCar.remark=&PurchasePriceScal=10&prpCitemCar.purchasePrice=29000&CarActualValueTrue=29000&SZpurchasePriceUp=&SZpurchasePriceDown=&purchasePriceF48=200000&purchasePriceUp=100&purchasePriceDown=0&purchasePriceOld=29000&prpCitemCar.countryNature=01&prpCitemCar.seatCount=5&prpCitemCar.tonCount=0&prpCitemCar.exhaustScale=0.970&prpCmainCommon.queryArea=110000&queryArea=&prpCitemCar.carProofType=01&prpCitemCar.carProofNo=&prpCitemCar.carProofDate=&prpCitemCar.fuelType=A&prpCitemCar.newCarFlag=0&prpCitemCar.transferVehicleFlag=0&prpCitemCar.transferDate=&prpCitemCar.licenseColorCode=01&LicenseColorCodeDes=&prpCitemCar.useYears=6&prpCitemCar.carInsuredRelation=1&vehiclePricer=&prpCitemCar.actualValue=14732.00&prpCitemCar.loanVehicleFlag=0&prpCmain.projectCode=&projectCode=&prpCmainCommon.ext3=&importantProjectCode=&prpCitemCar.noNlocalFlag=0&isQuotation=1&prpCitemCar.cylinderCount=&SYFlag=0&MTFlag=0&BMFlag=0&STFlag=0&prpCitemCar.energyType=0&prpCitemCar.isDropinVisitInsure=0&prpCmainChannel.assetAgentName=&prpCmainChannel.assetAgentCode=&prpCmainChannel.assetAgentPhone=&hidden_index_citemcar=0&prpCcarDevices_[0].deviceName=&prpCcarDevices_[0].id.itemNo=1&prpCcarDevices_[0].id.proposalNo=&prpCcarDevices_[0].id.serialNo=&prpCcarDevices_[0].flag=&prpCcarDevices_[0].quantity=&prpCcarDevices_[0].purchasePrice=&prpCcarDevices_[0].buyDate=&prpCcarDevices_[0].actualValue=&configedRepeatTimesLocal=5&prpCmainCommon.ext2=&editFlag=1&prpCinsureds_[0].insuredFlagDes=&prpCinsureds_[0].insuredFlag=&prpCinsureds_[0].id.serialNo=&insuredFlagTemp_[0]=0&insuredFlagTemp_[0]=0&prpCinsureds_[0].insuredType1=1&prpCinsureds_[0].insuredType=1&prpCinsureds_[0].insuredNature=&prpCinsureds_[0].insuredCode=&prpCinsureds_[0].insuredName=&customerURL=http://10.134.136.48:8300/cif&prpCinsureds_[0].unitType=100&prpCinsureds_[0].identifyType1=01&prpCinsureds_[0].identifyType=01&prpCinsureds_[0].identifyNumber=&prpCinsureds_[0].unifiedSocialCreditCode=&prpCinsureds_[0].insuredAddress=&prpCinsureds_[0].email=&prpCinsuredsview_[0].phoneNumber=&prpCinsureds_[0].phoneNumber=&prpCinsureds_[0].postCode=&prpCinsureds_[0].versionNo=&prpCinsureds_[0].auditStatus=&prpCinsureds_[0].auditStatusDes=&prpCinsureds_[0].countryCode=&resident_[0]=&prpCinsureds_[0].flag=&prpCinsureds_[0].appendPrintName=&reLoadFlag[0]=&groupCode_[0]=&isCheckRepeat_[0]=&configedRepeatTimes_[0]=&repeatTimes_[0]=&idCardCheckInfo_[0].insuredcode=&idCardCheckInfo_[0].insuredFlag=&idCardCheckInfo_[0].mobile=&idCardCheckInfo_[0].idcardCode=&idCardCheckInfo_[0].name=&idCardCheckInfo_[0].nation=&idCardCheckInfo_[0].birthday=&idCardCheckInfo_[0].sex=&idCardCheckInfo_[0].address=&idCardCheckInfo_[0].issure=&idCardCheckInfo_[0].validStartDate=&idCardCheckInfo_[0].validEndDate=&idCardCheckInfo_[0].samCode=&idCardCheckInfo_[0].samType=&idCardCheckInfo_[0].flag=0&prpCinsuredsview_[0].mobile=&prpCinsureds_[0].mobile=&prpCinsureds_[0].drivingLicenseNo=&prpCinsureds_[0].drivingCarType=&CarKindLicense=&prpCinsureds_[0].causetroubleTimes=&prpCinsureds_[0].acceptLicenseDate=&prpCinsureds_[0].drivingYears=&prpCinsureds_[0].age=&prpCinsureds_[0].sex=0&prpCinsureds_[0].soldierRelations=&prpCinsureds_[0].soldierRelations1=0&prpCinsureds_[0].soldierIdentifyType=&prpCinsureds_[0].soldierIdentifyType1=000&prpCinsureds_[0].soldierIdentifyNumber=&_insuredFlag=&_insuredFlag_hide=&_insuredFlag=&_insuredFlag_hide=&_insuredFlag=&_insuredFlag_hide=&_insuredFlag_hide=&_insuredFlag_hide=&_insuredFlag_hide=&_insuredFlag_hide=&_insuredFlag=0&_insuredFlag_hide=&_insuredFlag=0&_insuredFlag_hide=&updateIndex=-1&prpCinsureds[0].insuredFlagDes=//&prpCinsureds[0].insuredFlag=111000000000000000000000000000&prpCinsureds[0].id.serialNo=&insuredFlagTemp[0]=0&insuredFlagTemp[0]=0&prpCinsureds[0].insuredType1=1&prpCinsureds[0].insuredType=1&prpCinsureds[0].insuredNature=&prpCinsureds[0].insuredCode=&prpCinsureds[0].insuredName=&customerURL=http://10.134.136.48:8300/cif&prpCinsureds[0].unitType=100&prpCinsureds[0].identifyType1=01&prpCinsureds[0].identifyType=01&prpCinsureds[0].identifyNumber=&prpCinsureds[0].unifiedSocialCreditCode=&prpCinsureds[0].insuredAddress=&prpCinsureds[0].email=&prpCinsuredsview[0].phoneNumber=&prpCinsureds[0].phoneNumber=&prpCinsureds[0].postCode=&prpCinsureds[0].versionNo=&prpCinsureds[0].auditStatus=&prpCinsureds[0].auditStatusDes=&prpCinsureds[0].countryCode=CHN&resident[0]=0&prpCinsureds[0].flag=&prpCinsureds[0].appendPrintName=&reLoadFlag[0]=&groupCode[0]=&isCheckRepeat[0]=&configedRepeatTimes[0]=&repeatTimes[0]=&idCardCheckInfo[0].insuredcode=&idCardCheckInfo[0].insuredFlag=&idCardCheckInfo[0].mobile=&idCardCheckInfo[0].idcardCode=&idCardCheckInfo[0].name=&idCardCheckInfo[0].nation=&idCardCheckInfo[0].birthday=&idCardCheckInfo[0].sex=&idCardCheckInfo[0].address=&idCardCheckInfo[0].issure=&idCardCheckInfo[0].validStartDate=&idCardCheckInfo[0].validEndDate=&idCardCheckInfo[0].samCode=&idCardCheckInfo[0].samType=&idCardCheckInfo[0].flag=0&prpCinsuredsview[0].mobile=&prpCinsureds[0].mobile=&prpCinsureds[0].drivingLicenseNo=&prpCinsureds[0].drivingCarType=&CarKindLicense=&prpCinsureds[0].causetroubleTimes=&prpCinsureds[0].acceptLicenseDate=&prpCinsureds[0].drivingYears=&prpCinsureds[0].age=&prpCinsureds[0].sex=0&prpCinsureds[0].soldierRelations=&prpCinsureds[0].soldierRelations1=0&prpCinsureds[0].soldierIdentifyType=&prpCinsureds[0].soldierIdentifyType1=000&prpCinsureds[0].soldierIdentifyNumber=&hidden_index_insured=1&prpCmainCar.agreeDriverFlag=&prpBatchProposal.profitType=&insurancefee_reform=1&prpCprofitDetailsTemp_[0].chooseFlag=on&prpCprofitDetailsTemp_[0].profitName=&prpCprofitDetailsTemp_[0].condition=&profitRateTemp_[0]=&prpCprofitDetailsTemp_[0].profitRate=&prpCprofitDetailsTemp_[0].profitRateMin=&prpCprofitDetailsTemp_[0].profitRateMax=&prpCprofitDetailsTemp_[0].id.proposalNo=&prpCprofitDetailsTemp_[0].id.itemKindNo=&prpCprofitDetailsTemp_[0].id.profitCode=&prpCprofitDetailsTemp_[0].id.serialNo=1&prpCprofitDetailsTemp_[0].id.profitType=&prpCprofitDetailsTemp_[0].kindCode=&prpCprofitDetailsTemp_[0].conditionCode=&prpCprofitDetailsTemp_[0].flag=&motorFastTrack_Amount=&prpCprofitFactorsTemp_[0].chooseFlag=on&serialNo_[0]=&prpCprofitFactorsTemp_[0].profitName=&prpCprofitFactorsTemp_[0].condition=&rateTemp_[0]=&prpCprofitFactorsTemp_[0].rate=&prpCprofitFactorsTemp_[0].lowerRate=&prpCprofitFactorsTemp_[0].upperRate=&prpCprofitFactorsTemp_[0].id.profitCode=&prpCprofitFactorsTemp_[0].id.conditionCode=&prpCprofitFactorsTemp_[0].flag=&prpCitemKind.shortRateFlag=2&prpCitemKind.shortRate=100&prpCitemKind.currency=CNY&prpCmain.sumPremiumTemp=&prpCitemKindCI.shortRate=100&prpCitemKindCI.familyNo=1&cIBPFlag=1&prpCitemKindCI.unitAmount=0&prpCitemKindCI.id.itemKindNo=&prpCitemKindCI.kindCode=050100&prpCitemKindCI.clauseCode=050001&prpCitemKindCI.riskPremium=&prpCitemKindCI.kindName=&prpCitemKindCI.calculateFlag=Y&prpCitemKindCI.quantity=1&prpCitemKindCI.amount=122000&prpCitemKindCI.deductible=&prpCitemKindCI.adjustRate=0.9&prpCitemKindCI.rate=0&prpCitemKindCI.benchMarkPremium=0&prpCitemKindCI.disCount=1&prpCmainCI.sumPremium=&prpCitemKindCI.premium=&prpCitemKindCI.flag=&prpCitemKindCI.netPremium=&prpCitemKindCI.taxPremium=&prpCitemKindCI.taxRate=&prpCitemKindCI.dutyFlag=&passengersSwitchFlag=&sumBenchPremium=&prpCmain.discount=&prpCmain.sumPremium=&premiumF48=5000&prpCmain.sumNetPremium=&prpCmain.sumTaxPremium=&premiumF48=5000&prpCmainCommon.groupFlag=0&prpCmain.preDiscount=&prpCitemKindsTemp[0].itemKindNo=&prpCitemKindsTemp[0].basePremium=&prpCitemKindsTemp[0].riskPremium=&prpCitemKindsTemp[0].clauseCode=050051&prpCitemKindsTemp[0].kindCode=050202&prpCitemKindsTemp[0].kindName=&prpCitemKindsTemp[0].deductible=0.00&prpCitemKindsTemp[0].deductibleRate=&prpCitemKindsTemp[0].pureRiskPremium=&prpCitemKindsTemp[0].amount=&prpCitemKindsTemp[0].calculateFlag=Y11Y000&prpCitemKindsTemp[0].startDate=&prpCitemKindsTemp[0].startHour=&prpCitemKindsTemp[0].endDate=&prpCitemKindsTemp[0].endHour=&relateSpecial[0]=050930&prpCitemKindsTemp[0].flag= 100000&prpCitemKindsTemp[0].rate=&prpCitemKindsTemp[0].benchMarkPremium=&prpCitemKindsTemp[0].disCount=&prpCitemKindsTemp[0].premium=&prpCitemKindsTemp[0].netPremium=&prpCitemKindsTemp[0].taxPremium=&prpCitemKindsTemp[0].taxRate=&prpCitemKindsTemp[0].dutyFlag=&prpCitemKindsTemp[1].itemKindNo=&prpCitemKindsTemp[1].basePremium=&prpCitemKindsTemp[1].riskPremium=&prpCitemKindsTemp[1].clauseCode=050054&prpCitemKindsTemp[1].kindCode=050501&prpCitemKindsTemp[1].kindName=&prpCitemKindsTemp[1].unitAmount=&prpCitemKindsTemp[1].quantity=&prpCitemKindsTemp[1].amount=14732.00&prpCitemKindsTemp[1].calculateFlag=N11Y000&prpCitemKindsTemp[1].startDate=&prpCitemKindsTemp[1].startHour=&prpCitemKindsTemp[1].endDate=&prpCitemKindsTemp[1].endHour=&relateSpecial[1]=050932&prpCitemKindsTemp[1].flag= 100000&prpCitemKindsTemp[1].rate=&prpCitemKindsTemp[1].benchMarkPremium=&prpCitemKindsTemp[1].disCount=&prpCitemKindsTemp[1].premium=&prpCitemKindsTemp[1].netPremium=&prpCitemKindsTemp[1].taxPremium=&prpCitemKindsTemp[1].taxRate=&prpCitemKindsTemp[1].dutyFlag=&prpCitemKindsTemp[2].itemKindNo=&prpCitemKindsTemp[2].basePremium=&prpCitemKindsTemp[2].riskPremium=&prpCitemKindsTemp[2].clauseCode=050052&prpCitemKindsTemp[2].kindCode=050602&prpCitemKindsTemp[2].kindName=&prpCitemKindsTemp[2].unitAmount=&prpCitemKindsTemp[2].quantity=&prpCitemKindsTemp[2].amount=&prpCitemKindsTemp[2].calculateFlag=Y21Y000&prpCitemKindsTemp[2].startDate=&prpCitemKindsTemp[2].startHour=&prpCitemKindsTemp[2].endDate=&prpCitemKindsTemp[2].endHour=&relateSpecial[2]=050931&prpCitemKindsTemp[2].flag= 100000&prpCitemKindsTemp[2].rate=&prpCitemKindsTemp[2].benchMarkPremium=&prpCitemKindsTemp[2].disCount=&prpCitemKindsTemp[2].premium=&prpCitemKindsTemp[2].netPremium=&prpCitemKindsTemp[2].taxPremium=&prpCitemKindsTemp[2].taxRate=&prpCitemKindsTemp[2].dutyFlag=&prpCitemKindsTemp[3].itemKindNo=&prpCitemKindsTemp[3].basePremium=&prpCitemKindsTemp[3].riskPremium=&prpCitemKindsTemp[3].clauseCode=050053&prpCitemKindsTemp[3].kindCode=050711&prpCitemKindsTemp[3].kindName=&prpCitemKindsTemp[3].unitAmount=&prpCitemKindsTemp[3].quantity=&prpCitemKindsTemp[3].amount=&prpCitemKindsTemp[3].calculateFlag=Y21Y00&prpCitemKindsTemp[3].startDate=&prpCitemKindsTemp[3].startHour=&prpCitemKindsTemp[3].endDate=&prpCitemKindsTemp[3].endHour=&relateSpecial[3]=050933&prpCitemKindsTemp[3].flag= 100000&prpCitemKindsTemp[3].rate=&prpCitemKindsTemp[3].benchMarkPremium=&prpCitemKindsTemp[3].disCount=&prpCitemKindsTemp[3].premium=&prpCitemKindsTemp[3].netPremium=&prpCitemKindsTemp[3].taxPremium=&prpCitemKindsTemp[3].taxRate=&prpCitemKindsTemp[3].dutyFlag=&prpCitemKindsTemp[4].itemKindNo=&prpCitemKindsTemp[4].basePremium=&prpCitemKindsTemp[4].riskPremium=&prpCitemKindsTemp[4].clauseCode=050053&prpCitemKindsTemp[4].kindCode=050712&prpCitemKindsTemp[4].kindName=&prpCitemKindsTemp[4].unitAmount=&prpCitemKindsTemp[4].quantity=&prpCitemKindsTemp[4].amount=&prpCitemKindsTemp[4].calculateFlag=Y21Y00&prpCitemKindsTemp[4].startDate=&prpCitemKindsTemp[4].startHour=&prpCitemKindsTemp[4].endDate=&prpCitemKindsTemp[4].endHour=&relateSpecial[4]=050934&prpCitemKindsTemp[4].flag= 100000&prpCitemKindsTemp[4].rate=&prpCitemKindsTemp[4].benchMarkPremium=&prpCitemKindsTemp[4].disCount=&prpCitemKindsTemp[4].premium=&prpCitemKindsTemp[4].netPremium=&prpCitemKindsTemp[4].taxPremium=&prpCitemKindsTemp[4].taxRate=&prpCitemKindsTemp[4].dutyFlag=&prpCitemKindsTemp[5].itemKindNo=&kindcodesub=&prpCitemKindsTemp[5].clauseCode=050059&prpCitemKindsTemp[5].kindCode=050211&relateSpecial[5]=050937&prpCitemKindsTemp[5].basePremium=&prpCitemKindsTemp[5].riskPremium=&prpCitemKindsTemp[5].kindName=&prpCitemKindsTemp[5].amount=2000.00&prpCitemKindsTemp[5].calculateFlag=N12Y000&prpCitemKindsTemp[5].startDate=&prpCitemKindsTemp[5].startHour=&prpCitemKindsTemp[5].endDate=&prpCitemKindsTemp[5].endHour=&prpCitemKindsTemp[5].flag= 200000&prpCitemKindsTemp[5].rate=&prpCitemKindsTemp[5].benchMarkPremium=&prpCitemKindsTemp[5].disCount=&prpCitemKindsTemp[5].premium=&prpCitemKindsTemp[5].netPremium=&prpCitemKindsTemp[5].taxPremium=&prpCitemKindsTemp[5].taxRate=&prpCitemKindsTemp[5].dutyFlag=&prpCitemKindsTemp[6].itemKindNo=&kindcodesub=&prpCitemKindsTemp[6].clauseCode=050056&prpCitemKindsTemp[6].kindCode=050232&relateSpecial[6]=      &prpCitemKindsTemp[6].basePremium=&prpCitemKindsTemp[6].riskPremium=&prpCitemKindsTemp[6].kindName=&prpCitemKindsTemp[6].modeCode=10&prpCitemKindsTemp[6].amount=&prpCitemKindsTemp[6].calculateFlag=N32N000&prpCitemKindsTemp[6].startDate=&prpCitemKindsTemp[6].startHour=&prpCitemKindsTemp[6].endDate=&prpCitemKindsTemp[6].endHour=&prpCitemKindsTemp[6].flag= 200000&prpCitemKindsTemp[6].rate=&prpCitemKindsTemp[6].benchMarkPremium=&prpCitemKindsTemp[6].disCount=&prpCitemKindsTemp[6].premium=&prpCitemKindsTemp[6].netPremium=&prpCitemKindsTemp[6].taxPremium=&prpCitemKindsTemp[6].taxRate=&prpCitemKindsTemp[6].dutyFlag=&prpCitemKindsTemp[7].itemKindNo=&kindcodesub=&prpCitemKindsTemp[7].clauseCode=050065&prpCitemKindsTemp[7].kindCode=050253&relateSpecial[7]=      &prpCitemKindsTemp[7].basePremium=&prpCitemKindsTemp[7].riskPremium=&prpCitemKindsTemp[7].kindName=&prpCitemKindsTemp[7].amount=&prpCitemKindsTemp[7].calculateFlag=N32N000&prpCitemKindsTemp[7].startDate=&prpCitemKindsTemp[7].startHour=&prpCitemKindsTemp[7].endDate=&prpCitemKindsTemp[7].endHour=&prpCitemKindsTemp[7].flag= 200000&prpCitemKindsTemp[7].rate=&prpCitemKindsTemp[7].benchMarkPremium=&prpCitemKindsTemp[7].disCount=&prpCitemKindsTemp[7].premium=&prpCitemKindsTemp[7].netPremium=&prpCitemKindsTemp[7].taxPremium=&prpCitemKindsTemp[7].taxRate=&prpCitemKindsTemp[7].dutyFlag=&prpCitemKindsTemp[8].itemKindNo=&kindcodesub=&prpCitemKindsTemp[8].clauseCode=050057&prpCitemKindsTemp[8].kindCode=050311&relateSpecial[8]=050935&prpCitemKindsTemp[8].basePremium=&prpCitemKindsTemp[8].riskPremium=&prpCitemKindsTemp[8].kindName=&prpCitemKindsTemp[8].amount=14732.00&prpCitemKindsTemp[8].calculateFlag=N12Y000&prpCitemKindsTemp[8].startDate=&prpCitemKindsTemp[8].startHour=&prpCitemKindsTemp[8].endDate=&prpCitemKindsTemp[8].endHour=&prpCitemKindsTemp[8].flag= 200000&prpCitemKindsTemp[8].rate=&prpCitemKindsTemp[8].benchMarkPremium=&prpCitemKindsTemp[8].disCount=&prpCitemKindsTemp[8].premium=&prpCitemKindsTemp[8].netPremium=&prpCitemKindsTemp[8].taxPremium=&prpCitemKindsTemp[8].taxRate=&prpCitemKindsTemp[8].dutyFlag=&prpCitemKindsTemp[9].itemKindNo=&kindcodesub=&prpCitemKindsTemp[9].clauseCode=050060&prpCitemKindsTemp[9].kindCode=050461&relateSpecial[9]=050938&prpCitemKindsTemp[9].basePremium=&prpCitemKindsTemp[9].riskPremium=&prpCitemKindsTemp[9].kindName=&prpCitemKindsTemp[9].amount=&prpCitemKindsTemp[9].calculateFlag=N32Y000&prpCitemKindsTemp[9].startDate=&prpCitemKindsTemp[9].startHour=&prpCitemKindsTemp[9].endDate=&prpCitemKindsTemp[9].endHour=&prpCitemKindsTemp[9].flag= 200000&prpCitemKindsTemp[9].rate=&prpCitemKindsTemp[9].benchMarkPremium=&prpCitemKindsTemp[9].disCount=&prpCitemKindsTemp[9].premium=&prpCitemKindsTemp[9].netPremium=&prpCitemKindsTemp[9].taxPremium=&prpCitemKindsTemp[9].taxRate=&prpCitemKindsTemp[9].dutyFlag=&sumItemKindSpecial=&prpCitemKindsTemp[10].clauseCode=050066&prpCitemKindsTemp[10].kindCode=050917&prpCitemKindsTemp[10].itemKindNo=&kindcodesub=&prpCitemKindsTemp[10].basePremium=&prpCitemKindsTemp[10].riskPremium=&prpCitemKindsTemp[10].kindName=&prpCitemKindsTemp[10].amount=&prpCitemKindsTemp[10].calculateFlag=N33N000&prpCitemKindsTemp[10].startDate=&prpCitemKindsTemp[10].startHour=&prpCitemKindsTemp[10].endDate=&prpCitemKindsTemp[10].endHour=&prpCitemKindsTemp[10].flag= 200000&prpCitemKindsTemp[10].rate=&prpCitemKindsTemp[10].benchMarkPremium=&prpCitemKindsTemp[10].disCount=&prpCitemKindsTemp[10].premium=&prpCitemKindsTemp[10].netPremium=&prpCitemKindsTemp[10].taxPremium=&prpCitemKindsTemp[10].taxRate=&prpCitemKindsTemp[10].dutyFlag=&prpCitemKindsTemp[11].clauseCode=050066&prpCitemKindsTemp[11].kindCode=050930&prpCitemKindsTemp[11].itemKindNo=&kindcodesub=&prpCitemKindsTemp[11].basePremium=&prpCitemKindsTemp[11].riskPremium=&prpCitemKindsTemp[11].kindName=&prpCitemKindsTemp[11].amount=&prpCitemKindsTemp[11].calculateFlag=N33N000&prpCitemKindsTemp[11].startDate=&prpCitemKindsTemp[11].startHour=&prpCitemKindsTemp[11].endDate=&prpCitemKindsTemp[11].endHour=&prpCitemKindsTemp[11].flag= 200000&prpCitemKindsTemp[11].rate=&prpCitemKindsTemp[11].benchMarkPremium=&prpCitemKindsTemp[11].disCount=&prpCitemKindsTemp[11].premium=&prpCitemKindsTemp[11].netPremium=&prpCitemKindsTemp[11].taxPremium=&prpCitemKindsTemp[11].taxRate=&prpCitemKindsTemp[11].dutyFlag=&prpCitemKindsTemp[12].clauseCode=050066&prpCitemKindsTemp[12].kindCode=050931&prpCitemKindsTemp[12].itemKindNo=&kindcodesub=&prpCitemKindsTemp[12].basePremium=&prpCitemKindsTemp[12].riskPremium=&prpCitemKindsTemp[12].kindName=&prpCitemKindsTemp[12].amount=&prpCitemKindsTemp[12].calculateFlag=N33N000&prpCitemKindsTemp[12].startDate=&prpCitemKindsTemp[12].startHour=&prpCitemKindsTemp[12].endDate=&prpCitemKindsTemp[12].endHour=&prpCitemKindsTemp[12].flag= 200000&prpCitemKindsTemp[12].rate=&prpCitemKindsTemp[12].benchMarkPremium=&prpCitemKindsTemp[12].disCount=&prpCitemKindsTemp[12].premium=&prpCitemKindsTemp[12].netPremium=&prpCitemKindsTemp[12].taxPremium=&prpCitemKindsTemp[12].taxRate=&prpCitemKindsTemp[12].dutyFlag=&prpCitemKindsTemp[13].clauseCode=050066&prpCitemKindsTemp[13].kindCode=050932&prpCitemKindsTemp[13].itemKindNo=&kindcodesub=&prpCitemKindsTemp[13].basePremium=&prpCitemKindsTemp[13].riskPremium=&prpCitemKindsTemp[13].kindName=&prpCitemKindsTemp[13].amount=&prpCitemKindsTemp[13].calculateFlag=N33N000&prpCitemKindsTemp[13].startDate=&prpCitemKindsTemp[13].startHour=&prpCitemKindsTemp[13].endDate=&prpCitemKindsTemp[13].endHour=&prpCitemKindsTemp[13].flag= 200000&prpCitemKindsTemp[13].rate=&prpCitemKindsTemp[13].benchMarkPremium=&prpCitemKindsTemp[13].disCount=&prpCitemKindsTemp[13].premium=&prpCitemKindsTemp[13].netPremium=&prpCitemKindsTemp[13].taxPremium=&prpCitemKindsTemp[13].taxRate=&prpCitemKindsTemp[13].dutyFlag=&prpCitemKindsTemp[14].clauseCode=050066&prpCitemKindsTemp[14].kindCode=050933&prpCitemKindsTemp[14].itemKindNo=&kindcodesub=&prpCitemKindsTemp[14].basePremium=&prpCitemKindsTemp[14].riskPremium=&prpCitemKindsTemp[14].kindName=&prpCitemKindsTemp[14].amount=&prpCitemKindsTemp[14].calculateFlag=N33N000&prpCitemKindsTemp[14].startDate=&prpCitemKindsTemp[14].startHour=&prpCitemKindsTemp[14].endDate=&prpCitemKindsTemp[14].endHour=&prpCitemKindsTemp[14].flag= 200000&prpCitemKindsTemp[14].rate=&prpCitemKindsTemp[14].benchMarkPremium=&prpCitemKindsTemp[14].disCount=&prpCitemKindsTemp[14].premium=&prpCitemKindsTemp[14].netPremium=&prpCitemKindsTemp[14].taxPremium=&prpCitemKindsTemp[14].taxRate=&prpCitemKindsTemp[14].dutyFlag=&prpCitemKindsTemp[15].clauseCode=050066&prpCitemKindsTemp[15].kindCode=050934&prpCitemKindsTemp[15].itemKindNo=&kindcodesub=&prpCitemKindsTemp[15].basePremium=&prpCitemKindsTemp[15].riskPremium=&prpCitemKindsTemp[15].kindName=&prpCitemKindsTemp[15].amount=&prpCitemKindsTemp[15].calculateFlag=N33N000&prpCitemKindsTemp[15].startDate=&prpCitemKindsTemp[15].startHour=&prpCitemKindsTemp[15].endDate=&prpCitemKindsTemp[15].endHour=&prpCitemKindsTemp[15].flag= 200000&prpCitemKindsTemp[15].rate=&prpCitemKindsTemp[15].benchMarkPremium=&prpCitemKindsTemp[15].disCount=&prpCitemKindsTemp[15].premium=&prpCitemKindsTemp[15].netPremium=&prpCitemKindsTemp[15].taxPremium=&prpCitemKindsTemp[15].taxRate=&prpCitemKindsTemp[15].dutyFlag=&prpCitemKindsTemp[16].clauseCode=050066&prpCitemKindsTemp[16].kindCode=050935&prpCitemKindsTemp[16].itemKindNo=&kindcodesub=&prpCitemKindsTemp[16].basePremium=&prpCitemKindsTemp[16].riskPremium=&prpCitemKindsTemp[16].kindName=&prpCitemKindsTemp[16].amount=&prpCitemKindsTemp[16].calculateFlag=N33N000&prpCitemKindsTemp[16].startDate=&prpCitemKindsTemp[16].startHour=&prpCitemKindsTemp[16].endDate=&prpCitemKindsTemp[16].endHour=&prpCitemKindsTemp[16].flag= 200000&prpCitemKindsTemp[16].rate=&prpCitemKindsTemp[16].benchMarkPremium=&prpCitemKindsTemp[16].disCount=&prpCitemKindsTemp[16].premium=&prpCitemKindsTemp[16].netPremium=&prpCitemKindsTemp[16].taxPremium=&prpCitemKindsTemp[16].taxRate=&prpCitemKindsTemp[16].dutyFlag=&prpCitemKindsTemp[17].clauseCode=050066&prpCitemKindsTemp[17].kindCode=050936&prpCitemKindsTemp[17].itemKindNo=&kindcodesub=&prpCitemKindsTemp[17].basePremium=&prpCitemKindsTemp[17].riskPremium=&prpCitemKindsTemp[17].kindName=&prpCitemKindsTemp[17].amount=&prpCitemKindsTemp[17].calculateFlag=N33N000&prpCitemKindsTemp[17].startDate=&prpCitemKindsTemp[17].startHour=&prpCitemKindsTemp[17].endDate=&prpCitemKindsTemp[17].endHour=&prpCitemKindsTemp[17].flag= 200000&prpCitemKindsTemp[17].rate=&prpCitemKindsTemp[17].benchMarkPremium=&prpCitemKindsTemp[17].disCount=&prpCitemKindsTemp[17].premium=&prpCitemKindsTemp[17].netPremium=&prpCitemKindsTemp[17].taxPremium=&prpCitemKindsTemp[17].taxRate=&prpCitemKindsTemp[17].dutyFlag=&prpCitemKindsTemp[18].clauseCode=050066&prpCitemKindsTemp[18].kindCode=050937&prpCitemKindsTemp[18].itemKindNo=&kindcodesub=&prpCitemKindsTemp[18].basePremium=&prpCitemKindsTemp[18].riskPremium=&prpCitemKindsTemp[18].kindName=&prpCitemKindsTemp[18].amount=&prpCitemKindsTemp[18].calculateFlag=N33N000&prpCitemKindsTemp[18].startDate=&prpCitemKindsTemp[18].startHour=&prpCitemKindsTemp[18].endDate=&prpCitemKindsTemp[18].endHour=&prpCitemKindsTemp[18].flag= 200000&prpCitemKindsTemp[18].rate=&prpCitemKindsTemp[18].benchMarkPremium=&prpCitemKindsTemp[18].disCount=&prpCitemKindsTemp[18].premium=&prpCitemKindsTemp[18].netPremium=&prpCitemKindsTemp[18].taxPremium=&prpCitemKindsTemp[18].taxRate=&prpCitemKindsTemp[18].dutyFlag=&prpCitemKindsTemp[19].clauseCode=050066&prpCitemKindsTemp[19].kindCode=050938&prpCitemKindsTemp[19].itemKindNo=&kindcodesub=&prpCitemKindsTemp[19].basePremium=&prpCitemKindsTemp[19].riskPremium=&prpCitemKindsTemp[19].kindName=&prpCitemKindsTemp[19].amount=&prpCitemKindsTemp[19].calculateFlag=N33N000&prpCitemKindsTemp[19].startDate=&prpCitemKindsTemp[19].startHour=&prpCitemKindsTemp[19].endDate=&prpCitemKindsTemp[19].endHour=&prpCitemKindsTemp[19].flag= 200000&prpCitemKindsTemp[19].rate=&prpCitemKindsTemp[19].benchMarkPremium=&prpCitemKindsTemp[19].disCount=&prpCitemKindsTemp[19].premium=&prpCitemKindsTemp[19].netPremium=&prpCitemKindsTemp[19].taxPremium=&prpCitemKindsTemp[19].taxRate=&prpCitemKindsTemp[19].dutyFlag=&prpCitemKindsTemp[20].clauseCode=050066&prpCitemKindsTemp[20].kindCode=050939&prpCitemKindsTemp[20].itemKindNo=&kindcodesub=&prpCitemKindsTemp[20].basePremium=&prpCitemKindsTemp[20].riskPremium=&prpCitemKindsTemp[20].kindName=&prpCitemKindsTemp[20].amount=&prpCitemKindsTemp[20].calculateFlag=N33N000&prpCitemKindsTemp[20].startDate=&prpCitemKindsTemp[20].startHour=&prpCitemKindsTemp[20].endDate=&prpCitemKindsTemp[20].endHour=&prpCitemKindsTemp[20].flag= 200000&prpCitemKindsTemp[20].rate=&prpCitemKindsTemp[20].benchMarkPremium=&prpCitemKindsTemp[20].disCount=&prpCitemKindsTemp[20].premium=&prpCitemKindsTemp[20].netPremium=&prpCitemKindsTemp[20].taxPremium=&prpCitemKindsTemp[20].taxRate=&prpCitemKindsTemp[20].dutyFlag=&hidden_index_itemKind=21&totalIndex=21&prpCitemKindsTemp_[0].chooseFlag=on&prpCitemKindsTemp_[0].basePremium=&prpCitemKindsTemp_[0].riskPremium=&prpCitemKindsTemp_[0].itemKindNo=&prpCitemKindsTemp_[0].startDate=&prpCitemKindsTemp_[0].kindCode=&prpCitemKindsTemp_[0].kindName=&prpCitemKindsTemp_[0].startHour=&prpCitemKindsTemp_[0].endDate=&prpCitemKindsTemp_[0].calculateFlag=&relateSpecial_[0]=&prpCitemKindsTemp_[0].clauseCode=&prpCitemKindsTemp_[0].flag=&prpCitemKindsTemp_[0].amount=&prpCitemKindsTemp_[0].rate=&prpCitemKindsTemp_[0].benchMarkPremium=&prpCitemKindsTemp_[0].disCount=&prpCitemKindsTemp_[0].premium=&prpCitemKindsTemp_[0].netPremium=&prpCitemKindsTemp_[0].taxPremium=&prpCitemKindsTemp_[0].taxRate=&prpCitemKindsTemp_[0].dutyFlag=&prpCitemKindsTemp_[0].unitAmount=&prpCitemKindsTemp_[0].quantity=&prpCitemKindsTemp_[0].value=&prpCitemKindsTemp_[0].value=50&prpCitemKindsTemp_[0].unitAmount=&prpCitemKindsTemp_[0].quantity=&prpCitemKindsTemp_[0].modeCode=10&prpCitemKindsTemp_[0].modeCode=1&prpCitemKindsTemp_[0].modeCode=1&prpCitemKindsTemp_[0].value=1000&prpCitemKindsTemp_[0].amount=2000&prpCitemKindsTemp_[0].amount=2000&prpCitemKindsTemp_[0].amount=10000&prpCitemKindsTemp_[0].unitAmount=&prpCitemKindsTemp_[0].quantity=60&prpCitemKindsTemp_[0].unitAmount=&prpCitemKindsTemp_[0].quantity=90&prpCitemKindsTemp_[0].amount=2000.00&prpCitemKindsTemp_[0].amount=&prpCitemKindsTemp_[0].amount=50000.00&prpCitemKindsTemp_[0].amount=10000.00&prpCitemKindsTemp_[0].amount=5000.00&itemKindLoadFlag=&MealFlag=0&MealFirstFlag=0&_taxUnit=&prpCcarShipTax.sumPayTax=&iniPrpCcarShipTax_Flag=&prpCcarShipTax.taxType=1&prpCcarShipTax.carLotEquQuality=985&prpCcarShipTax.calculateMode=C1&prpCcarShipTax.leviedDate=&prpCcarShipTax.taxPayerIdentNo=&prpCcarShipTax.carKindCode=A01&prpCcarShipTax.model=B11&prpCcarShipTax.taxPayerNumber=&prpCcarShipTax.taxPayerCode=&prpCcarShipTax.id.itemNo=1&prpCcarShipTax.taxPayerNature=3&prpCcarShipTax.taxPayerName=&prpCcarShipTax.taxComCode=&prpCcarShipTax.taxComName=&prpCcarShipTax.taxExplanation=&prpCcarShipTax.taxUnit=&prpCcarShipTax.taxUnitAmount=&prpCcarShipTax.taxAbateReason=&prpCcarShipTax.dutyPaidProofNo_1=&prpCcarShipTax.dutyPaidProofNo_2=&prpCcarShipTax.dutyPaidProofNo=&prpCcarShipTax.taxAbateRate=&prpCcarShipTax.taxAbateAmount=&prpCcarShipTax.taxAbateType=1&prpCcarShipTax.prePayTaxYear=2015&prpCcarShipTax.prePolicyEndDate=&prpCcarShipTax.payStartDate=&prpCcarShipTax.payEndDate=&prpCcarShipTax.thisPayTax=&prpCcarShipTax.prePayTax=&prpCcarShipTax.delayPayTax=&prpCcarShipTax.taxItemCode=&prpCcarShipTax.taxItemName=&prpCcarShipTax.baseTaxation=&prpCcarShipTax.taxRelifFlag=&CarShipInit_Flag=&prpCcarShipTax.flag=&quotationtaxPayerCode=&BIdemandNo=&BIdemandTime=&bIRiskWarningType=&noDamageYearsBIPlat=0&prpCitemCarExt.lastDamagedBI=0&lastDamagedBITemp=0&DAZlastDamagedBI=&prpCitemCarExt.thisDamagedBI=0&prpCitemCarExt.noDamYearsBI=0&noDamYearsBINumber=0&prpCitemCarExt.lastDamagedCI=0&BIDemandClaim_Flag=&BiInsureDemandPay_[0].id.serialNo=&BiInsureDemandPay_[0].payCompany=&BiInsureDemandPay_[0].claimregistrationno=&BiInsureDemandPay_[0].compensateNo=&BiInsureDemandPay_[0].lossTime=&BiInsureDemandPay_[0].endcCaseTime=&PrpCmain_[0].startDate=&PrpCmain_[0].endDate=&BiInsureDemandPay_[0].lossFee=&BiInsureDemandPay_[0].payType=&BiInsureDemandPay_[0].personpayType=&BiInsureDemandLoss_[0].id.serialNo=&BiInsureDemandLoss_[0].peccancyid=&BiInsureDemandLoss_[0].lossAction=&BiInsureDemandLoss_[0].lossType=&BiInsureDemandLoss_[0].lossTime=&BiInsureDemandLoss_[0].lossDddress=&BiInsureDemandLoss_[0].decisionid=&BiInsureDemandLoss_[0].lossAcceptDate=&bIRiskWarningClaimItems_[0].id.serialNo=&bIRiskWarningClaimItems_[0].riskWarningType=&bIRiskWarningClaimItems_[0].claimSequenceNo=&bIRiskWarningClaimItems_[0].insurerCode=&bIRiskWarningClaimItems_[0].lossTime=&bIRiskWarningClaimItems_[0].lossArea=&prpCtrafficDetails_[0].trafficType=1&prpCtrafficDetails_[0].accidentType=1&prpCtrafficDetails_[0].indemnityDuty=&prpCtrafficDetails_[0].sumPaid=&prpCtrafficDetails_[0].accidentDate=&prpCtrafficDetails_[0].payComCode=&prpCtrafficDetails_[0].flag=&prpCtrafficDetails_[0].id.serialNo=&prpCtrafficDetails_[0].trafficType=1&prpCtrafficDetails_[0].accidentType=1&prpCtrafficDetails_[0].indemnityDuty=&prpCtrafficDetails_[0].sumPaid=&prpCtrafficDetails_[0].accidentDate=&prpCtrafficDetails_[0].payComCode=&prpCtrafficDetails_[0].flag=&prpCtrafficDetails_[0].id.serialNo=&prpCitemCarExt_CI.rateRloatFlag=01&prpCitemCarExt_CI.noDamYearsCI=1&prpCitemCarExt_CI.lastDamagedCI=0&prpCitemCarExt_CI.damFloatRatioCI=0&prpCitemCarExt_CI.offFloatRatioCI=0&prpCitemCarExt_CI.thisDamagedCI=0&prpCitemCarExt_CI.flag=&hidden_index_ctraffic_NOPlat_Drink=0&hidden_index_ctraffic_NOPlat=0&ciInsureDemand.demandNo=&ciInsureDemand.demandTime=&ciInsureDemand.restricFlag=&ciInsureDemand.preferentialDay=&ciInsureDemand.preferentialPremium=&ciInsureDemand.preferentialFormula =&ciInsureDemand.lastyearenddate=&prpCitemCar.noDamageYears=0&ciInsureDemand.rateRloatFlag=00&ciInsureDemand.claimAdjustReason=A1&ciInsureDemand.peccancyAdjustReason=V1&cIRiskWarningType=&CIDemandFecc_Flag=&ciInsureDemandLoss_[0].id.serialNo=&ciInsureDemandLoss_[0].lossTime=&ciInsureDemandLoss_[0].lossDddress=&ciInsureDemandLoss_[0].lossAction=&ciInsureDemandLoss_[0].coeff=&ciInsureDemandLoss_[0].lossType=&ciInsureDemandLoss_[0].identifyType=&ciInsureDemandLoss_[0].identifyNumber=&ciInsureDemandLoss_[0].lossAcceptDate=&ciInsureDemandLoss_[0].lossActionDesc=&CIDemandClaim_Flag=&ciInsureDemandPay_[0].id.serialNo=&ciInsureDemandPay_[0].payCompany=&ciInsureDemandPay_[0].claimregistrationno=&ciInsureDemandPay_[0].compensateNo=&ciInsureDemandPay_[0].lossTime=&ciInsureDemandPay_[0].endcCaseTime=&ciInsureDemandPay_[0].lossFee=&ciInsureDemandPay_[0].payType=&ciInsureDemandPay_[0].personpayType=&ciRiskWarningClaimItems_[0].id.serialNo=&ciRiskWarningClaimItems_[0].riskWarningType=&ciRiskWarningClaimItems_[0].claimSequenceNo=&ciRiskWarningClaimItems_[0].insurerCode=&ciRiskWarningClaimItems_[0].lossTime=&ciRiskWarningClaimItems_[0].lossArea=&ciInsureDemand.licenseNo=&ciInsureDemand.licenseType=&ciInsureDemand.useNatureCode=&ciInsureDemand.frameNo=&ciInsureDemand.engineNo=&ciInsureDemand.licenseColorCode=&ciInsureDemand.carOwner=&ciInsureDemand.enrollDate=&ciInsureDemand.makeDate=&ciInsureDemand.seatCount=&ciInsureDemand.tonCount=&ciInsureDemand.validCheckDate=&ciInsureDemand.manufacturerName=&ciInsureDemand.modelCode=&ciInsureDemand.brandCName=&ciInsureDemand.brandName=&ciInsureDemand.carKindCode=&ciInsureDemand.checkDate=&ciInsureDemand.endValidDate=&ciInsureDemand.carStatus=&ciInsureDemand.haulage=&AccidentFlag=&rateFloatFlag=ND1&prpCtrafficRecordTemps_[0].id.serialNo=&prpCtrafficRecordTemps_[0].accidentDate=&prpCtrafficRecordTemps_[0].claimDate=&hidden_index_ctraffic=0&noBringOutEngage=&prpCengageTemps_[0].id.serialNo=&prpCengageTemps_[0].clauseCode=&prpCengageTemps_[0].clauseName=&clauses_[0]=&prpCengageTemps_[0].flag=&prpCengageTemps_[0].engageFlag=&prpCengageTemps_[0].maxCount=&prpCengageTemps_[0].clauses=&iniPrpCengage_Flag=&hidden_index_engage=0&levelMaxRate=&maxRateScm=&levelMaxRateCi=&maxRateScmCi=&certificateNo=&isModifyBI=&isModifyCI=&isNetFlag=&isNetFlagEad=&netCommission_Switch=&netCommission_SwitchEad=&agentsRateBI=&agentsRateCI=&subsidyRate=&prpCmain.policyRelName=&prpCmain.sumAmount=0&prpCmainCI.sumAmount=&prpCmain.sumDiscount=&prpCmainCI.sumDiscount=&prpCstampTaxBI.biTaxRate=&prpCstampTaxBI.biPayTax=&prpCstampTaxCI.ciTaxRate=&prpCstampTaxCI.ciPayTax=&prpCmainCar.rescueFundRate=&prpCmainCar.resureFundFee=0&prpCmain.language=CNY&prpCmain.policySort=1&prpCmain.operatorCode=1102680006&operatorName=&operateDateShow=2016-09-15&prpCmainCar.carCheckStatus=0&prpCmainCar.carChecker=&carCheckerTranslate=&prpCmainCar.carCheckTime=&prpCmain.argueSolution=1&prpCmainCommon.DBCFlag=0&prpCmain.arbitBoardName=&arbitBoardNameDes=&prpCmain.coinsFlag=00&prpCcommissionsTemp_[0].costType=&prpCcommissionsTemp_[0].riskCode=&prpCcommissionsTemp_[0].currency=AED&prpCcommissionsTemp_[0].adjustFlag=0&prpCcommissionsTemp_[0].upperFlag=0&prpCcommissionsTemp_[0].auditRate=&prpCcommissionsTemp_[0].auditFlag=1&prpCcommissionsTemp_[0].sumPremium=&prpCcommissionsTemp_[0].costRate=&prpCcommissionsTemp_[0].costRateUpper=&prpCcommissionsTemp_[0].coinsRate=100&prpCcommissionsTemp_[0].coinsDeduct=1&prpCcommissionsTemp_[0].costFee=&prpCcommissionsTemp_[0].agreementNo=&prpCcommissionsTemp_[0].configCode=&hidden_index_commission=0&scmIsOpen=1111100000&prpCagents_[0].roleType=&roleTypeName_[0]=&prpCagents_[0].id.roleCode=&prpCagents_[0].roleCode_uni=&prpCagents_[0].roleName=&prpCagents_[0].costRate=&prpCagents_[0].costFee=&prpCagents_[0].flag=&prpCagents_[0].businessNature=&prpCagents_[0].isMain=&prpCagentCIs_[0].roleType=&roleTypeNameCI_[0]=&prpCagentCIs_[0].id.roleCode=&prpCagentCIs_[0].roleCode_uni=&prpCagentCIs_[0].roleName=&prpCagentCIs_[0].costRate=&prpCagentCIs_[0].costFee=&prpCagentCIs_[0].flag=&prpCagentCIs_[0].businessNature=&prpCagentCIs_[0].isMain=&commissionCount=&prpCsaless_[0].salesDetailName=&prpCsaless_[0].riskCode=&prpCsaless_[0].splitRate=&prpCsaless_[0].oriSplitNumber=&prpCsaless_[0].splitFee=&prpCsaless_[0].agreementNo=&prpCsaless_[0].id.salesCode=&prpCsaless_[0].salesName=&prpCsaless_[0].id.proposalNo=&prpCsaless_[0].id.salesDetailCode=&prpCsaless_[0].totalRate=&prpCsaless_[0].splitWay=&prpCsaless_[0].totalRateMax=&prpCsaless_[0].flag=&prpCsaless_[0].remark=&commissionPower=&hidden_index_prpCsales=0&prpCsalesDatils_[0].id.salesCode=&prpCsalesDatils_[0].id.proposalNo=&prpCsalesDatils_[0].id.  =&prpCsalesDatils_[0].id.roleType=&prpCsalesDatils_[0].id.roleCode=&prpCsalesDatils_[0].currency=&prpCsalesDatils_[0].splitDatilRate=&prpCsalesDatils_[0].splitDatilFee=&prpCsalesDatils_[0].roleName=&prpCsalesDatils_[0].splitWay=&prpCsalesDatils_[0].flag=&prpCsalesDatils_[0].remark=&hidden_index_prpCsalesDatil=0&prpDdismantleDetails_[0].id.agreementNo=&prpDdismantleDetails_[0].flag=&prpDdismantleDetails_[0].id.configCode=&prpDdismantleDetails_[0].id.assignType=&prpDdismantleDetails_[0].id.roleCode=&prpDdismantleDetails_[0].roleName=&prpDdismantleDetails_[0].costRate=&prpDdismantleDetails_[0].roleFlag=&prpDdismantleDetails_[0].businessNature=&prpDdismantleDetails_[0].roleCode_uni=&hidden_index_prpDdismantleDetails=0&prpCmain.remark=&upperCrossFlag=&prpCmain.crossFlag=&crossFlagDes=&ciInsureDemandCheckVo.demandNo=&ciInsureDemandCheckVo.checkQuestion=&ciInsureDemandCheckVo.checkAnswer=&ciInsureDemandCheckCIVo.demandNo=&ciInsureDemandCheckCIVo.checkQuestion=&ciInsureDemandCheckCIVo.checkAnswer=&ciInsureDemandCheckVo.flag=DEMAND&ciInsureDemandCheckVo.riskCode=&ciInsureDemandCheckCIVo.flag=DEMAND&ciInsureDemandCheckCIVo.riskCode=&flagCheck=00&payTimes=1&prpCplanTemps_[0].payNo=&prpCplanTemps_[0].serialNo=&prpCplanTemps_[0].endorseNo=&cplan_[0].payReasonC=&prpCplanTemps_[0].payReason=&prpCplanTemps_[0].planDate=&prpCplanTemps_[0].currency=&description_[0].currency=&prpCplanTemps_[0].planFee=&cplans_[0].planFee=&cplans_[0].backPlanFee=&prpCplanTemps_[0].netPremium=&prpCplanTemps_[0].taxPremium=&prpCplanTemps_[0].delinquentFee=&prpCplanTemps_[0].flag=&prpCplanTemps_[0].subsidyRate=&prpCplanTemps_[0].isBICI=&iniPrpCplan_Flag=&loadFlag9=&planfee_index=0&planStr=&planPayTimes=";
    String mapStr = "buttonProfitDetail[3]=....&prpCitemKindsTemp[19].taxPremium=&prpCitemKindsTemp[6].endDate=&prpCitemKindsTemp[8].benchMarkPremium=&prpCfixationTemp.riskPremium=&BiInsureDemandLoss_[0].id.serialNo=&prpCitemKindCI.flag=&idCardCheckInfo_[0].nation=&prpCitemKindsTemp[20].kindCode=050939&vehiclePricer=&prpBatchVehicle.sumAmount=&prpCcarShipTax.taxComCode=&prpCagents_[0].isMain=&prpCcommissionsTemp_[0].riskCode=&LicenseTypeDes=&oldPolicyNo=&prpCsalesDatils_[0].id.proposalNo=&prpCcarDevices_[0].id.proposalNo=&prpCinsuredsview[0].mobile=&prpBatchVehicle.carId=&buttonProfitDetail[2]=....&prpCitemKindsTemp_[0].benchMarkPremium=&prpCfixationTemp.discount=&prpCitemKindCI.taxRate=&noDamageYearsBIPlat=0&prpCplanTemps_[0].taxPremium=&biPlateVersion=&prpCitemKindsTemp[13].basePremium=&prpCitemKindsTemp[0].pureRiskPremium=&prpCsalesDatils_[0].splitWay=&qualificationName=&ciInsureDemandCheckVo.riskCode=&cIRiskWarningType=&prpCitemKindsTemp[9].kindCode=050461&prpCmainCommon.handler1code_uni=&prpCitemCar.id.itemNo=1&prpCitemKindsTemp[18].basePremium=&buttonRenewal= &prpCitemKindsTemp[2].netPremium=&buttonProfitDetail[1]=....&isTaxFlag=&CiLastPolicyFlag=&prpCitemKindsTemp[18].endHour=&buttonProfitDetail[5]=....&batchBIFlag=&cIInsureMotorFlag=1&MOTORFASTTRACK_INSUREDCODE=&prpCitemKindsTemp[13].benchMarkPremium=&prpCitemKindsTemp[12].dutyFlag=&prpCitemKindsTemp[0].itemKindNo=&prpCmain.riskCode=&prpCcarShipTax.calculateMode=C1&prpCfixationCITemp.riskPremium=&prpCsaless_[0].agreementNo=&prpCitemKindsTemp[4].calculateFlag=Y21Y00&prpCmain.policyRelName=&prpCinsureds[0].versionNo=&prpCplanTemps_[0].delinquentFee=&FREEINSURANCEFLAG=011111&carCheckerTranslate=&prpCitemKindsTemp[12].taxPremium=&qualificationNo=&prpCmain.sumPremium=0&prpCitemKindsTemp[9].startDate=&BiInsureDemandPay_[0].lossFee=&prpCitemKindsTemp[4].endDate=&prpCitemKindsTemp_[0].quantity=90&noNcheckFlag=&BiInsureDemandPay_[0].endcCaseTime=&buttonProfitDetail[4]=....&prpCitemKindsTemp[3].kindCode=050711&carKindCodeBak=A01&idCardCheckInfo_[0].sex=&prpCitemKindsTemp[7].premium=&prpCitemKindsTemp[6].kindName=&prpCsalesDatils_[0].id.roleType=&maxRateScm=&ciInsureDemand.carKindCode=&rePolicyNo=&prpCitemKindsTemp[16].itemKindNo=&prpCengageTemps_[0].clauseCode=&ciInsureDemand.lastyearenddate=&prpCitemKindsTemp[7].dutyFlag=&ciInsureDemand.validCheckDate=&prpCitemKindsTemp[4].disCount=&cIInsureFlag=1&repeatTimes_[0]=&prpCitemCar.energyType=0&BiInsureDemandLoss_[0].peccancyid=&prpCcarDevices_[0].flag=&BiInsureDemandLoss_[0].decisionid=&ciInsureDemandCheckCIVo.demandNo=&prpCmainChannel.assetAgentCode=&prpCsalesDatils_[0].remark=&prpBatchVehicle.proposalNo=&prpCinsureds[0].insuredNature=&prpCitemCar.newCarFlag=0&MealFlag=0&prpCprofitDetailsTemp_[0].flag=&upperCrossFlag=&prpCsaless_[0].flag=&prpCitemKindsTemp_[0].endDate=&prpCitemKindsTemp[17].endHour=&prpCitemKindsTemp[11].startHour=&prpCitemKindsTemp[11].benchMarkPremium=&hidden_index_commission=0&prpCitemKindsTemp[20].basePremium=&BiInsureDemandLoss_[0].lossAction=&prpCitemKindsTemp[12].disCount=&prpCitemCar.flag=&prpCitemKindsTemp[1].clauseCode=050054&endDateU=&prpCitemKindsTemp[7].startDate=&prpCinsureds_[0].mobile=&prpCcommissionsTemp_[0].sumPremium=&btn_delete_remark=&prpCfixationTemp.basePayMentR=&prpCitemKindsTemp[3].premium=&prpCitemKindsTemp[7].riskPremium=&carShipTaxPlatFormFlag=1&projectCodeBT=&prpCitemKindsTemp[0].flag= 100000&prpCitemKindsTemp[3].riskPremium=&prpPheadCI.applyNo=&prpCitemKindsTemp[13].calculateFlag=N33N000&prpCcarShipTax.payStartDate=&prpCitemCar.licenseFlag=1&prpCitemKindsTemp[14].amount=&prpCitemCar.transferDate=&prpCitemKindsTemp[16].amount=&prpCcommissionsTemp_[0].costRateUpper=&openCplan4S_1=&isMotoDrunkDriv=0&prpCitemCar.carLoanFlag=&prpCfixationTemp.signPremium=&prpCinsureds_[0].versionNo=&prpCitemKindsTemp[16].dutyFlag=&prpCitemCar.countryNature=01&prpCinsureds[0].soldierIdentifyType=&bizType=PROPOSAL&prpCitemKindsTemp[1].rate=&prpCitemKindsTemp[8].dutyFlag=&prpCitemKindsTemp[3].taxRate=&prpCitemKindsTemp[15].netPremium=&prpCitemKindsTemp[11].amount=&prpPhead.validDate=&checkHandler1Code=1&prpCitemKindsTemp[5].startDate=&prpCitemKindsTemp[4].premium=&prpCinsureds_[0].unitType=100&prpCitemKindsTemp_[0].premium=&biCiFlagU=&isCheckRepeat_[0]=&backRemark=&buttonProfitDetail[0]=....&queryArea=11&DAZlastDamagedBI=&prpCfixationTemp.operationInfo=&hidden_index_prpCsales=0&prpCcarShipTax.taxAbateReason=&ciInsureDemandCheckVo.checkQuestion=&prpCitemKindsTemp[11].riskPremium=&prpCinsureds[0].insuredAddress=&prpCfixationTemp.poundAge=&cIBPFlag=1&prpCitemKindsTemp[0].premium=&prpDdismantleDetails_[0].id.assignType=&prpCprofitDetailsTemp_[0].profitRateMin=&prpCitemKindsTemp_[0].itemKindNo=&prpCitemKindsTemp[15].itemKindNo=&prpCitemKindsTemp[0].taxRate=&ciRiskWarningClaimItems_[0].insurerCode=&prpCitemKindsTemp[5].endDate=&prpCmain.reinsFlag=0&idCardCheckInfo[0].name=&prpCitemKindsTemp[2].kindName=&prpCitemCar.carKindCode=   &prpCitemKindsTemp[16].endDate=&prpCitemCar.coefficient2=&rateFloatFlag=ND4&prpCitemKindsTemp[17].startHour=&prpCitemCar.coefficient1=&prpCmainCommon.DBCFlag=0&prpCitemKindsTemp[10].basePremium=&prpCitemKindsTemp[0].calculateFlag=Y11Y000&prpCfixationCITemp.riskSumPremium=&prpCcommissionsTemp_[0].auditRate=&prpCitemKindsTemp[11].startDate=&prpCfixationTemp.cost=&prpCagentCIs_[0].businessNature=&prpCitemKindsTemp[12].calculateFlag=N33N000&prpCitemKindsTemp[3].itemKindNo=&prpCitemKindsTemp[6].dutyFlag=&buttonRemark= &purchasePriceOld=0&prpBatchProposal.profitType=&prpCcarShipTax.taxComName=&prpCitemKindsTemp[17].amount=&prpCmain.sumPremiumTemp=0&prpCitemKindsTemp[6].itemKindNo=&prpCitemKindsTemp[4].amount=&prpCitemCar.enrollDate=&ciInsureDemand.manufacturerName=&prpCsaless_[0].salesDetailName=&prpCplanTemps_[0].endorseNo=&prpCitemCar.monopolyFlag=1&biPlatTask=&prpCprofitDetailsTemp_[0].profitName=&prpCitemKindsTemp[9].endHour=&prpCitemKindCI.netPremium=&prpCitemKindsTemp[0].benchMarkPremium=&prpCitemCar.noNlocalFlag=0&prpCitemKindsTemp[14].disCount=&prpCitemKindsTemp[3].dutyFlag=&prpCitemKindsTemp[16].taxRate=&prpCitemKindsTemp[9].taxRate=&idCardCheckInfo_[0].insuredFlag=&prpCitemKindsTemp[1].startHour=&prpCitemKindsTemp[2].taxPremium=&prpCcarDevices_[0].id.serialNo=&prpCitemKindsTemp[11].kindCode=050930&agentType=&prpCcarShipTax.model=B11&prpCitemKindsTemp[11].dutyFlag=&prpCitemKindsTemp[15].dutyFlag=&prpCitemKindsTemp[20].dutyFlag=&prpCitemKindsTemp[12].netPremium=&carDamagedNum=&prpCitemKindsTemp[1].quantity=&prpCmainChannel.assetAgentPhone=&prpCitemKindsTemp[1].taxRate=&prpCitemKindsTemp[8].kindName=&prpCinsureds[0].unitType=100&prpCprofitDetailsTemp_[0].chooseFlag=on&prpCitemKindsTemp[7].clauseCode=050065&prpCmainagentName=&prpCsaless_[0].splitWay=&prpCprofitFactorsTemp_[0].flag=&prpCitemKindsTemp[4].netPremium=&prpCitemCar.carId=&prpCitemKindsTemp[19].riskPremium=&isDirectFee=&prpCitemKindsTemp[2].endHour=&ciInsureDemand.licenseType=&prpCitemCar.tonCount=0&prpCitemKindsTemp[18].calculateFlag=N33N000&prpCfixationCITemp.signPremium=&ciInsureDemandPay_[0].payType=&prpCtrafficDetails_[0].accidentType=1&prpCitemKindsTemp[4].kindCode=050712&prpCinsureds_[0].soldierRelations1=0&prpCitemKindsTemp[8].endDate=&_insuredFlag=0&sbFlag=&operatorProjectCode=1-6599,2-6599,4-6599,5-6599&officePhonebak=&validDateEdit=&operatorName=&idCardCheckInfo_[0].validEndDate=&passengersSwitchFlag=&specialflag=&prpCitemKindsTemp[3].flag= 100000&VEHICLEPLAT=1&hidden_index_itemKind=21&prpCsalesFixes_[0].businessNature=&prpCprofitDetailsTemp_[0].id.proposalNo=&proposalDemandCheckBtn=_&ciInsureSwitchKindCode=E01,E11,E12,D01,D02,D03&prpCitemKindsTemp[4].basePremium=&prpCfixationCITemp.riskClass=&prpCmain.policyNo=&prpPhead.applyNo=&prpCitemKindsTemp[4].riskPremium=&certificateNo=&carModelPlatFlag=1&ZGRS_PURCHASEPRICE=&prpCsaless_[0].totalRateMax=&prpCinsureds[0].phoneNumber=&prpCitemCar.carProofNo=&homePhone=&prpCitemKindsTemp[20].startHour=&prpCmain.crossFlag=&prpCitemKindsTemp[13].disCount=&prpCitemKindsTemp[16].calculateFlag=N33N000&prpBatchVehicle.policyNo=&buttonProfitDetail[7]=....&prpCmain.agentCode=11003O100375&prpCitemCar.transferVehicleFlag=0&prpCitemKindsTemp[1].riskPremium=&prpCitemKindsTemp[10].taxRate=&prpCitemCar.seatCount=&prpCitemKindsTemp[5].clauseCode=050059&prpCitemKindsTemp[3].quantity=&GuangdongSysFlag=0&_taxUnit=&prpCitemKindsTemp[17].taxPremium=&prpCmainCI.contractNo=&ciInsureDemand.preferentialFormula =&scmIsOpen=1111100000&prpCitemKindsTemp[8].itemKindNo=&prpCagentCIs_[0].flag=&prpCplanTemps_[0].serialNo=&prpCinsureds[0].auditStatusDes=&premiumF48=5000&prpCitemKindsTemp[13].startDate=&prpCitemKindsTemp[14].basePremium=&ciPlateVersion=&prpCitemKindsTemp[6].riskPremium=&owner=&prpCitemKindsTemp[20].amount=&prpCfixationCITemp.realDisCount=&hidden_index_ctraffic_NOPlat_Drink=0&buttonProfitDetail[6]=....&prpCitemKindsTemp[8].amount=&prpCitemKindsTemp_[0].flag=&prpCitemKindsTemp[13].taxPremium=&prpCinsureds_[0].insuredFlagDes=&projectCode=&buttonGetData=&useCarshiptaxFlag=1&prpCitemKindsTemp[12].taxRate=&prpCstampTaxBI.biTaxRate=&prpCcarShipTax.taxExplanation=&GDCANCIINFOFlag=0&bIRiskWarningClaimItems_[0].lossTime=&idCardCheckInfo_[0].name=&prpCitemKindsTemp[19].endDate=&prpCmain.startMinutes=0&prpCinsuredOwn_Flag=&prpCitemKindsTemp[17].netPremium=&motorFastTrack_Amount=&prpCcommissionsTemp_[0].auditFlag=1&prpCitemKindsTemp[4].clauseCode=050053&agentCodeValidValue=115192BJ&arbitBoardNameDes=&prpCitemKindsTemp[15].clauseCode=050066&prpCmain.contractNo=&prpCitemKindsTemp[20].rate=&buttonProfitDetail[9]=....&prpCitemKindsTemp[6].startHour=&prpCitemKindsTemp[12].startHour=&prpCinsureds[0].identifyType=01&operatorCode=1102680006&idCardCheckInfo[0].idcardCode=&prpCcommissionsTemp_[0].upperFlag=0&prpCitemKindsTemp[7].benchMarkPremium=&DAGMobilePhoneNum=&pm_vehicle_switch=&reinEndDate=&groupCode_[0]=&prpCitemKindsTemp[2].calculateFlag=Y21Y000&prpCitemKindsTemp[1].endDate=&prpCinsureds_[0].soldierIdentifyNumber=&profitRateTemp_[0]=&accRisk=&prpBatchVehicle.id.serialNo=&prpCitemKindsTemp[3].rate=&prpCitemCar.coefficient3=&prpCitemKindCI.premium=&prpCitemKindsTemp[5].netPremium=&prpCplanTemps_[0].payNo=&prpCmainCommon.groupFlag=0&buttonProfitDetail[8]=....&countryNatureU=&prpCitemKindsTemp[6].benchMarkPremium=&prpCfixationTemp.realDisCount=&hidden_index_engage=0&button_InsuredFlagDetail_SubPage_Save[0]=&prpCitemKindsTemp[2].premium=&BIdemandNo=&prpCitemKindsTemp[15].kindName=&prpCitemCar.carLotEquQuality=&btn_deleteEngage=&prpCmain.startDate=2016-09-24&ciInsureDemand.rateRloatFlag=00&bIInsureFlag=1&reinPolicyNo=&prpCitemKindsTemp[15].startHour=&prpCitemKindsTemp[5].taxPremium=&prpCitemKindsTemp[10].startDate=&prpCitemKindsTemp[6].flag= 200000&prpCitemKindsTemp[14].startDate=&prpCitemKindsTemp[13].amount=&prpCitemKindCI.unitAmount=0&endorDateEdit=&prpCsaless_[0].remark=&prpCitemCar.isDropinVisitInsure=0&customerURL=http://10.134.136.48:8300/cif&prpCitemKindsTemp[10].rate=&prpCinsuredsview_[0].mobile=&prpCplanTemps_[0].isBICI=&ciInsureDemandCheckVo.flag=DEMAND&prpCmain.othFlag=&prpCmain.preDiscount=&taxAbateForPlat=&prpCitemKindsTemp[5].amount=2000.00&prpCsaless_[0].riskCode=&prpCitemKindsTemp[20].flag= 200000&ciRiskWarningClaimItems_[0].claimSequenceNo=&prpCitemKindsTemp[12].clauseCode=050066&prpCinsureds_[0].insuredNature=&prpDdismantleDetails_[0].id.agreementNo=&prpCitemKindsTemp_[0].calculateFlag=&prpCinsureds_[0].unifiedSocialCreditCode=&prpCinsureds[0].soldierIdentifyNumber=&minusFlag=&prpCsalesFixes_[0].version=&prpCprofitDetailsTemp_[0].profitRate=&ciInsureDemandPay_[0].id.serialNo=&insuredFlagTemp[0]=0&prpPhead.endorType=&prpCinsureds[0].identifyNumber=&prpCitemKindsTemp[20].taxPremium=&prpCitemKindsTemp[5].startHour=&prpCitemKindsTemp[6].amount=&prpCitemKindsTemp[5].itemKindNo=&STFlag=0&prpCsaless_[0].id.proposalNo=&prpCprofitFactorsTemp_[0].id.profitCode=&prpBatchVehicle.licenseNo=&prpCprofitFactorsTemp_[0].condition=&prpCitemKindsTemp[18].amount=&ciRiskWarningClaimItems_[0].id.serialNo=&prpCmainCI.underWriteFlag=&ciInsureDemandCheckVo.demandNo=&prpCmain.underWriteName=&prpCitemKindsTemp[0].startDate=&haveScanFlag=0&prpCcommissionsTemp_[0].agreementNo=&prpCcarShipTax.dutyPaidProofNo=&handlerCodeDes=&prpCinsureds_[0].acceptLicenseDate=&prpCitemKindsTemp[8].disCount=&prpCitemCar.fuelType=A&prpCcarDevices_[0].deviceName=&prpCitemKindsTemp[20].benchMarkPremium=&prpCplanTemps_[0].planDate=&prpCmain.underWriteEndDate=&prpCitemKindsTemp[19].dutyFlag=&ciInsureDemand.enrollDate=&prpCitemKindsTemp[18].premium=&prpCitemKindsTemp[11].kindName=&idCardCheckInfo_[0].insuredcode=&prpCmain.operatorCode=1102680006&prpCitemCar.startSiteName=&prpCmainCI.sumPremium=&ciInsureDemand.peccancyAdjustReason=V1&prpCcarShipTax.delayPayTax=&prpCinsureds_[0].identifyType1=01&prpCinsureds_[0].flag=&prpCitemCar.runAreaCode=11&mealConfigQuery=&kbFlag=&prpCengageTemps_[0].engageFlag=&prpCitemKindsTemp[6].disCount=&prpCitemKindsTemp[7].flag= 200000&prpCinsureds[0].flag=&bIRiskWarningClaimItems_[0].riskWarningType=&prpCinsureds[0].causetroubleTimes=&prpCitemKindsTemp[3].clauseCode=050053&hidden_index_prpCsalesDatil=0&prpCagents_[0].roleType=&btn_deleteTraffic=&prpCcommissionsTemp_[0].coinsRate=100&prpCitemKindsTemp[8].taxPremium=&ciStartDate=2016-09-24&clauses_[0]=&prpCitemCar.modelCode=&prpCitemKindsTemp[2].itemKindNo=&prpCagentCIs_[0].roleCode_uni=&prpCcommissionsTemp_[0].costFee=&prpCitemKindsTemp[18].startHour=&kindcodesub=&prpCitemKindsTemp[18].endDate=&btn_deleteInsured=&prpCitemKindCI.riskPremium=&prpCitemKindsTemp[19].amount=&crossFlagDes=&quotationNo=&prpCinsureds_[0].insuredType1=1&prpCitemKindsTemp_[0].basePremium=&prpCmainCI.checkUpCode=&clauseFlag=&prpDdismantleDetails_[0].id.configCode=&ciInsureDemand.seatCount=&prpCitemCar.useYears=&ciInsureDemand.engineNo=&buttonSubmitUnw=&prpCagents_[0].flag=&prpCmain.endDate=2017-09-23&prpCfixationTemp.profitClass=&prpCitemKindsTemp[17].endDate=&iProposalNo=&quotationtaxPayerCode=&MealFirstFlag=0&prpCitemKindsTemp[9].amount=&checkTimeFlag=&prpCitemKindsTemp[19].startDate=&prpCitemKindsTemp[17].calculateFlag=N33N000&biCiDateIsChange=&prpCtrafficDetails_[0].accidentDate=&prpCitemKindsTemp[3].calculateFlag=Y21Y00&prpCitemCar.otherNature=&prpCinsureds[0].insuredType=1&prpCitemKindCI.calculateFlag=Y&immediateFlagCI=0&ciInsureDemandPay_[0].lossFee=&prpBatchVehicle.versionNo=&hidden_index_ctraffic_NOPlat=0&prpCinsureds_[0].auditStatus=&commissionView=0&CProposalNo=&prpCitemKindsTemp[17].flag= 200000&checkCplanFlag=0&prpCcarShipTax.prePayTaxYear=&prpCitemKindsTemp[4].dutyFlag=&BiInsureDemandLoss_[0].lossAcceptDate=&prpCitemCar.colorCode=&ciInsureDemandCheckCIVo.checkQuestion=&prpCitemKindsTemp[18].clauseCode=050066&BiLastPolicyFlag=&prpCinsureds_[0].id.serialNo=&purchasePriceU=&prpCfixationCITemp.operationInfo=&CarKindCodeDes=&prpCitemCarExt_CI.damFloatRatioCI=0&R_SWITCH=&sumPremiumChgFlag=0&prpCitemKindsTemp[8].kindCode=050311&prpBatchVehicle.licenseType=&prpCitemKindsTemp[6].endHour=&prpCmain.sumTaxPremium=&prpCitemCar.carInsuredRelation=1&prpCitemKindsTemp[2].dutyFlag=&insuredFlagTemp_[0]=0&insurancefee_reform=1&updateQuotation=&prpBatchVehicle.carKindCode=&prpCagents_[0].roleCode_uni=&agentsRateCI=&ciInsureDemandLoss_[0].identifyType=&BiInsureDemandPay_[0].payCompany=&prpCitemKindsTemp[10].disCount=&prpCitemKindsTemp[4].rate=&prpCprofitFactorsTemp_[0].rate=&unitedSaleRelatioStr=&prpCprofitFactorsTemp_[0].lowerRate=&loadFlag9=&prpCitemKindsTemp[8].flag= 200000&ciInsureDemandPay_[0].lossTime=&prpCitemKindsTemp[17].premium=&prpCproposalVo.checkFlag=&queryCarModelInfo=&prpCitemKindsTemp[10].amount=&prpCitemKindsTemp[3].netPremium=&officePhone=&prpCitemKindsTemp[8].calculateFlag=N12Y000&ciPlatTask=&prpCcarShipTax.carLotEquQuality=&prpCmain.sumPremium1=0&prpCitemKindsTemp[2].amount=&prpCitemKindsTemp[1].amount=&prpCmain.projectCode=&prpCproposalVo.underWriteFlag=&prpCitemKindsTemp[11].taxPremium=&prpCinsureds[0].insuredCode=&agentsRateBI=&prpCitemKindsTemp[7].kindCode=050253&prpCitemKindsTemp[18].flag= 200000&buttonProfitDetail_[0]=....&operationTimeStamp=2016-09-23 00:33:00&prpCitemKindsTemp[5].riskPremium=&prpCmain.sumDiscount=&ciInsureDemandPay_[0].endcCaseTime=&prpCfixationTemp.realProfits=&prpCprofitDetailsTemp_[0].condition=&prpCcarShipTax.taxUnit=&prpCitemKindsTemp_[0].clauseCode=&prpCitemKindsTemp[9].premium=&PrpCmain_[0].endDate=&prpCitemKindsTemp[19].benchMarkPremium=&ciInsureDemandLoss_[0].lossAction=&xzFlag=&prpCmain.dmFlag=&prpCitemKindsTemp[13].endHour=&buttonProfitDetail[20]=....&prpBatchVehicle.motorCadeNo=&planFlag=0&prpCitemKindsTemp[1].kindName=&pmCarOwner=&prpCitemKindsTemp[13].rate=&prpCinsureds[0].email=&prpCmainCI.policyNo=&idCardCheckInfo_[0].flag=0&prpCfixationTemp.basePremium=&buttonDelete_carDevice=&prpCitemKindsTemp[15].benchMarkPremium=&BiInsureDemandPay_[0].claimregistrationno=&prpCitemKindsTemp[10].premium=&prpCmain.handlerCode=13154727  &bizNoCI=&prpDdismantleDetails_[0].costRate=&prpBatchVehicle.profitProjectCode=&GDREALTIMEMOTORFlag=&bizNoBZ=&prpCplanTemps_[0].flag=&prpBatchVehicle.flag=&prpCitemKindsTemp[14].clauseCode=050066&currentDate=2016-09-23&taxFreeLicenseNo=&commissionFlag=&idCardCheckInfo_[0].address=&prpCitemKindCI.shortRate=100&prpCitemKindsTemp[14].riskPremium=&prpCitemKindsTemp[18].itemKindNo=&prpCitemKindsTemp[9].clauseCode=050060&agentCodeValidIPPer=&prpCinsureds_[0].insuredName=&AccidentFlag=&buttonSave=&prpCsaless_[0].splitFee=&prpCitemKindsTemp[17].taxRate=&prpCinsureds_[0].drivingLicenseNo=&prpCitemKindsTemp[18].benchMarkPremium=&ciInsureDemand.licenseColorCode=&description_[0].currency=&generatePtextAgainFlag=0&prpCitemKindsTemp[5].basePremium=&prpCmainCI.endHour=24&prpCitemKindsTemp[15].taxPremium=&prpCitemKindsTemp[0].basePremium=&planPayTimes=&ciInsureDemandCheckVo.checkAnswer=&ciInsureDemand.preferentialPremium=&prpCitemCarExt_CI.flag=&prpCitemCar.versionNo=&getReplenishfactor=&prpCitemKindsTemp[12].endDate=&prpCitemCar.licenseNo=&MTFlag=0&saveRemark=&prpCfixationCITemp.poundAge=&prpCitemKindsTemp[8].endHour=&prpCcarShipTax.taxRelifFlag=&prpCitemKindsTemp[7].basePremium=&prpCsalesDatils_[0].flag=&prpCitemKindsTemp[6].netPremium=&prpCitemKindsTemp[2].rate=&prpCitemKindsTemp[11].disCount=&prpBatchVehicle.sumPremium=&applyNo=&prpCitemKindsTemp[1].dutyFlag=&prpCcommissionsTemp_[0].costType=&prpCitemKindsTemp[18].taxRate=&prpCitemKindsTemp[15].amount=&ciRiskWarningClaimItems_[0].lossArea=&prpCtrafficDetails_[0].indemnityDuty=&isTaxDemand=1&relatedFlag=0&prpCitemKindsTemp_[0].kindName=&prpCitemKindsTemp[17].kindCode=050936&prpCitemKindsTemp[10].taxPremium=&prpCsaless_[0].totalRate=&editCustom=&prpCitemKindsTemp[6].startDate=&repeatTimes[0]=&prpCitemKindsTemp[19].netPremium=&benchMarkPremium=&prpCitemKindsTemp[14].taxRate=&resident_[0]=&configedRepeatTimes[0]=&prpCmain.policySort=1&prpCitemKindsTemp[14].itemKindNo=&editFlag=1&isModifyBI=&prpCitemKindsTemp_[0].riskPremium=&purchasePriceUFlag=&prpCmain.operateDate=2016-09-23&prpCinsureds_[0].drivingYears=&ciInsureDemand.restricFlag=&prpCitemKindsTemp[19].calculateFlag=N33N000&reinComPany=&prpCitemKindsTemp[5].taxRate=&prpCitemKindsTemp[14].flag= 200000&prpCitemKindsTemp[7].disCount=&prpCitemKindsTemp[6].taxRate=&prpCtrafficDetails_[0].trafficType=1&prpCprofitDetailsTemp_[0].conditionCode=&ciInsureDemand.endValidDate=&riskCode=DAA&prpCitemKindsTemp[16].basePremium=&idCardCheckInfo_[0].samType=&idCardCheckInfo[0].validStartDate=&prpCitemCarExt_CI.thisDamagedCI=0&prpCitemKindsTemp[8].clauseCode=050057&prpCitemKindsTemp[7].calculateFlag=N32N000&prpCitemCar.endSiteName=&prpCprofitFactorsTemp_[0].chooseFlag=on&prpCitemKindsTemp[13].startHour=&prpCitemKindsTemp[8].taxRate=&isModifyCI=&prpCitemCarExt.noDamYearsBI=0&Today=2016-09-23&prpCinsureds_[0].insuredAddress=&noPermissionsCarKindCode=&prpCitemKindsTemp[2].kindCode=050602&prpCitemKindsTemp[17].rate=&prpCcarShipTax.sumPayTax=&handler1CodeDesFlag=&prpCitemKindsTemp[20].clauseCode=050066&prpCitemKindsTemp_[0].modeCode=1&prpCtrafficDetails_[0].id.serialNo=&prpCitemKindsTemp[3].unitAmount=&ciInsureDemandLoss_[0].lossDddress=&prpCitemCar.engineNo=&prpCitemKindsTemp[4].taxPremium=&prpCitemKindsTemp[8].riskPremium=&prpCitemCar.clauseType=F42&prpCitemCar.carProofDate=&sumPayTax1=&prpCitemKindsTemp[6].rate=&prpCitemKindsTemp[12].kindCode=050931&prpCitemKindsTemp[1].taxPremium=&prpCagentCIs_[0].isMain=&prpCinsureds[0].drivingCarType=&prpCmainCI.sumAmount=&prpCitemKindsTemp[20].netPremium=&prpCprofitDetailsTemp_[0].id.profitType=&prpCitemKindsTemp[14].benchMarkPremium=&prpCitemKindsTemp[9].disCount=&insurePayTimes=&idCardCheckInfo_[0].samCode=&prpCagents_[0].businessNature=&prpCitemKindsTemp[0].deductible=0.00&prpCtrafficRecordTemps_[0].id.serialNo=&prpCinsureds_[0].postCode=&taxAbateForPlatCarModel=&purchasePriceDown=0&CiLastExpireDate=&prpCitemKindsTemp[11].itemKindNo=&prpCitemKindsTemp[5].calculateFlag=N12Y000&prpCmainCommon.handlercode_uni=&prpCitemKindsTemp[0].startHour=&prpCmainCar.resureFundFee=0&ZGRS_LOWESTPREMIUM=&prpCitemKindsTemp[13].clauseCode=050066&prpCitemKindsTemp[6].taxPremium=&prpCmain.discount=1&prpCitemKindsTemp[4].startHour=&prpCitemKindsTemp[18].kindName=&prpCitemKindsTemp[3].benchMarkPremium=&prpCcarShipTax.taxAbateRate=&prpCitemKindsTemp[1].netPremium=&idCardCheckInfo[0].insuredFlag=&idCardCheckInfo[0].nation=&prpCitemKindsTemp[4].flag= 100000&ciInsureDemand.claimAdjustReason=A1&prpCitemCarExt_CI.lastDamagedCI=0&prpCproposalVo.operatorCode1=&prpCitemKindsTemp[19].clauseCode=050066&prpCfixationTemp.costRate=&prpCitemKindsTemp[19].premium=&ciInsureDemandLoss_[0].identifyNumber=&prpCcommissionsTemp_[0].adjustFlag=0&ciInsureDemand.checkDate=&prpCcarShipTax.flag=&BiInsureDemandLoss_[0].lossTime=&ciLimitDays=90&prpCitemKindsTemp[6].kindCode=050232&totalIndex=21&BiLastEffectiveDate=&purchasePriceF48=200000&prpCitemKindsTemp[3].kindName=&biStartDate=2016-09-24&prpCitemKindCI.id.itemKindNo=&prpCitemKindsTemp[11].clauseCode=050066&prpCprofitFactorsTemp_[0].upperRate=&prpCmain.language=CNY&upperCostRateCI=&prpCitemKindsTemp[2].startHour=&prpCcarShipTax.taxPayerName=&prpCitemKindsTemp[12].amount=&prpCitemCar.discountType=&prpCitemKindsTemp[1].kindCode=050501&prpCitemKindsTemp[2].taxRate=&prpCinsureds_[0].identifyType=01&prpCmainCar.rescueFundRate=&prpCcarShipTax.prePayTax=&prpCinsureds[0].id.serialNo=&prpCcarDevices_[0].id.itemNo=1&prpCinsuredsview_[0].phoneNumber=&prpCitemKindsTemp[12].premium=&prpCitemKindsTemp[0].kindCode=050202&licenseNoCar=&prpCitemCar.runMiles=0&buttonPremium=&prpCitemKindsTemp[4].unitAmount=&prpCinsureds_[0].sex=0&button_InsuredFlagDetail_SubPage_Close[0]=&ciInsureDemand.makeDate=&prpCmain.underWriteCode=&CarShipInit_Flag=&sumBenchPremium=&prpCmainCar.carCheckStatus=0&prpCitemKindsTemp[1].unitAmount=&upperCostRateBI=&prpCinsureds[0].insuredFlagDes=//&prpCfixationTemp.isQuotation=&idCardCheckInfo[0].validEndDate=&ciInsureDemand.brandName=&prpCitemKindsTemp_[0].disCount=&prpCitemKindsTemp[7].itemKindNo=&prpCitemKindsTemp[5].premium=&prpCitemKindsTemp[8].netPremium=&prpCitemCar.purchasePrice=&prpCinsureds[0].insuredName=&prpCitemKindsTemp[1].itemKindNo=&is4SFlag=Y&prpCcarShipTax.taxType=1&prpCinsureds_[0].appendPrintName=&prpCitemKindsTemp[12].kindName=&prpCitemKindsTemp[9].startHour=&prpCinsureds[0].drivingLicenseNo=&comCode=11026871&prpCsalesFixes_[0].isForMal=&prpCitemKindsTemp[2].unitAmount=&prpCitemKindsTemp[8].startDate=&mobliebak=&resident[0]=&prpCitemCar.noDamageYears=0&prpCitemKindsTemp[9].flag= 200000&handler1CodeDes=&prpCsalesDatils_[0].splitDatilRate=&prpCitemKindsTemp[6].modeCode=10&prpCitemKindsTemp[11].endDate=&prpCcarShipTax.taxPayerNature=3&prpCitemCarExt_CI.rateRloatFlag=01&prpBatchVehicle.id.contractNo=&ciInsureDemandLoss_[0].lossType=&prpCitemKindsTemp[16].clauseCode=050066&sunnumber=&prpCitemKindsTemp[5].dutyFlag=&businessNatureTranslation=&paramIndex=&monopolyConfigsCount=1&prpBatchVehicle.coinsProjectCode=&prpCitemKindsTemp[5].benchMarkPremium=&ciInsureDemand.carOwner=&prpCitemKindsTemp[18].kindCode=050937&prpPhead.endorDate=&prpCcarShipTax.thisPayTax=&prpCitemKindsTemp[14].calculateFlag=N33N000&prpCmainCommon.greyList=&prpCplanTemps_[0].subsidyRate=&prpCitemKindsTemp[6].clauseCode=050056&iniPrpCengage_Flag=&prpCitemKindsTemp[19].itemKindNo=&_insuredFlag_hide=&prpCinsureds[0].sex=0&levelMaxRateCi=&prpCitemKindsTemp[17].startDate=&prpCitemKindsTemp[20].itemKindNo=&prpCitemKindsTemp[18].disCount=&lastTotalPremium=&prpCmainCI.startHour=0&prpCengageTemps_[0].clauses=&prpCitemCarExt_CI.offFloatRatioCI=0&userType=02&prpCplanTemps_[0].planFee=&hidden_index_prpDdismantleDetails=0&ciInsureDemand.frameNo=&prpCitemKindsTemp[15].startDate=&prpCmain.renewalFlag=&prpCitemCar.vinNo=&prpCitemKindsTemp[11].calculateFlag=N33N000&prpCitemKindsTemp[20].endHour=&prpCproposalVo.checkUpCode=&prpCitemKindsTemp[10].endDate=&prpCcommissionsTemp_[0].coinsDeduct=1&prpCitemKindsTemp[10].flag= 200000&prpCfixationCITemp.payMentR=&prpCitemKindsTemp[17].basePremium=&prpCcarDevices_[0].purchasePrice=&prpCitemKind.currency=CNY&prpCitemCar.monopolyName=&prpCfixationTemp.taxorAppend=&prpCitemKindsTemp[17].disCount=&prpCitemKindsTemp[1].disCount=&JFCDSWITCH=19&prpBatchMain.discountmode=&prpCinsureds[0].identifyType1=01&carPremium=0.0&prpCitemKindsTemp[5].kindCode=050211&prpCitemKindsTemp[19].basePremium=&sumItemKindSpecial=&prpCitemKindsTemp_[0].startDate=&netCommission_SwitchEad=&prpCfixationCITemp.discount=&addRemark=&prpCitemKindsTemp[0].disCount=&prpBatchVehicle.facProjectCode=&prpCstampTaxCI.ciTaxRate=&serialNo_[0]=&ciRiskWarningClaimItems_[0].lossTime=&prpCinsureds_[0].age=&prpCitemKindsTemp[0].rate=&customerFlag=&save2_insured_4S=&BIDemandClaim_Flag=&prpCprofitFactorsTemp_[0].profitName=&CarKindLicense=&prpCsalesDatils_[0].splitDatilFee=&netCommission_Switch=&prpCitemKindsTemp[10].kindCode=050917&prpCfixationTemp.riskClass=&prpCprofitDetailsTemp_[0].id.serialNo=1&prpCitemKindsTemp[7].taxPremium=&prpCitemKindsTemp[16].riskPremium=&prpCinsureds_[0].email=&prpCplanTemps_[0].currency=&prpCitemKindsTemp[12].endHour=&prpCinsureds[0].age=&startDateU=&prpCitemKindsTemp[9].taxPremium=&prpCitemKindsTemp[16].kindCode=050935&ciInsureDemand.licenseNo=&newCarFlagValue=2&prpCmainCI.checkFlag=&prpCitemKindsTemp[18].startDate=&prpCitemCarExt_CI.noDamYearsCI=1&ciInsureDemandPay_[0].personpayType=&prpCfixationCITemp.costRate=&itemKindLoadFlag=&prpCitemKindsTemp[4].itemKindNo=&prpCitemKindsTemp[12].flag= 200000&prpCsalesFixes_[0].id.serialNo=&configedRepeatTimes_[0]=&prpCitemCar.safeDevice=&prpCitemCar.isCriterion=1&clauseTypeBak=F42&idCardCheckInfo[0].flag=0&prpCsaless_[0].oriSplitNumber=&prpCitemKindsTemp[10].riskPremium=&randomProposalNo=5298484681474561980222 &prpCitemKindsTemp[3].endHour=&prpCtrafficDetails_[0].payComCode=&prpCitemKindsTemp[13].taxRate=&prpCitemKindsTemp[13].kindName=&homePhonebak=&prpCitemKindsTemp[8].rate=&prpCitemCar.carProofType=01&BiInsureDemandPay_[0].payType=&buttonPremium_1=&prpCmainCI.proposalNo=&prpCitemKindsTemp[0].dutyFlag=&CarActualValueTrue=&prpCinsureds_[0].phoneNumber=&riskName=&OLD_ENDDATE_CI=&prpCfixationCITemp.realProfits=&prpCitemKindsTemp[19].kindCode=050938&button=&BiInsureDemandLoss_[0].lossDddress=&prpCinsureds_[0].soldierIdentifyType=&prpCcarDevices_[0].quantity=&prpCitemKindsTemp[15].kindCode=050934&prpCsalesDatils_[0].id.salesCode=&prpCitemKindsTemp[1].benchMarkPremium=&prpCitemKindsTemp[3].startDate=&prpCitemCar.brandName=&BiInsureDemandPay_[0].personpayType=&prpCitemCar.loanVehicleFlag=0&prpCcarShipTax.taxAbateType=1&prpCitemKindsTemp[18].netPremium=&prpCitemKindsTemp[2].disCount=&prpCitemCar.licenseNo1=&prpCitemKindsTemp[14].dutyFlag=&reinStartDate=&configedRepeatTimesLocal=5&prpCitemKindsTemp[4].endHour=&pageEndorRecorder.endorFlags=&commissionCount=&prpCitemKindsTemp_[0].kindCode=&bt_[0]=&cylinderFlag=0&prpCcarShipTax.baseTaxation=&oldClauseType=&prpCremarks_[0].remark=&prpCitemKindCI.dutyFlag=&prpCsaless_[0].id.salesDetailCode=&prpCitemKindsTemp[14].taxPremium=&prpCcarShipTax.payEndDate=&prpCitemKindsTemp[5].rate=&prpCitemKindsTemp[2].riskPremium=&prpCitemKindsTemp[3].amount=&prpCinsureds[0].appendPrintName=&idCardCheckInfo_[0].birthday=&prpCitemKindsTemp[16].startDate=&comCodePrefix=11&insertInsuredBtn=&prpCitemKindsTemp[17].kindName=&idCardCheckInfo_[0].idcardCode=&prpCremarks_[0].flag=&flagCheck=00&endDateEdit=&prpCitemKindsTemp[16].benchMarkPremium=&prpCitemKindsTemp[13].kindCode=050932&generatePtextFlag=0&prpCinsureds[0].drivingYears=&prpCitemKindsTemp[17].clauseCode=050066&prpCitemKindsTemp[13].netPremium=&prpCitemKindCI.kindCode=050100&idCardCheckInfo_[0].validStartDate=&BiLastExpireDate=&prpCitemKindsTemp[12].benchMarkPremium=&prpCinsureds_[0].insuredCode=&prpCitemKindsTemp[9].dutyFlag=&ciInsureDemandCheckCIVo.riskCode=&prpCitemKindsTemp[9].kindName=&prpCitemCar.modelDemandNo=&updateIndex=-1&prpCinsureds[0].mobile=&isCheckRepeat[0]=&idCardCheckInfo[0].samCode=&prpCitemKindsTemp[4].startDate=&prpCitemKindsTemp[19].taxRate=&prpCitemKindsTemp[2].quantity=&prpCitemKindsTemp[15].premium=&prpCitemKindsTemp[10].itemKindNo=&prpCagents_[0].id.roleCode=&comCodeDes=&prpCinsureds_[0].drivingCarType=&AGENTSWITCH=1&unitedSale=&prpCitemKindsTemp[5].kindName=&endorType=&isBICI=&importantProjectCode=&prpCitemKindsTemp[15].rate=&agentCodeValidType=U&prpCinsureds[0].unifiedSocialCreditCode=&prpCagentCIs_[0].roleType=&prpCitemKindsTemp[1].flag= 100000&ABflag=&prpCitemKindsTemp[3].basePremium=&prpCitemKindsTemp[11].flag= 200000&btn_add_kindSub=&prpCmainCI.endDate=2017-09-23&prpCproposalVo.othFlag=&prpCstampTaxBI.biPayTax=&ciInsureDemand.modelCode=&customerCode=&prpCagents_[0].costRate=&prpCitemKindsTemp[17].dutyFlag=&prpCremarks_[0].id.proposalNo=&cplans_[0].planFee=&CiLastEffectiveDate=&OperateDate=&prpCitemKindsTemp[20].endDate=&checkUndwrt=0&prpCitemKindsTemp[7].taxRate=&prpCitemKindsTemp[14].netPremium=&prpCitemKindsTemp[19].flag= 200000&prpCitemKindsTemp[16].netPremium=&insured_btn_Reset=&prpCtrafficRecordTemps_[0].accidentDate=&prpCfixationTemp.profits=&sumAmountBI=0&GDREALTIMECARFlag=&BMFlag=0&prpDdismantleDetails_[0].roleFlag=&prpCitemKindsTemp[17].benchMarkPremium=&prpCitemKindsTemp_[0].netPremium=&prpCfixationCITemp.responseCode=&prpCproposalVo.strStartDate=&cplans_[0].backPlanFee=&prpCitemKindsTemp[0].clauseCode=050051&prpCitemKindsTemp[20].riskPremium=&prpCinsureds_[0].insuredType=1&subsidyRate=&prpCitemKindsTemp_[0].chooseFlag=on&prpCitemKindsTemp[15].taxRate=&prpCitemKindsTemp[12].riskPremium=&prpCitemKindsTemp[10].clauseCode=050066&prpCcarDevices_[0].buyDate=&batchCIFlag=&ciInsureDemandCheckCIVo.flag=DEMAND&prpCitemKindsTemp[9].netPremium=&prpCitemCar.actualValue=&hidden_index_insured=1&prpCitemCar.licenseType=   &prpCfixationCITemp.taxorAppend=&prpCcarShipTax.taxPayerCode=&button_InsuredFlagDetail_SubPage_Close_[0]=&prpCitemKindsTemp[19].disCount=&prpCtrafficDetails_[0].sumPaid=&idCardCheckInfo[0].samType=&prpCitemKindsTemp[0].endHour=&PrpCmain_[0].startDate=&BIdemandTime=&readCard=&prpCprofitDetailsTemp_[0].id.profitCode=&prpCitemKindsTemp[20].startDate=&noDamYearsBINumber=0&idCardCheckInfo[0].address=&prpCitemKindsTemp[7].amount=&prpCfixationCITemp.basePayMentR=&editType=NEW&prpCitemKindsTemp[7].endDate=&premiumChangeFlag=0&prpCitemKindsTemp[16].disCount=&prpCitemKindsTemp[7].kindName=&mtPlatformTime=&prpCmain.businessNature=3&ciInsureDemand.demandTime=&prpCitemCarExt.lastDamagedCI=0&prpCitemKindsTemp[19].rate=&BiInsureDemandPay_[0].compensateNo=&prpCitemKindsTemp[18].riskPremium=&prpCmain.sumNetPremium=&prpCinsureds_[0].soldierRelations=&prpCitemKindsTemp[2].flag= 100000&prpCitemCar.monopolyCode=1100729000451&prpCfixationTemp.riskSumPremium=&prpCremarks_[0].insertTimeForHis=&riskWarningFlag=&prpCagents_[0].roleName=&button_ProfitDetail_SubPage_Close=&prpCitemKindsTemp[12].rate=&prpCitemKindsTemp[0].kindName=&buttonProfitDetail[18]=....&prpCmainCommon.netsales=0&prpCitemKindsTemp[11].endHour=&prpCinsureds[0].insuredFlag=111000000000000000000000000000&prpCitemKindsTemp[15].endHour=&prpCagentCIs_[0].costRate=&prpCprofitDetailsTemp_[0].profitRateMax=&newCarRecordButton=&prpCitemKindsTemp[10].endHour=&agentCode=11003O100375&ciInsureDemand.useNatureCode=&prpCitemKindsTemp[8].basePremium=&commissionPower=&prpCagentCIs_[0].id.roleCode=&prpCsaless_[0].splitRate=&operateDateShow=2016-09-23&buttonProfitDetail[17]=....&buttonUploadBI= &prpCinsuredBon_Flag=&prpCcarShipTax.taxUnitAmount=&prpCitemKindsTemp_[0].value=1000&idCardCheckInfo_[0].mobile=&claimAmountReason=&prpCitemKindsTemp[8].startHour=&OLD_STARTDATE_CI=&prpCitemKindsTemp[15].calculateFlag=N33N000&amountFloat=30&cplan_[0].payReasonC=&payTimes=1&prpCcarShipTax.id.itemNo=1&prpCitemKindsTemp[14].startHour=&prpCitemKindCI.quantity=1&hidden_index_citemcar=0&prpCitemKindsTemp[20].calculateFlag=N33N000&prpCtrafficDetails_[0].flag=&buttonProfitDetail[16]=....&prpCitemKindsTemp[14].kindCode=050933&btn_deleteKInd=&prpCitemKindsTemp[2].basePremium=&prpCinsureds_[0].countryCode=&prpCitemKindsTemp[3].disCount=&prpCinsureds_[0].identifyNumber=&ciRiskWarningClaimItems_[0].riskWarningType=&quotationRisk=PUB&prpCitemKindsTemp[20].taxRate=&prpCmain.remark=&prpCitemKindsTemp[20].kindName=&prpCitemKindsTemp_[0].taxPremium=&makeComDes=&prpCsaless_[0].salesName=&prpCitemKindsTemp[9].riskPremium=&prpCitemKindsTemp[14].endHour=&prpCsalesDatils_[0].id.roleCode=&prpCitemKindsTemp[1].startDate=&prpCfixationCITemp.profits=&claimAdjustValue=&prpCmainCommon.clauseIssue=2&prpCinsureds[0].insuredType1=1&buttonPremiumCost=&buttonProfitDetail[15]=....&prpCcarShipTax.taxPayerNumber=&prpCitemKindsTemp[0].netPremium=&prpCitemKindsTemp[11].basePremium=&quotationFlag=&idCardCheckInfo[0].sex=&prpCitemKindCI.benchMarkPremium=0&prpCitemKindsTemp[18].rate=&prpCfixationCITemp.errorMessage=&handlerInfo=&prpCitemKindsTemp[0].amount=&button_InsuredFlagDetail_SubPage_Query[0]=&strCarShipFlag=1&prpCitemKindsTemp[0].endDate=&prpCengageTemps_[0].id.serialNo=&prpCitemCar.cylinderCount=&idCardCheckInfo[0].birthday=&ciInsureDemand.demandNo=&prpCfixationCITemp.cost=&prpCitemKindsTemp[7].startHour=&relateSpecial[1]=050932&ciInsureDemand.haulage=&ciInsureDemandLoss_[0].lossTime=&prpCplanTemps_[0].netPremium=&useNatureCodeBak=211&prpCprofitFactorsTemp_[0].id.conditionCode=&prpCitemKindsTemp[10].kindName=&prpCitemKindsTemp[17].itemKindNo=&reLoadFlag[0]=&prpCcommissionsTemp_[0].configCode=&codeLicenseType=LicenseType01,04,LicenseType02,01,LicenseType03,02,LicenseType04,02,LicenseType05,02,LicenseType06,02,LicenseType07,04,LicenseType08,04,LicenseType09,01,LicenseType10,01,LicenseType11,01,LicenseType12,01,LicenseType13,04,LicenseType14,04,LicenseType15,04,   LicenseType16,04,LicenseType17,04,LicenseType18,01,LicenseType19,01,LicenseType20,01,LicenseType21,01,LicenseType22,01,LicenseType23,03,LicenseType24,01,LicenseType25,01,LicenseType31,03,LicenseType32,03,LicenseType90,02&prpCcarShipTax.taxAbateAmount=&levelMaxRate=&prpCitemKindsTemp_[0].startHour=&prpCitemCarExt.thisDamagedBI=0&prpPhead.comCode=&prpCitemKindsTemp[3].startHour=&operateDateForFG=&prpCprofitDetailsTemp_[0].kindCode=&prpCitemCar.exhaustScale=0&button_InsuredFlagDetail_SubPage_query_[0]=&prpCitemKindsTemp[16].taxPremium=&ciInsureSwitchValues=1111111&prpCitemKindsTemp[9].itemKindNo=&prpCitemKindsTemp[14].kindName=&prpCitemKindsTemp[2].endDate=&relateSpecial[2]=050931&prpDdismantleDetails_[0].flag=&prpCitemKindsTemp[11].rate=&idCardCheckInfo[0].insuredcode=&prpCsalesFixes_[0].id.proposalNo=&prpCitemKindsTemp_[0].dutyFlag=&LicenseColorCodeDes=&ciInsureDemandLoss_[0].coeff=&prpCitemKindsTemp[16].kindName=&prpCitemKindsTemp[13].endDate=&prpCsalesDatils_[0].id.  =&scanSwitch=1000000000&prpCsaless_[0].id.salesCode=&prpCitemKindsTemp[10].benchMarkPremium=&prpCmainCI.dmFlag=&prpCitemCar.remark=&BiInsureDemandLoss_[0].lossType=&prpCitemKindsTemp[16].endHour=&prpCitemKindsTemp[7].netPremium=&oldPolicyType=&groupCode[0]=&idCardCheckInfo_[0].issure=&prpCsalesDatils_[0].currency=&CIDemandClaim_Flag=&prpCagents_[0].costFee=&prpCfixationCITemp.remark=&prpCmain.proposalNo=&prpCitemKindsTemp_[0].rate=&prpCitemKindCI.amount=0&prpCfixationCITemp.profitClass=&prpCitemCarExt.lastDamagedBI=0&prpCmain.underWriteFlag=0&handler1CodeDesFlagbak=&prpCitemKindsTemp[9].basePremium=&hidden_index_remark=0&diffDay=90&motorFastTrack_flag=&prpCmainCI.startDate=2016-09-24&prpCfixationCITemp.isQuotation=&roleTypeNameCI_[0]=&buttonProfitDetail[19]=....&BiInsureDemandPay_[0].lossTime=&prpCitemKindsTemp[17].riskPremium=&ciInsureDemandPay_[0].claimregistrationno=&relateSpecial[0]=050930&prpCitemKindsTemp[10].netPremium=&buttonProfitDetail[10]=....&prpCitemKindsTemp[8].premium=&maxRateScmCi=&relateSpecial_[0]=&prpCcarShipTax.taxPayerIdentNo=&proposalListPrint=&prpCinsureds_[0].auditStatusDes=&prpCitemKindsTemp[6].calculateFlag=N32N000&prpCitemKindsTemp[1].premium=&prpCitemKindsTemp[12].itemKindNo=&prpCitemKindsTemp[20].disCount=&relateSpecial[5]=050937&prpCplanTemps_[0].payReason=&prpCproposalVo.businessNature=&isNetFlag=&prpBatchVehicle.prpProjectCode=&carShipTaxFlag=11&prpCitemKindsTemp[2].clauseCode=050052&prpCitemKindsTemp_[0].unitAmount=&prpCprofitDetailsTemp_[0].id.itemKindNo=&prpCitemKindCI.clauseCode=050001&prpCitemKindsTemp[4].quantity=&prpCmain.argueSolution=1&prpCitemKindsTemp_[0].amount=5000.00&prpCmainCommon.ext3=&SZpurchasePriceDown=&prpCmainCommon.ext2=&prpCmain.arbitBoardName=&prpCsalesFixes_[0].comCode=&prpCmainCI.sumDiscount=&prpCitemKindsTemp[10].calculateFlag=N33N000&prpCfixationTemp.realPayMentR=&prpCinsureds_[0].soldierIdentifyType1=000&prpCinsureds[0].acceptLicenseDate=&SYFlag=0&prpCitemCar.useNatureCode=211&idCardCheckInfo[0].mobile=&switchFlag=0&relateSpecial[6]=      &immediateFlag=1&prpCinsuredDiv_Flag=&commissionCalculationFlag=0&prpCitemKindsTemp[0].riskPremium=&prpCitemKindsTemp[4].kindName=&prpCitemKindsTemp[20].premium=&purchasePriceUp=100&prpCinsuredsview[0].phoneNumber=&prpCitemKindsTemp[15].disCount=&moblie=&prpCitemKindCI.deductible=&prpCitemKindsTemp[1].endHour=&prpCitemKindsTemp[15].riskPremium=&prpCitemKindsTemp[10].startHour=&prpCinsureds[0].countryCode=&prpCitemKindsTemp[15].flag= 200000&prpCitemKindsTemp[3].endDate=&button_NewCarDevice=&prpPhead.validHour=0&prpCagentCIs_[0].roleName=&prpCitemKindsTemp[18].taxPremium=&button_CalActualValue=&ciInsureDemand.carStatus=&prpCinsureds[0].postCode=&bIRiskWarningClaimItems_[0].lossArea=&bIRiskWarningClaimItems_[0].claimSequenceNo=&prpCitemKindCI.disCount=1&prpCitemKindsTemp[16].premium=&relationType=&prpCitemKindsTemp[13].premium=&prpCinsureds[0].soldierRelations=&prpCcarShipTax.prePolicyEndDate=&prpCremarks_[0].operatorCode=1102680006&relateSpecial[3]=050933&prpCcommissionsTemp_[0].costRate=&prpCsalesFixes_[0].riskCode=&prpCitemKindsTemp[16].startHour=&prpCitemKindsTemp[2].startDate=&prpCitemKindsTemp[12].basePremium=&ciInsureDemand.preferentialDay=&prpCitemKind.shortRate=100&isNetFlagEad=&prpCitemKindsTemp[9].benchMarkPremium=&iniPrpCplan_Flag=&prpCitemKindsTemp[16].rate=&prpCmainCommon.queryArea=11&prpCmain.checkFlag=&prpCcommissionsTemp_[0].currency=AED&isQueryCarModelFlag=&ciInsureDemandPay_[0].payCompany=&prpCmain.endHour=24&prpCitemKindsTemp[4].taxRate=&prpCtrafficRecordTemps_[0].claimDate=&prpCitemKindsTemp[0].taxPremium=&prpCitemKindsTemp[6].premium=&ICCardCHeck=&prpCcarShipTax.dutyPaidProofNo_1=&prpCitemKindsTemp[18].dutyFlag=&prpCitemKindCI.rate=0&CIDemandFecc_Flag=&prpCitemKind.shortRateFlag=2&prpCcarShipTax.dutyPaidProofNo_2=&relateSpecial[4]=050934&criterionFlag=0&monopolyConfigFlag=0&prpCitemKindsTemp[19].endHour=&ciInsureDemandLoss_[0].lossActionDesc=&prpCitemKindsTemp[5].disCount=&prpCmain.sumAmount=0&prpCitemKindsTemp[7].endHour=&prpCmain.comCode=11026871&prpCitemKindsTemp[13].flag= 200000&ciInsureDemandLoss_[0].id.serialNo=&prpCmain.startHour=0&prpCitemKindsTemp_[0].taxRate=&prpDdismantleDetails_[0].id.roleCode=&prpCengageTemps_[0].clauseName=&prpCcarShipTax.carKindCode=A01&prpCfixationCITemp.id.riskCode=&prpCitemKindsTemp[12].startDate=&isTaxFree=0&SZpurchasePriceUp=&ciInsureDemand.brandCName=&buttonProfitDetail[14]=....&prpCitemKindsTemp[11].taxRate=&prpCitemKindsTemp[4].benchMarkPremium=&prpCmainCar.carCheckTime=&timeFlag=&prpCmain.makeCom=11026871&projectBak=&udFlag=&prpDdismantleDetails_[0].roleCode_uni=&ciInsureDemand.tonCount=&prpCitemKindsTemp[1].basePremium=&idCardCheckInfo[0].issure=&ciInsureDemandPay_[0].compensateNo=&prpCremarks_[0].id.serialNo=&prpCinsureds[0].soldierIdentifyType1=000&prpCitemKindsTemp[14].endDate=&prpCcarShipTax.taxItemName=&prpCitemKindsTemp[0].deductibleRate=&noBringOutEngage=&prpDdismantleDetails_[0].businessNature=&prpCitemKindsTemp[14].rate=&prpCmainCar.carChecker=&prpCengageTemps_[0].flag=&prpCitemKindsTemp[15].endDate=&prpCinsureds_[0].causetroubleTimes=&planfee_index=0&prpCinsureds_[0].insuredFlag=&prpCengageTemps_[0].maxCount=&prpCitemKindsTemp[13].itemKindNo=&bIRiskWarningClaimItems_[0].insurerCode=&userCode=1102680006&buttonProfitDetail[13]=....&prpCcarShipTax.leviedDate=&prpCitemKindsTemp[5].endHour=&MOTORFASTTRACK=&hidden_index_ctraffic=0&prpCmain.handler1Code=13154727  &roleTypeName_[0]=&prpCitemKindsTemp[3].taxPremium=&prpCagentCIs_[0].costFee=&planStr=&prpCitemKindsTemp[9].endDate=&vat_switch=1&insuredChangeFlag=0&ciInsureDemandLoss_[0].lossAcceptDate=&isQuotatonFlag=1&prpCstampTaxCI.ciPayTax=&prpCitemKindsTemp[13].riskPremium=&button_InsuredFlagDetail_SubPage_Save_[0]=&prpCitemKindCI.adjustRate=1&prpCitemKindsTemp[9].rate=&ciInsureDemandCheckCIVo.checkAnswer=&prpCitemKindsTemp[10].dutyFlag=&enrollDateTrue=&prpCitemKindsTemp[16].flag= 200000&prpCitemKindsTemp[11].netPremium=&queryCar()=&bIRiskWarningType=&prpCitemKindCI.taxPremium=&prpCfixationCITemp.realPayMentR=&biCiFlagIsChange=&relateSpecial[7]=      &prpCfixationCITemp.basePremium=&BiInsureDemandPay_[0].id.serialNo=&refreshEadFlag=1&prpCitemKindsTemp[13].dutyFlag=&prpCmainChannel.assetAgentName=&chgProfitFlag=00&prpCitemKindsTemp[7].rate=&prpCitemCar.modelCodeAlias=&prpCmainCar.agreeDriverFlag=&buttonProfitDetail[12]=....&prpCmainCar.newDeviceFlag=&bIRiskWarningClaimItems_[0].id.serialNo=&prpCitemKindsTemp[9].calculateFlag=N32Y000&prpDdismantleDetails_[0].roleName=&prpCitemKindsTemp[5].flag= 200000&bizNo=&queryCarInfChangeBtn=&prpCfixationTemp.payMentR=&lastDamagedBITemp=0&prpCitemKindsTemp[14].premium=&useYear=9&prpCitemCar.licenseColorCode=  &relateSpecial[8]=050935&prpCcarDevices_[0].actualValue=&handler1Info=&prpCitemKindCI.kindName=&prpCitemKindsTemp[15].basePremium=&buttonProfitDetail[11]=....&prpCmain.checkUpCode=&prpCitemKindsTemp[19].kindName=&prpCitemKindsTemp[1].calculateFlag=N11Y000&prpCitemCar.frameNo=&prpCitemKindsTemp[11].premium=&prpCitemKindsTemp[19].startHour=&rateTemp_[0]=&iniPrpCcarShipTax_Flag=&prpCinsureds[0].auditStatus=&relateSpecial[9]=050938&prpCitemKindsTemp[6].basePremium=&PurchasePriceScal=10&prpCitemKindsTemp[2].benchMarkPremium=&prpCmain.coinsFlag=00&prpCfixationTemp.id.riskCode=&prpCsalesDatils_[0].roleName=&prpCinsureds[0].soldierRelations1=0&prpCcarShipTax.taxItemCode=";
    String[] kvs = StringUtils.split(mapStr, "&");
    for (String kv : kvs) {
        String[] k_v = StringUtils.split(kv, "=");
        if (k_v.length > 1) {
            templateData.put(k_v[0], k_v[1]);
        } else
            templateData.put(k_v[0], "");
    }

}

From source file:de.geeksfactory.opacclient.apis.SISIS.java

protected SearchRequestResult parse_search(String html, int page) throws OpacErrorException {
    Document doc = Jsoup.parse(html);
    doc.setBaseUri(opac_url + "/searchfoo");

    if (doc.select(".error").size() > 0) {
        throw new OpacErrorException(doc.select(".error").text().trim());
    } else if (doc.select(".nohits").size() > 0) {
        throw new OpacErrorException(doc.select(".nohits").text().trim());
    } else if (doc.select(".box-header h2, #nohits").text().contains("keine Treffer")) {
        return new SearchRequestResult(new ArrayList<SearchResult>(), 0, 1, 1);
    }/*from   ww  w.ja  va2  s . c  o  m*/

    int results_total = -1;

    String resultnumstr = doc.select(".box-header h2").first().text();
    if (resultnumstr.contains("(1/1)") || resultnumstr.contains(" 1/1")) {
        reusehtml = html;
        throw new OpacErrorException("is_a_redirect");
    } else if (resultnumstr.contains("(")) {
        results_total = Integer.parseInt(resultnumstr.replaceAll(".*\\(([0-9]+)\\).*", "$1"));
    } else if (resultnumstr.contains(": ")) {
        results_total = Integer.parseInt(resultnumstr.replaceAll(".*: ([0-9]+)$", "$1"));
    }

    Elements table = doc.select("table.data tbody tr");
    identifier = null;

    Elements links = doc.select("table.data a");
    boolean haslink = false;
    for (int i = 0; i < links.size(); i++) {
        Element node = links.get(i);
        if (node.hasAttr("href") & node.attr("href").contains("singleHit.do") && !haslink) {
            haslink = true;
            try {
                List<NameValuePair> anyurl = URLEncodedUtils
                        .parse(new URI(node.attr("href").replace(" ", "%20").replace("&amp;", "&")), ENCODING);
                for (NameValuePair nv : anyurl) {
                    if (nv.getName().equals("identifier")) {
                        identifier = nv.getValue();
                        break;
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }

        }
    }

    List<SearchResult> results = new ArrayList<>();
    for (int i = 0; i < table.size(); i++) {
        Element tr = table.get(i);
        SearchResult sr = new SearchResult();
        if (tr.select("td img[title]").size() > 0) {
            String title = tr.select("td img").get(0).attr("title");
            String[] fparts = tr.select("td img").get(0).attr("src").split("/");
            String fname = fparts[fparts.length - 1];
            MediaType default_by_fname = defaulttypes.get(fname.toLowerCase(Locale.GERMAN).replace(".jpg", "")
                    .replace(".gif", "").replace(".png", ""));
            MediaType default_by_title = defaulttypes.get(title);
            MediaType default_name = default_by_title != null ? default_by_title : default_by_fname;
            if (data.has("mediatypes")) {
                try {
                    sr.setType(MediaType.valueOf(data.getJSONObject("mediatypes").getString(fname)));
                } catch (JSONException | IllegalArgumentException e) {
                    sr.setType(default_name);
                }
            } else {
                sr.setType(default_name);
            }
        }
        String alltext = tr.text();
        if (alltext.contains("eAudio") || alltext.contains("eMusic")) {
            sr.setType(MediaType.MP3);
        } else if (alltext.contains("eVideo")) {
            sr.setType(MediaType.EVIDEO);
        } else if (alltext.contains("eBook")) {
            sr.setType(MediaType.EBOOK);
        } else if (alltext.contains("Munzinger")) {
            sr.setType(MediaType.EDOC);
        }

        if (tr.children().size() > 3 && tr.child(3).select("img[title*=cover]").size() == 1) {
            sr.setCover(tr.child(3).select("img[title*=cover]").attr("abs:src"));
            if (sr.getCover().contains("showCover.do")) {
                downloadCover(sr);
            }
        }

        Element middlething;
        if (tr.children().size() > 2 && tr.child(2).select("a").size() > 0) {
            middlething = tr.child(2);
        } else {
            middlething = tr.child(1);
        }

        List<Node> children = middlething.childNodes();
        if (middlething.select("div").not("#hlrightblock,.bestellfunktionen").size() == 1) {
            Element indiv = middlething.select("div").not("#hlrightblock,.bestellfunktionen").first();
            if (indiv.children().size() > 1) {
                children = indiv.childNodes();
            }
        } else if (middlething.select("span.titleData").size() == 1) {
            children = middlething.select("span.titleData").first().childNodes();
        }
        int childrennum = children.size();

        List<String[]> strings = new ArrayList<>();
        for (int ch = 0; ch < childrennum; ch++) {
            Node node = children.get(ch);
            if (node instanceof TextNode) {
                String text = ((TextNode) node).text().trim();
                if (text.length() > 3) {
                    strings.add(new String[] { "text", "", text });
                }
            } else if (node instanceof Element) {

                List<Node> subchildren = node.childNodes();
                for (int j = 0; j < subchildren.size(); j++) {
                    Node subnode = subchildren.get(j);
                    if (subnode instanceof TextNode) {
                        String text = ((TextNode) subnode).text().trim();
                        if (text.length() > 3) {
                            strings.add(new String[] { ((Element) node).tag().getName(), "text", text,
                                    ((Element) node).className(), node.attr("style") });
                        }
                    } else if (subnode instanceof Element) {
                        String text = ((Element) subnode).text().trim();
                        if (text.length() > 3) {
                            strings.add(new String[] { ((Element) node).tag().getName(),
                                    ((Element) subnode).tag().getName(), text, ((Element) node).className(),
                                    node.attr("style") });
                        }
                    }
                }
            }
        }

        StringBuilder description = null;
        if (tr.select("span.Z3988").size() == 1) {
            // Sometimes there is a <span class="Z3988"> item which provides
            // data in a standardized format.
            List<NameValuePair> z3988data;
            boolean hastitle = false;
            try {
                description = new StringBuilder();
                z3988data = URLEncodedUtils
                        .parse(new URI("http://dummy/?" + tr.select("span.Z3988").attr("title")), "UTF-8");
                for (NameValuePair nv : z3988data) {
                    if (nv.getValue() != null) {
                        if (!nv.getValue().trim().equals("")) {
                            if (nv.getName().equals("rft.btitle") && !hastitle) {
                                description.append("<b>").append(nv.getValue()).append("</b>");
                                hastitle = true;
                            } else if (nv.getName().equals("rft.atitle") && !hastitle) {
                                description.append("<b>").append(nv.getValue()).append("</b>");
                                hastitle = true;
                            } else if (nv.getName().equals("rft.au")) {
                                description.append("<br />").append(nv.getValue());
                            } else if (nv.getName().equals("rft.date")) {
                                description.append("<br />").append(nv.getValue());
                            }
                        }
                    }
                }
            } catch (URISyntaxException e) {
                description = null;
            }
        }
        boolean described = false;
        if (description != null && description.length() > 0) {
            sr.setInnerhtml(description.toString());
            described = true;
        } else {
            description = new StringBuilder();
        }
        int k = 0;
        boolean yearfound = false;
        boolean titlefound = false;
        boolean sigfound = false;
        for (String[] part : strings) {
            if (!described) {
                if (part[0].equals("a") && (k == 0 || !titlefound)) {
                    if (k != 0) {
                        description.append("<br />");
                    }
                    description.append("<b>").append(part[2]).append("</b>");
                    titlefound = true;
                } else if (part[2].matches("\\D*[0-9]{4}\\D*") && part[2].length() <= 10) {
                    yearfound = true;
                    if (k != 0) {
                        description.append("<br />");
                    }
                    description.append(part[2]);
                } else if (k == 1 && !yearfound && part[2].matches("^\\s*\\([0-9]{4}\\)$")) {
                    if (k != 0) {
                        description.append("<br />");
                    }
                    description.append(part[2]);
                } else if (k == 1 && !yearfound && part[2].matches("^\\s*\\([0-9]{4}\\)$")) {
                    if (k != 0) {
                        description.append("<br />");
                    }
                    description.append(part[2]);
                } else if (k > 1 && k < 4 && !sigfound && part[0].equals("text")
                        && part[2].matches("^[A-Za-z0-9,\\- ]+$")) {
                    description.append("<br />");
                    description.append(part[2]);
                }
            }
            if (part.length == 4) {
                if (part[0].equals("span") && part[3].equals("textgruen")) {
                    sr.setStatus(SearchResult.Status.GREEN);
                } else if (part[0].equals("span") && part[3].equals("textrot")) {
                    sr.setStatus(SearchResult.Status.RED);
                }
            } else if (part.length == 5) {
                if (part[4].contains("purple")) {
                    sr.setStatus(SearchResult.Status.YELLOW);
                }
            }
            if (sr.getStatus() == null) {
                if ((part[2].contains("entliehen")
                        && part[2].startsWith("Vormerkung ist leider nicht mglich"))
                        || part[2].contains("nur in anderer Zweigstelle ausleihbar und nicht bestellbar")) {
                    sr.setStatus(SearchResult.Status.RED);
                } else if (part[2].startsWith("entliehen")
                        || part[2].contains("Ein Exemplar finden Sie in einer anderen Zweigstelle")) {
                    sr.setStatus(SearchResult.Status.YELLOW);
                } else if ((part[2].startsWith("bestellbar") && !part[2].contains("nicht bestellbar"))
                        || (part[2].startsWith("vorbestellbar") && !part[2].contains("nicht vorbestellbar"))
                        || (part[2].startsWith("vorbestellbar") && !part[2].contains("nicht vorbestellbar"))
                        || (part[2].startsWith("vormerkbar") && !part[2].contains("nicht vormerkbar"))
                        || (part[2].contains("heute zurckgebucht"))
                        || (part[2].contains("ausleihbar") && !part[2].contains("nicht ausleihbar"))) {
                    sr.setStatus(SearchResult.Status.GREEN);
                }
                if (sr.getType() != null) {
                    if (sr.getType().equals(MediaType.EBOOK) || sr.getType().equals(MediaType.EVIDEO)
                            || sr.getType().equals(MediaType.MP3))
                    // Especially Onleihe.de ebooks are often marked
                    // green though they are not available.
                    {
                        sr.setStatus(SearchResult.Status.UNKNOWN);
                    }
                }
            }
            k++;
        }
        if (!described) {
            sr.setInnerhtml(description.toString());
        }

        sr.setNr(10 * (page - 1) + i);
        sr.setId(null);
        results.add(sr);
    }
    resultcount = results.size();
    return new SearchRequestResult(results, results_total, page);
}

From source file:autoInsurance.BeiJPiccImpl.java

String queryBaseData2(String new_frameNo, String new_engineNo, Map<String, String> map) {
    Map<String, Object> outMap = new HashMap<String, Object>();
    outMap.put("uuid", map.get("uuid"));

    map2map(templateData, map);/*from  ww  w .j a v a 2s  .com*/

    String chepNu = "";
    //String url = "http://10.134.136.48:8000/prpall/carInf/getDataFromCiCarInfo.do";
    String url2 = "http://10.134.136.48:8000/prpall/carInf/getCarInfoList.do"
            + "?pageSize=10&pageNo=1&comCode=11026871&prpCitemCar.licenseNo=%BE%A9&prpCitemCar.engineNo="
            + new_engineNo + "&prpCitemCar.frameNo=" + new_frameNo + "&queryType=1";

    String respStr = httpClientUtil.doPost(url2, new HashMap<String, String>(), "gbk");
    System.out.println(respStr);
    Map carMap = JackJson.fromJsonToObject(respStr, Map.class);

    if (((List) carMap.get("data")).size() > 0) {
        Map data = (Map) ((List) carMap.get("data")).get(0);
        outMap.put("licenseNo", data.get("id.licenseNo"));
        chepNu = data.get("id.licenseNo") + "";
        map.put("prpCitemCar.licenseNo", chepNu);
        map.put("prpCitemCar.frameNo", (String) data.get("rackNo"));
        outMap.put("frameNo", data.get("rackNo"));
        map.put("prpCitemCar.vinNo", (String) data.get("rackNo"));
        outMap.put("vinNo", data.get("rackNo"));
        map.put("prpCitemCar.engineNo", (String) data.get("engineNo"));
        outMap.put("engineNo", data.get("engineNo"));
        map.put("prpCitemCar.enrollDate",
                timeStamp2Date("" + (Long) ((Map) data.get("enrollDate")).get("time"), "yyyy-M-d"));
        outMap.put("enrollDate", map.get("prpCitemCar.enrollDate"));

        int eny = 0;
        try {
            eny = new SimpleDateFormat("yyyy-M-d").parse(map.get("prpCitemCar.enrollDate")).getYear();
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        map.put("prpCitemCar.useYears", "" + (new Date().getYear() - eny));
        outMap.put("useYears", map.get("prpCitemCar.useYears"));

        map.put("prpCcarShipTax.prePayTaxYear", "" + (Calendar.getInstance().get(Calendar.YEAR) - 1));
        map.put("prpCitemCar.carKindCode", "A01");
        //map.put("prpCitemCar.carKindCode", (String)data.get("carKindCode"));
        map.put("CarKindCodeDes", carTypeMap.get((String) data.get("carKindCode")));
        if (StringUtils.startsWith(((String) data.get("carKindCode")), "K")) {
            map.put("prpCitemCar.licenseType", "80");
        } else if (StringUtils.startsWith(((String) data.get("carKindCode")), "M")) {
            map.put("prpCitemCar.licenseType", "81");
        } else {
            map.put("prpCitemCar.licenseType", data.get("id.licenseType") + "");
        }
        outMap.put("licenseType", map.get("prpCitemCar.licenseType"));

        String carOwner = (String) data.get("carOwner");
        if (null != carOwner) {
            map.put("insuredCarOwner", carOwner);
            outMap.put("insuredCarOwner", map.get("insuredCarOwner"));
            map.put("prpCinsureds[0].insuredName", carOwner);
            outMap.put("insuredName", map.get("prpCinsureds[0].insuredName"));
            map.put("owner", carOwner);
            outMap.put("owner", map.get("owner"));
            map.put("prpCcarShipTax.taxPayerName", carOwner);
        }

        String tonCount = data.get("tonCount") == null ? "0" : data.get("tonCount") + "";
        map.put("prpCitemCar.tonCount", tonCount);
        //         outMap.put("tonCount", map.get("prpCitemCar.tonCount"));

        String seatCount = "" + (Integer) data.get("seatCount");
        if (StringUtils.isNotBlank(seatCount)) {
            map.put("prpCitemCar.seatCount", seatCount);
            outMap.put("seatCount", map.get("prpCitemCar.seatCount"));
        }

    } else
        return "{\"success\": flase, \"msg\": \"" + new_frameNo + ", " + new_engineNo + "\"}";
    ;

    String url = "http://10.134.136.48:8000/prpall/carInf/getCarModelInfo.do";
    respStr = httpClientUtil.doPost(url, map, "gbk");
    System.out.println(respStr);

    Map car2Map = JackJson.fromJsonToObject(respStr, Map.class);

    List<Map> dataList = (List<Map>) car2Map.get("data");
    if (dataList.size() > 0) {
        Map itemMap = dataList.get(0);
        if (itemMap.get("refCode2") != null && !itemMap.get("refCode2").equals(""))
            return "{\"success\": flase, \"msg\": \"" + itemMap.get("refCode2") + "\"}";

        map.put("prpCitemCar.brandName", (String) itemMap.get("modelName"));
        outMap.put("brandName", map.get("prpCitemCar.brandName"));
        map.put("prpCitemCar.countryNature", (String) itemMap.get("vehicleType"));
        map.put("prpCitemCar.modelCode", (String) itemMap.get("modelCode"));
        outMap.put("modelCode", map.get("prpCitemCar.modelCode"));
        map.put("CarActualValueTrue", "" + itemMap.get("replaceMentValue"));
        map.put("prpCitemCar.purchasePrice", "" + itemMap.get("replaceMentValue"));
        map.put("purchasePriceOld", "" + itemMap.get("replaceMentValue"));

        if (itemMap.get("disPlaceMent") != null) {
            map.put("prpCitemCar.exhaustScale",
                    "" + Integer.parseInt(itemMap.get("disPlaceMent") + "") / 1000.00);
        } else {
            map.put("prpCitemCar.exhaustScale", "");
        }
        outMap.put("exhaustScale", map.get("prpCitemCar.exhaustScale"));

        if (!map.get("comCode").startsWith("11")) {
            System.out.println("comCode 11");
            return null;
        } else {
            String seatCount = map.get("prpCitemCar.seatCount");
            String l = "" + itemMap.get("rateDPassengercapacity");
            String w = map.get("riskCode");
            if (seatCount.equals("0") || seatCount.equals("") && l != null) {
                map.put("prpCitemCar.seatCount", l);
            }
            if ("DAV".equals(w) && Integer.parseInt(seatCount) >= 9) {
                map.put("prpCitemCar.brandName", "");
                map.put("prpCitemCar.modelCode", "");
            }
            String F = itemMap.get("tonnage") == null ? "0" : itemMap.get("tonnage") + "";
            if (F != null && (map.get("prpCitemCar.tonCount").equals("0")
                    || map.get("prpCitemCar.tonCount").equals(""))) {
                map.put("prpCitemCar.tonCount", F);
            }
            map.put("prpCitemCar.modelDemandNo", (String) itemMap.get("modelCode"));
            map.put("prpCitemCar.modelDemandNo", (String) ((Map) itemMap.get("id")).get("pmQueryNo"));
            map.put("isQueryCarModelFlag", "1");
        }
        map.put("_insuredName", (String) itemMap.get("owner"));

        url = "http://10.134.136.48:8000/prpall/business/calActualValue.do";
        respStr = httpClientUtil.doPost(url, map, "gbk");
        System.out.println(respStr);

        map.put("prpCitemCar.actualValue", respStr);
        outMap.put("actualValue", respStr);
        map.put("premiumChangeFlag", "1");

    } else {
        System.out.println("getCarModelInfo ");
        return null;
    }

    // 
    url = "http://10.134.136.48:8000/prpall/business/selectRenewal.do";
    Map<String, String> map4xub = null;
    try {
        map4xub = parse2Map("prpCrenewalVo.licenseNo=" + chepNu + "&prpCrenewalVo.licenseType=02");
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    respStr = httpClientUtil.doPost(url, map4xub, "GBK");

    String lastPolicyNo = "";
    JSONObject jObj = JSONObject.fromObject(respStr);
    JSONArray jdatas = jObj.getJSONArray("data");
    Iterator<Object> it = jdatas.iterator();
    while (it.hasNext()) {
        JSONObject obj = (JSONObject) it.next();
        lastPolicyNo = obj.getString("policyNo");
    }

    //outMap.put("lastPolicyNo", lastPolicyNo);
    System.out.println("lastPolicyNo: " + lastPolicyNo);

    Map<String, Object> xubCopyMap = new HashMap<String, Object>();
    List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    if (!lastPolicyNo.equals("")) {
        url = "http://10.134.136.48:8000/prpall/business/quickProposalEditRenewalCopy.do?bizNo=" + lastPolicyNo;
        System.out.println(": " + url);
        respStr = httpClientUtil.doPost(url, new HashMap<String, String>(), "GBK");

        //         PrintWriter out;
        //         try {
        //            out = new PrintWriter("d:\\1.html");
        //            out.write(respStr);
        //            respStr2 = readFile2Strng("d:\\1.html");
        //            
        //         } catch (Exception e) {
        //            // TODO Auto-generated catch block
        //            e.printStackTrace();
        //         }

        //         write2Html(respStr);

        Document doc = Jsoup.parse(respStr);

        //if(doc.getElementById("prpCitemCar.licenseNo") != null) {
        //return "{\"success\": flase, \"msg\": \"\"}";

        if (doc.getElementById("prpCmainHeadInput") != null) {
            String lastYearBaoQi = "";
            Elements elements = doc.select("#prpCmainHeadInput strong");
            for (Element element : elements) {
                if (element.toString().contains("")) {
                    lastYearBaoQi = element.text();
                    break;
                }
            }
            System.out.println(": " + lastYearBaoQi);
            xubCopyMap.put("lastYearBaoQi", lastYearBaoQi);
        }

        if (doc.getElementById("prpCitemCar.licenseNo") != null) {
            String licenseNo = doc.getElementById("prpCitemCar.licenseNo").attr("value");
            System.out.println(": " + licenseNo);
            xubCopyMap.put("licenseNo", licenseNo);
        }

        if (doc.getElementById("prpCitemCar.modelCodeAlias") != null) {
            String modelCodeAlias = doc.getElementById("prpCitemCar.modelCodeAlias").attr("value");
            System.out.println(": " + modelCodeAlias);
            xubCopyMap.put("modelCodeAlias", modelCodeAlias);
        }

        if (doc.getElementById("prpCitemCar.engineNo") != null) {
            String engineNo = doc.getElementById("prpCitemCar.engineNo").attr("value");
            System.out.println(": " + engineNo);
            xubCopyMap.put("engineNo", engineNo);
            new_engineNo = engineNo;
        }

        if (doc.getElementById("prpCitemCar.frameNo") != null) {
            String frameNo = doc.getElementById("prpCitemCar.frameNo").attr("value");
            System.out.println(": " + frameNo);
            xubCopyMap.put("frameNo", frameNo);
            new_frameNo = frameNo;
        }

        if (doc.getElementById("prpCitemCar.useNatureCode") != null) {
            String useNatureCode = doc.getElementById("prpCitemCar.useNatureCode").attr("title");
            System.out.println(": " + useNatureCode);
            xubCopyMap.put("useNatureCode", useNatureCode);
        }

        if (doc.getElementById("prpCitemCar.enrollDate") != null) {
            String enrollDate = doc.getElementById("prpCitemCar.enrollDate").attr("value");
            System.out.println(": " + enrollDate);
            xubCopyMap.put("enrollDate", enrollDate);
        }

        if (doc.getElementById("prpCitemCar.modelCode") != null) {
            String modelCode = doc.getElementById("prpCitemCar.modelCode").attr("value");
            System.out.println(": " + modelCode);
            xubCopyMap.put("modelCode", modelCode);
        }

        if (doc.getElementById("prpCitemCar.purchasePrice") != null) {
            String purchasePrice = doc.getElementById("prpCitemCar.purchasePrice").attr("value");
            System.out.println(": " + purchasePrice);
            xubCopyMap.put("purchasePrice", purchasePrice);
        }

        if (doc.getElementById("prpCitemCar.seatCount") != null) {
            String seatCount = doc.getElementById("prpCitemCar.seatCount").attr("value");
            System.out.println("(): " + seatCount);
            xubCopyMap.put("seatCount", seatCount);
        }

        if (doc.getElementById("prpCitemCar.exhaustScale") != null) {
            String exhaustScale = doc.getElementById("prpCitemCar.exhaustScale").attr("value");
            System.out.println("/(): " + exhaustScale);
            xubCopyMap.put("exhaustScale", exhaustScale);
        }

        if (doc.getElementById("prpCinsureds[0].insuredName") != null) {
            String insuredName = doc.getElementById("prpCinsureds[0].insuredName").attr("value");
            System.out.println(": " + insuredName);
            xubCopyMap.put("insuredName", insuredName);
        }

        if (doc.getElementById("prpCinsureds[0].identifyNumber") != null) {
            String identifyNumber = doc.getElementById("prpCinsureds[0].identifyNumber").attr("value");
            System.out.println(": " + identifyNumber);
            xubCopyMap.put("identifyNumber", identifyNumber);
        }

        if (doc.getElementById("prpCinsureds[0].insuredAddress") != null) {
            String insuredAddress = doc.getElementById("prpCinsureds[0].insuredAddress").attr("value");
            System.out.println(": " + insuredAddress);
            xubCopyMap.put("insuredAddress", insuredAddress);
        }

        if (doc.getElementById("prpCinsureds[0].mobile") != null) {
            String mobile = doc.getElementById("prpCinsureds[0].mobile").attr("value");
            System.out.println(": " + mobile);
            xubCopyMap.put("mobile", mobile);
        }

        System.out.println();

        Element element = null;
        for (int i = 0; i < 11; i++) {
            Map<String, String> xianzMap = new HashMap<String, String>();

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].chooseFlag");
            //            System.out.println(element.toString());
            String xianz = "";
            if (element != null)
                xianz = element.attr("checked");

            //            if(xianz.equals(""))
            //               continue;

            if (i == 0)
                xianzMap.put("A", xianz);
            if (i == 1)
                xianzMap.put("G", xianz);
            if (i == 2)
                xianzMap.put("B", xianz);
            if (i == 3)
                xianzMap.put("D11", xianz);
            if (i == 4)
                xianzMap.put("D12", xianz);
            if (i == 5)
                xianzMap.put("L", xianz);
            if (i == 6)
                xianzMap.put("F", xianz);
            if (i == 8)
                xianzMap.put("Z", xianz);
            if (i == 9)
                xianzMap.put("X1", xianz);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].specialFlag");
            String bujmp = "";
            if (element != null)
                bujmp = element.attr("checked");
            xianzMap.put("bujmp", bujmp);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].amount");
            String amount = "";
            if (element != null)
                amount = element.attr("value");
            xianzMap.put("amount", amount);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].modeCode");
            String modeCode = "";
            if (element != null) {
                Elements tmp = element.select("option");
                for (Element et : tmp) {
                    System.out.println(et.toString());
                    if (et.hasAttr("selected")) {
                        modeCode = tmp.get(0).attr("value");
                        break;
                    }
                }
            }
            xianzMap.put("modeCode", modeCode);

            System.out.print(i + ": " + xianz);
            System.out.print("\t\tbujmp: " + bujmp);
            System.out.println("\t\tamount: " + amount);
            System.out.println("\t\tmodeCode: " + modeCode);

            list.add(xianzMap);
        }
    }

    xubCopyMap.put("xianZDetail", list);

    outMap.put("xubCopy", xubCopyMap);

    return JSONObject.fromObject(outMap) + "";
}

From source file:autoInsurance.BeiJPiccImpl.java

public String queryBaseData(String in, Map<String, String> map) {
    // TODO Auto-generated method stub
    JSONObject jsonObject = JSONObject.fromObject(in);
    String chepNu = jsonObject.getString("chepNu");
    String chejh = jsonObject.getString("chejh");
    String fadjh = jsonObject.getString("fadjh");

    String enrollDate1, enrollDate2;

    Map<String, Object> outMap = new HashMap<String, Object>();
    outMap.put("uuid", map.get("uuid"));
    if (chepNu != null && !chepNu.equals(""))
        chepNu = chepNu.toUpperCase();//  w  ww.j a  v  a2  s  .  c  o  m
    else
        return queryBaseData2(chejh, fadjh, map);

    map2map(templateData, map);

    map.put("prpCitemCar.licenseNo", chepNu);
    outMap.put("licenseNo", chepNu);

    String url = "http://10.134.136.48:8000/prpall/carInf/getDataFromCiCarInfo.do";
    String respStr = httpClientUtil.doPost(url, map, "gbk");
    System.out.println(respStr);
    Map carMap = JackJson.fromJsonToObject(respStr, Map.class);
    if (((List) carMap.get("data")).size() > 0) {
        Map data = (Map) ((List) carMap.get("data")).get(0);
        map.put("prpCitemCar.frameNo", (String) data.get("rackNo"));
        outMap.put("frameNo", data.get("rackNo"));
        map.put("prpCitemCar.vinNo", (String) data.get("rackNo"));
        outMap.put("vinNo", data.get("rackNo"));
        map.put("prpCitemCar.engineNo", (String) data.get("engineNo"));
        outMap.put("engineNo", data.get("engineNo"));
        map.put("prpCitemCar.enrollDate",
                timeStamp2Date("" + (Long) ((Map) data.get("enrollDate")).get("time"), "yyyy-M-d"));
        outMap.put("enrollDate", map.get("prpCitemCar.enrollDate"));

        // 
        enrollDate1 = map.get("prpCitemCar.enrollDate");

        int eny = 0;
        try {
            eny = new SimpleDateFormat("yyyy-M-d").parse(map.get("prpCitemCar.enrollDate")).getYear();
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        map.put("prpCitemCar.useYears", "" + (new Date().getYear() - eny));
        outMap.put("useYears", map.get("prpCitemCar.useYears"));

        map.put("prpCcarShipTax.prePayTaxYear", "" + (Calendar.getInstance().get(Calendar.YEAR) - 1));
        map.put("prpCitemCar.carKindCode", "A01");
        //map.put("prpCitemCar.carKindCode", (String)data.get("carKindCode"));
        map.put("CarKindCodeDes", carTypeMap.get((String) data.get("carKindCode")));
        if (StringUtils.startsWith(((String) data.get("carKindCode")), "K")) {
            map.put("prpCitemCar.licenseType", "80");
        } else if (StringUtils.startsWith(((String) data.get("carKindCode")), "M")) {
            map.put("prpCitemCar.licenseType", "81");
        } else {
            map.put("prpCitemCar.licenseType", (String) ((Map) data.get("id")).get("licenseType"));
        }
        outMap.put("licenseType", map.get("prpCitemCar.licenseType"));

        String carOwner = (String) data.get("carOwner");
        if (null != carOwner) {
            map.put("insuredCarOwner", carOwner);
            outMap.put("insuredCarOwner", map.get("insuredCarOwner"));
            map.put("prpCinsureds[0].insuredName", carOwner);
            outMap.put("insuredName", map.get("prpCinsureds[0].insuredName"));
            map.put("owner", carOwner);
            outMap.put("owner", map.get("owner"));
            map.put("prpCcarShipTax.taxPayerName", carOwner);
        }

        String tonCount = data.get("tonCount") == null ? "0" : data.get("tonCount") + "";
        map.put("prpCitemCar.tonCount", tonCount);
        //         outMap.put("tonCount", map.get("prpCitemCar.tonCount"));

        String seatCount = "" + (Integer) data.get("seatCount");
        if (StringUtils.isNotBlank(seatCount)) {
            map.put("prpCitemCar.seatCount", seatCount);
            outMap.put("seatCount", map.get("prpCitemCar.seatCount"));
        }

    } else
        return "{\"success\": flase, \"msg\": \"" + chepNu + "\"}";
    ;

    url = "http://10.134.136.48:8000/prpall/carInf/getCarModelInfo.do";
    respStr = httpClientUtil.doPost(url, map, "gbk");
    System.out.println(respStr);

    Map car2Map = JackJson.fromJsonToObject(respStr, Map.class);

    List<Map> dataList = (List<Map>) car2Map.get("data");
    if (dataList.size() > 0) {
        Map itemMap = dataList.get(0);
        if (itemMap.get("refCode2") != null && !itemMap.get("refCode2").equals(""))
            return "{\"success\": flase, \"msg\": \"" + itemMap.get("refCode2") + "\"}";

        map.put("prpCitemCar.brandName", (String) itemMap.get("modelName"));
        outMap.put("brandName", map.get("prpCitemCar.brandName"));
        map.put("prpCitemCar.countryNature", (String) itemMap.get("vehicleType"));
        map.put("prpCitemCar.modelCode", (String) itemMap.get("modelCode"));
        outMap.put("modelCode", map.get("prpCitemCar.modelCode"));
        map.put("CarActualValueTrue", "" + itemMap.get("replaceMentValue"));
        map.put("prpCitemCar.purchasePrice", "" + itemMap.get("replaceMentValue"));
        map.put("purchasePriceOld", "" + itemMap.get("replaceMentValue"));

        if (itemMap.get("disPlaceMent") != null) {
            map.put("prpCitemCar.exhaustScale",
                    "" + Integer.parseInt(itemMap.get("disPlaceMent") + "") / 1000.00);
        } else {
            map.put("prpCitemCar.exhaustScale", "");
        }
        outMap.put("exhaustScale", map.get("prpCitemCar.exhaustScale"));

        if (!map.get("comCode").startsWith("11")) {
            System.out.println("comCode 11");
            return null;
        } else {
            String seatCount = map.get("prpCitemCar.seatCount");
            String l = "" + itemMap.get("rateDPassengercapacity");
            String w = map.get("riskCode");
            if (seatCount.equals("0") || seatCount.equals("") && l != null) {
                map.put("prpCitemCar.seatCount", l);
            }
            if ("DAV".equals(w) && Integer.parseInt(seatCount) >= 9) {
                map.put("prpCitemCar.brandName", "");
                map.put("prpCitemCar.modelCode", "");
            }
            String F = itemMap.get("tonnage") == null ? "0" : itemMap.get("tonnage") + "";
            if (F != null && (map.get("prpCitemCar.tonCount").equals("0")
                    || map.get("prpCitemCar.tonCount").equals(""))) {
                map.put("prpCitemCar.tonCount", F);
            }
            map.put("prpCitemCar.modelDemandNo", (String) itemMap.get("modelCode"));
            map.put("prpCitemCar.modelDemandNo", (String) ((Map) itemMap.get("id")).get("pmQueryNo"));
            map.put("isQueryCarModelFlag", "1");
        }
        map.put("_insuredName", (String) itemMap.get("owner"));

        url = "http://10.134.136.48:8000/prpall/business/calActualValue.do";
        respStr = httpClientUtil.doPost(url, map, "gbk");
        System.out.println(respStr);

        map.put("prpCitemCar.actualValue", respStr);
        outMap.put("actualValue", respStr);
        map.put("premiumChangeFlag", "1");

    } else {
        System.out.println("getCarModelInfo ");
        return null;
    }

    // 
    url = "http://10.134.136.48:8000/prpall/business/selectRenewal.do";
    Map<String, String> map4xub = null;
    try {
        map4xub = parse2Map("prpCrenewalVo.licenseNo=" + chepNu + "&prpCrenewalVo.licenseType=02");
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    respStr = httpClientUtil.doPost(url, map4xub, "GBK");

    String lastPolicyNo = "";
    JSONObject jObj = JSONObject.fromObject(respStr);
    JSONArray jdatas = jObj.getJSONArray("data");
    Iterator<Object> it = jdatas.iterator();
    while (it.hasNext()) {
        JSONObject obj = (JSONObject) it.next();
        lastPolicyNo = obj.getString("policyNo");
    }

    //outMap.put("lastPolicyNo", lastPolicyNo);
    System.out.println("lastPolicyNo: " + lastPolicyNo);

    Map<String, Object> xubCopyMap = new HashMap<String, Object>();
    List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    if (!lastPolicyNo.equals("")) {
        url = "http://10.134.136.48:8000/prpall/business/quickProposalEditRenewalCopy.do?bizNo=" + lastPolicyNo;
        System.out.println(": " + url);
        respStr = httpClientUtil.doPost(url, new HashMap<String, String>(), "GBK");

        //         PrintWriter out;
        //         try {
        //            out = new PrintWriter("d:\\1.html");
        //            out.write(respStr);
        //            respStr2 = readFile2Strng("d:\\1.html");
        //            
        //         } catch (Exception e) {
        //            // TODO Auto-generated catch block
        //            e.printStackTrace();
        //         }

        //         write2Html(respStr);

        Document doc = Jsoup.parse(respStr);

        //if(doc.getElementById("prpCitemCar.licenseNo") != null) {
        //return "{\"success\": flase, \"msg\": \"\"}";

        if (doc.getElementById("prpCmainHeadInput") != null) {
            String lastYearBaoQi = "";
            Elements elements = doc.select("#prpCmainHeadInput strong");
            for (Element element : elements) {
                if (element.toString().contains("")) {
                    lastYearBaoQi = element.text();
                    break;
                }
            }
            System.out.println(": " + lastYearBaoQi);
            xubCopyMap.put("lastYearBaoQi", lastYearBaoQi);
        }

        if (doc.getElementById("prpCitemCar.licenseNo") != null) {
            String licenseNo = doc.getElementById("prpCitemCar.licenseNo").attr("value");
            System.out.println(": " + licenseNo);
            xubCopyMap.put("licenseNo", licenseNo);
        }

        if (doc.getElementById("prpCitemCar.modelCodeAlias") != null) {
            String modelCodeAlias = doc.getElementById("prpCitemCar.modelCodeAlias").attr("value");
            System.out.println(": " + modelCodeAlias);
            xubCopyMap.put("modelCodeAlias", modelCodeAlias);
        }

        String new_engineNo = "";
        if (doc.getElementById("prpCitemCar.engineNo") != null) {
            String engineNo = doc.getElementById("prpCitemCar.engineNo").attr("value");
            System.out.println(": " + engineNo);
            xubCopyMap.put("engineNo", engineNo);
            new_engineNo = engineNo;
        }

        String new_frameNo = "";
        if (doc.getElementById("prpCitemCar.frameNo") != null) {
            String frameNo = doc.getElementById("prpCitemCar.frameNo").attr("value");
            System.out.println(": " + frameNo);
            xubCopyMap.put("frameNo", frameNo);
            new_frameNo = frameNo;
        }

        if (doc.getElementById("prpCitemCar.useNatureCode") != null) {
            String useNatureCode = doc.getElementById("prpCitemCar.useNatureCode").attr("title");
            System.out.println(": " + useNatureCode);
            xubCopyMap.put("useNatureCode", useNatureCode);
        }

        if (doc.getElementById("prpCitemCar.enrollDate") != null) {
            String enrollDate = doc.getElementById("prpCitemCar.enrollDate").attr("value");
            System.out.println(": " + enrollDate);
            xubCopyMap.put("enrollDate", enrollDate);

            // 
            enrollDate2 = enrollDate;

            try {
                Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse(enrollDate1);
                Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse(enrollDate2);

                if (!date1.equals(date2)) {
                    System.out.println("");
                    System.out.println(": " + new_frameNo + "\t: " + new_engineNo);

                    return queryBaseData2(new_frameNo, new_engineNo, map);
                }

            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        if (doc.getElementById("prpCitemCar.modelCode") != null) {
            String modelCode = doc.getElementById("prpCitemCar.modelCode").attr("value");
            System.out.println(": " + modelCode);
            xubCopyMap.put("modelCode", modelCode);
        }

        if (doc.getElementById("prpCitemCar.purchasePrice") != null) {
            String purchasePrice = doc.getElementById("prpCitemCar.purchasePrice").attr("value");
            System.out.println(": " + purchasePrice);
            xubCopyMap.put("purchasePrice", purchasePrice);
        }

        if (doc.getElementById("prpCitemCar.seatCount") != null) {
            String seatCount = doc.getElementById("prpCitemCar.seatCount").attr("value");
            System.out.println("(): " + seatCount);
            xubCopyMap.put("seatCount", seatCount);
        }

        if (doc.getElementById("prpCitemCar.exhaustScale") != null) {
            String exhaustScale = doc.getElementById("prpCitemCar.exhaustScale").attr("value");
            System.out.println("/(): " + exhaustScale);
            xubCopyMap.put("exhaustScale", exhaustScale);
        }

        if (doc.getElementById("prpCinsureds[0].insuredName") != null) {
            String insuredName = doc.getElementById("prpCinsureds[0].insuredName").attr("value");
            System.out.println(": " + insuredName);
            xubCopyMap.put("insuredName", insuredName);
        }

        if (doc.getElementById("prpCinsureds[0].identifyNumber") != null) {
            String identifyNumber = doc.getElementById("prpCinsureds[0].identifyNumber").attr("value");
            System.out.println(": " + identifyNumber);
            xubCopyMap.put("identifyNumber", identifyNumber);
        }

        if (doc.getElementById("prpCinsureds[0].insuredAddress") != null) {
            String insuredAddress = doc.getElementById("prpCinsureds[0].insuredAddress").attr("value");
            System.out.println(": " + insuredAddress);
            xubCopyMap.put("insuredAddress", insuredAddress);
        }

        if (doc.getElementById("prpCinsureds[0].mobile") != null) {
            String mobile = doc.getElementById("prpCinsureds[0].mobile").attr("value");
            System.out.println(": " + mobile);
            xubCopyMap.put("mobile", mobile);
        }

        System.out.println();

        Element element = null;
        for (int i = 0; i < 11; i++) {
            Map<String, String> xianzMap = new HashMap<String, String>();

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].chooseFlag");
            //            System.out.println(element.toString());
            String xianz = "";
            if (element != null)
                xianz = element.attr("checked");

            //            if(xianz.equals(""))
            //               continue;

            if (i == 0)
                xianzMap.put("A", xianz);
            if (i == 1)
                xianzMap.put("G", xianz);
            if (i == 2)
                xianzMap.put("B", xianz);
            if (i == 3)
                xianzMap.put("D11", xianz);
            if (i == 4)
                xianzMap.put("D12", xianz);
            if (i == 5)
                xianzMap.put("L", xianz);
            if (i == 6)
                xianzMap.put("F", xianz);
            if (i == 8)
                xianzMap.put("Z", xianz);
            if (i == 9)
                xianzMap.put("X1", xianz);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].specialFlag");
            String bujmp = "";
            if (element != null)
                bujmp = element.attr("checked");
            xianzMap.put("bujmp", bujmp);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].amount");
            String amount = "";
            if (element != null)
                amount = element.attr("value");
            xianzMap.put("amount", amount);

            element = doc.getElementById("prpCitemKindsTemp[" + i + "].modeCode");
            String modeCode = "";
            if (element != null) {
                Elements tmp = element.select("option");
                for (Element et : tmp) {
                    System.out.println(et.toString());
                    if (et.hasAttr("selected")) {
                        modeCode = tmp.get(0).attr("value");
                        break;
                    }
                }
            }
            xianzMap.put("modeCode", modeCode);

            System.out.print(i + ": " + xianz);
            System.out.print("\t\tbujmp: " + bujmp);
            System.out.println("\t\tamount: " + amount);
            System.out.println("\t\tmodeCode: " + modeCode);

            list.add(xianzMap);
        }
    }

    xubCopyMap.put("xianZDetail", list);

    outMap.put("xubCopy", xubCopyMap);
    //      map2mapEx(map, outMap);

    return JSONObject.fromObject(outMap) + "";
}