List of usage examples for org.jsoup.nodes Document getElementById
public Element getElementById(String id)
From source file:faescapeplan.FAEscapePlanUI.java
private void downloadImageList(ArrayList<String> inputList, String downloadLoc) { for (String item : inputList) { try {/*from w w w . j av a2s . c om*/ updateTextLog("Getting item: " + item); Document doc = Jsoup.connect("http://www.furaffinity.net/view/" + item + "/") .cookies(userData.getCookies()).userAgent(USER_AGENT).get(); String downloadLink = "http:" + doc.getElementById("submissionImg").attr("src"); String downloadTitle = doc.getElementById("submissionImg").attr("alt"); String fileType = downloadLink.substring(downloadLink.length() - 4); Response response = Jsoup.connect(downloadLink).cookies(userData.getCookies()).userAgent(USER_AGENT) .maxBodySize(0).ignoreContentType(true).execute(); try (FileOutputStream out = new FileOutputStream( new File(downloadLoc + "\\" + downloadTitle + fileType))) { out.write(response.bodyAsBytes()); } catch (FileNotFoundException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); updateTextLog("Could not save file"); } } catch (SocketTimeoutException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); updateTextLog("Connection timed out"); } catch (IOException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); updateTextLog("An IO Exception occurred"); } } }
From source file:faescapeplan.FAEscapePlanUI.java
private ArrayList<String> indexSection(String section) { ArrayList<String> idList = new ArrayList<>(); boolean itemsRemain = true; int pageCount = 1; updateTextLog("Indexing " + section + "..."); while (itemsRemain) { try {/*from w ww . j av a 2 s . c om*/ Document currentPage = Jsoup .connect("http://www.furaffinity.net/" + section + "/" + userData.getName() + "/" + pageCount + "/") // TEST .timeout(10000).userAgent(USER_AGENT).cookies(userData.getCookies()).get(); if (currentPage.getElementById("no-images") == null) { updateTextLog("Indexing page " + pageCount); Elements elementList = currentPage.getElementsByAttributeValueMatching("id", "sid_\\d+"); for (Element item : elementList) { String cleanId = item.attr("id").replace("sid_", ""); idList.add(cleanId); } pageCount++; } else { itemsRemain = false; updateTextLog("Finished indexing " + section); } } catch (HttpStatusException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Could not connect to FA"); // DEBUG break; } catch (SocketTimeoutException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Connection timed out"); // DEBUG break; } catch (IOException ex) { Logger.getLogger(FAEscapePlanUI.class.getName()).log(Level.SEVERE, null, ex); System.out.println("An IO Exception occurred while indexing " + section); // DEBUG break; } } return idList; }
From source file:gr.scify.newsum.ui.ViewActivity.java
@Override public void run() { // take the String from the TopicActivity Bundle extras = getIntent().getExtras(); Category = extras.getString(CATEGORY_INTENT_VAR); // Make sure we have updated the data source NewSumUiActivity.setDataSource(this); // Get user sources String sUserSources = Urls.getUserVisibleURLsAsString(ViewActivity.this); // get Topics from TopicActivity (avoid multiple server calls) TopicInfo[] tiTopics = TopicActivity.getTopics(sUserSources, Category, this); // Also get Topic Titles, to display to adapter final String[] saTopicTitles = new String[tiTopics.length]; // Also get Topic IDs final String[] saTopicIDs = new String[tiTopics.length]; // Also get Dates, in order to show in summary title final String[] saTopicDates = new String[tiTopics.length]; // DeHTML titles for (int iCnt = 0; iCnt < tiTopics.length; iCnt++) { // update Titles Array saTopicTitles[iCnt] = Html.fromHtml(tiTopics[iCnt].getTitle()).toString(); // update IDs Array saTopicIDs[iCnt] = tiTopics[iCnt].getID(); // update Date Array saTopicDates[iCnt] = tiTopics[iCnt].getPrintableDate(NewSumUiActivity.getDefaultLocale()); }/* ww w . j a v a2s. c o m*/ // get the value of the TopicIDs list size (to use in swipe) saTopicIDsLength = saTopicIDs.length; final TextView title = (TextView) findViewById(R.id.title); // Fill topic spinner final ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, saTopicTitles); final TextView tx = (TextView) findViewById(R.id.textView1); // final float minm = tx.getTextSize(); // final float maxm = (minm + 24); // Get active topic int iTopicNum; // If we have returned from a pause if (iPrvSelectedItem >= 0) // use previous selection before pause iTopicNum = iPrvSelectedItem; // else else // use selection from topic page iTopicNum = extras.getInt(TOPIC_ID_INTENT_VAR); final int num = iTopicNum; // create an invisible spinner just to control the summaries of the // category (i will use it later on Swipe) final Spinner spinner = (Spinner) findViewById(R.id.spinner1); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); runOnUiThread(new Runnable() { @Override public void run() { spinner.setAdapter(adapter); // Scroll view init final ScrollView scroll = (ScrollView) findViewById(R.id.scrollView1); final String[] saTopicTitlesArg = saTopicTitles; final String[] saTopicIDsArg = saTopicIDs; final String[] SaTopicDatesArg = saTopicDates; // Add selection event spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // Changing summary loading = true; showWaitingDialog(); // Update visibility of rating bar final RatingBar rb = (RatingBar) findViewById(R.id.ratingBar); rb.setRating(0.0f); rb.setVisibility(View.VISIBLE); final TextView rateLbl = (TextView) findViewById(R.id.rateLbl); rateLbl.setVisibility(View.VISIBLE); scroll.scrollTo(0, 0); String UserSources = Urls.getUserVisibleURLsAsString(ViewActivity.this); String[] saTopicIDs = saTopicIDsArg; // track summary views per category and topic title if (getAnalyticsPref()) { EasyTracker.getTracker().sendEvent(VIEW_SUMMARY_ACTION, Category, saTopicTitlesArg[arg2], 0l); } if (sCustomCategory.trim().length() > 0) { if (Category.equals(sCustomCategory)) { Context ctxCur = NewSumUiActivity.getAppContext(ViewActivity.this); String sCustomCategoryURL = ctxCur.getResources() .getString(R.string.custom_category_url); // Check if specific element needs to be read String sElementID = ctxCur.getResources() .getString(R.string.custom_category_elementId); // If an element needs to be selected if (sElementID.trim().length() > 0) { try { // Check if specific element needs to be read String sViewOriginalPage = ctxCur.getResources() .getString(R.string.custom_category_visit_source); // Init text by a link to the original page sText = "<p><a href='" + sCustomCategoryURL + "'>" + sViewOriginalPage + "</a></p>"; // Get document Document doc = Jsoup.connect(sCustomCategoryURL).get(); // If a table Element eCur = doc.getElementById(sElementID); if (eCur.tagName().equalsIgnoreCase("table")) { // Get table rows Elements eRows = eCur.select("tr"); // For each row StringBuffer sTextBuf = new StringBuffer(); for (Element eCurRow : eRows) { // Append content // TODO: Use HTML if possible. Now problematic (crashes when we click on link) sTextBuf.append("<p>" + eCurRow.text() + "</p>"); } // Return as string sText = sText + sTextBuf.toString(); } else // else get text sText = eCur.text(); } catch (IOException e) { // Show unavailable text sText = ctxCur.getResources() .getString(R.string.custom_category_unavailable); e.printStackTrace(); } } else sText = Utils.getFromHttp(sCustomCategoryURL, false); } } else { // call getSummary with (sTopicID, sUserSources). Use "All" for // all Sources String[] Summary = NewSumServiceClient.getSummary(saTopicIDs[arg2], UserSources); // check if Summary exists, otherwise display message if (Summary.length == 0) { // DONE APPLICATION HANGS, DOES NOT // WORK. Updated: Probably OK nothingFound = true; AlertDialog.Builder al = new AlertDialog.Builder(ViewActivity.this); al.setMessage(R.string.shouldReloadSummaries); al.setNeutralButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { // Reset cache CacheController.clearCache(); // Restart main activity startActivity(new Intent(getApplicationContext(), NewSumUiActivity.class) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); } }); al.setCancelable(false); al.show(); // Return to home activity loading = false; return; } // Generate Summary text for normal categories sText = generateSummaryText(Summary, ViewActivity.this); pText = generatesummarypost(Summary, ViewActivity.this); } // Update HTML tx.setText(Html.fromHtml(sText)); // Allow links to be followed into browser tx.setMovementMethod(LinkMovementMethod.getInstance()); // Also Add Date to Topic Title inside Summary title.setText(saTopicTitlesArg[arg2] + " : " + SaTopicDatesArg[arg2]); // Update size updateTextSize(); // Update visited topics TopicActivity.addVisitedTopicID(saTopicIDs[arg2]); // Done loading = false; closeWaitingDialog(); } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); runOnUiThread(new Runnable() { @Override public void run() { // Get active topic spinner.setSelection(num); } }); } }); runOnUiThread(new Runnable() { @Override public void run() { showHelpDialog(); } }); closeWaitingDialog(); }
From source file:net.GoTicketing.GoTicketing.java
/** * ??/*from w w w . ja v a 2 s. co m*/ * @return ? */ private int praseTicketingResultPage() { Document doc = Jsoup.parse(FinishTicketingPageHTML); Elements fonts = doc.getElementsByTag("font"); if (fonts != null) { // ? for (Element font : fonts) { if (font.text().equals(", ?")) return ROCID_WRONG; } } Elements strongs = doc.getElementsByTag("strong"); if (strongs != null) { // ? for (Element strong : strongs) { if (strong.text().equals("")) return RAND_OR_TIMEOUT_FAIL; } // ? for (Element strong : strongs) { if (strong.text().contains( "????")) return TRAIN_STATION_WRONG; } // ?? for (Element strong : strongs) { if (strong.text().equals("??") || strong.text().equals("????")) return TRAIN_NO_SEAT; } // ?? for (Element strong : strongs) { if (strong.text().contains("?(?)?")) return TICKETING_TO_LATE; } // ? for (Element strong : strongs) { if (strong.text().contains("")) return TICKETING_TO_EARLY; } // ? for (Element strong : strongs) { if (strong.text().contains("??")) return TRAIN_NUM_WRONG; } // ?? for (Element strong : strongs) { if (strong.text().equals("")) { String orderCode = doc.getElementById("spanOrderCode").text(); ticket.setOrderCode(orderCode); return TICKETING_SUCCESS; } } } // ?? return UNKNOW_PRASE_RESULT; }
From source file:com.crawler.gsxt.htmlparser.GsxtAnhuiParser.java
public AicFeedJson anhuiResultParser(String html, Boolean isDebug) { LOOGER.info("The method of GsxtAnhuiParser.anhuiResultParser is begin !"); Gson gson = new Gson(); Map<String, Object> resultHtmlMap = gson.fromJson(html, new TypeToken<Map<String, Object>>() { }.getType());/*from w w w. j av a2 s . co m*/ //?result AicFeedJson gsxtFeedJson = new AicFeedJson(); //? AicpubInfo gsgsInfo = new AicpubInfo(); String gsgsxxHtml = (String) resultHtmlMap.get("gsgsxx"); Document gsgsxxDoc = Jsoup.parse(gsgsxxHtml); // ? //-----------------?-->? start----------------------- AicpubRegInfo gsgsDjInfo = new AicpubRegInfo(); Element djxxDiv = gsgsxxDoc.getElementById("jibenxinxi"); Elements djxx_tables = djxxDiv.getElementsByTag("table"); Element jbxx_table = djxx_tables.get(0); //? -->? AicpubRegBaseInfo gsgsDjJbInfo = new AicpubRegBaseInfo(); Elements jbxx_tds = jbxx_table.select("tr").select("td"); Elements jbxx_ths = jbxx_table.select("tr").select("th"); for (int i = 1; i < jbxx_ths.size(); i++) { if (jbxx_ths.get(i).text().trim().contains("?") || jbxx_ths.get(i).text().trim().contains("?")) { gsgsDjJbInfo.setNum(jbxx_tds.get(i - 1).text());// ?? } if (jbxx_ths.get(i).text().trim().contains("??")) { gsgsDjJbInfo.setName(jbxx_tds.get(i - 1).text());// ?? } if (jbxx_ths.get(i).text().trim().contains("")) { gsgsDjJbInfo.setType(jbxx_tds.get(i - 1).text());// } if (jbxx_ths.get(i).text().trim().contains("") || jbxx_ths.get(i).text().trim().contains("") || jbxx_ths.get(i).text().trim().contains("??")) { gsgsDjJbInfo.setLegalRepr(jbxx_tds.get(i - 1).text());// /?? } if (jbxx_ths.get(i).text().trim().contains("") || jbxx_ths.get(i).text().trim().contains("")) { gsgsDjJbInfo.setRegCapital(jbxx_tds.get(i - 1).text());// } if (jbxx_ths.get(i).text().trim().contains("?") || jbxx_ths.get(i).text().trim().contains("")) { gsgsDjJbInfo.setRegDateTime(jbxx_tds.get(i - 1).text());// ? } if (jbxx_ths.get(i).text().trim().contains("?") || jbxx_ths.get(i).text().trim().contains("?") || jbxx_ths.get(i).text().trim().contains("??")) { gsgsDjJbInfo.setAddress(jbxx_tds.get(i - 1).text());// ??/? } if (jbxx_ths.get(i).text().trim().contains("??") || jbxx_ths.get(i).text().trim().contains("???")) { gsgsDjJbInfo.setStartDateTime(jbxx_tds.get(i - 1).text());// ???? } if (jbxx_ths.get(i).text().trim().contains("??") || jbxx_ths.get(i).text().trim().contains("???")) { gsgsDjJbInfo.setEndDateTime(jbxx_tds.get(i - 1).text());// ????? } if (jbxx_ths.get(i).text().trim().contains("??")) { gsgsDjJbInfo.setBusinessScope(jbxx_tds.get(i - 1).text());// ?? } if (jbxx_ths.get(i).text().trim().contains("")) { gsgsDjJbInfo.setRegAuthority(jbxx_tds.get(i - 1).text());// } if (jbxx_ths.get(i).text().trim().contains("")) { gsgsDjJbInfo.setApprovalDateTime(jbxx_tds.get(i - 1).text());// } if (jbxx_ths.get(i).text().trim().contains("?")) { gsgsDjJbInfo.setRegStatus(jbxx_tds.get(i - 1).text());// ? } if (jbxx_ths.get(i).text().trim().contains("??")) { gsgsDjJbInfo.setFormType(jbxx_tds.get(i - 1).text());// ?? } } gsgsDjInfo.setBaseInfo(gsgsDjJbInfo); //? -->?? List<AicpubRegStohrStohrinvestInfo> gsgsDjGdjczList = new ArrayList<AicpubRegStohrStohrinvestInfo>(); Object gsgsxx_gdxx_detail_object = resultHtmlMap.get("gsgsxx_gdxx_detail"); if (gsgsxx_gdxx_detail_object != null) { ArrayList<String> gdDetailList = (ArrayList<String>) gsgsxx_gdxx_detail_object; for (String gdxxDetailHtml : gdDetailList) { Document gdxxDetailDoc = Jsoup.parse(gdxxDetailHtml); Element gdxxDetailDiv = gdxxDetailDoc.getElementById("details"); Elements gdxxDetailTables = gdxxDetailDiv.select("table"); if (gdxxDetailTables != null && !gdxxDetailTables.isEmpty()) { Element gdxxDetailTable = gdxxDetailTables.get(0); if (gdxxDetailTable != null) { Elements gdxxDetailTrs = gdxxDetailTable.select("tr"); AicpubRegStohrStohrinvestInfo gsgsDjGdjczInfo = new AicpubRegStohrStohrinvestInfo(); for (Element gdxxDetailTr : gdxxDetailTrs) { Elements gdxxDetail_tds = gdxxDetailTr.select("td"); int tdSize = gdxxDetail_tds.size(); if (tdSize == 3) { String stockholder = gdxxDetail_tds.get(0).text(); String subAmount = gdxxDetail_tds.get(1).text(); String paidAmount = gdxxDetail_tds.get(2).text(); gsgsDjGdjczInfo.setStockholder(stockholder); gsgsDjGdjczInfo.setSubAmount(subAmount); gsgsDjGdjczInfo.setPaidAmount(paidAmount); } else if (tdSize == 6) { String sub_method = gdxxDetail_tds.get(0).text(); String sub_amount = gdxxDetail_tds.get(1).text(); String sub_czDate = gdxxDetail_tds.get(2).text(); String paid_method = gdxxDetail_tds.get(3).text(); String paid_amount = gdxxDetail_tds.get(4).text(); String paid_czDate = gdxxDetail_tds.get(5).text(); AicpubRegStohrStohrinvestInfo.AmountDetail subAmountDetail = gsgsDjGdjczInfo.new AmountDetail(); AicpubRegStohrStohrinvestInfo.AmountDetail paidAmountDetail = gsgsDjGdjczInfo.new AmountDetail(); List<AmountDetail> subAmountDetailList = new ArrayList<AicpubRegStohrStohrinvestInfo.AmountDetail>(); List<AmountDetail> paidAmountDetailList = new ArrayList<AicpubRegStohrStohrinvestInfo.AmountDetail>(); subAmountDetail.investMethod = sub_method; subAmountDetail.investAmount = sub_amount; subAmountDetail.investDateTime = sub_czDate; paidAmountDetail.investMethod = paid_method; paidAmountDetail.investAmount = paid_amount; paidAmountDetail.investDateTime = paid_czDate; subAmountDetailList.add(subAmountDetail); paidAmountDetailList.add(paidAmountDetail); gsgsDjGdjczInfo.setSubAmountDetails(subAmountDetailList); gsgsDjGdjczInfo.setPaidAmountDetails(paidAmountDetailList); } else if (tdSize == 9) { String stockholder = gdxxDetail_tds.get(0).text(); String subAmount = gdxxDetail_tds.get(1).text(); String paidAmount = gdxxDetail_tds.get(2).text(); String sub_method = gdxxDetail_tds.get(3).text(); String sub_amount = gdxxDetail_tds.get(4).text(); String sub_czDate = gdxxDetail_tds.get(5).text(); String paid_method = gdxxDetail_tds.get(6).text(); String paid_amount = gdxxDetail_tds.get(7).text(); String paid_czDate = gdxxDetail_tds.get(8).text(); AicpubRegStohrStohrinvestInfo.AmountDetail subAmountDetail = gsgsDjGdjczInfo.new AmountDetail(); AicpubRegStohrStohrinvestInfo.AmountDetail paidAmountDetail = gsgsDjGdjczInfo.new AmountDetail(); List<AmountDetail> subAmountDetailList = new ArrayList<AicpubRegStohrStohrinvestInfo.AmountDetail>(); List<AmountDetail> paidAmountDetailList = new ArrayList<AicpubRegStohrStohrinvestInfo.AmountDetail>(); subAmountDetail.investMethod = sub_method; subAmountDetail.investAmount = sub_amount; subAmountDetail.investDateTime = sub_czDate; paidAmountDetail.investMethod = paid_method; paidAmountDetail.investAmount = paid_amount; paidAmountDetail.investDateTime = paid_czDate; gsgsDjGdjczInfo.setStockholder(stockholder); gsgsDjGdjczInfo.setSubAmount(subAmount); gsgsDjGdjczInfo.setPaidAmount(paidAmount); subAmountDetailList.add(subAmountDetail); paidAmountDetailList.add(paidAmountDetail); gsgsDjGdjczInfo.setSubAmountDetails(subAmountDetailList); gsgsDjGdjczInfo.setPaidAmountDetails(paidAmountDetailList); } } gsgsDjGdjczList.add(gsgsDjGdjczInfo); } } } } //? -->? List<AicpubRegStohrInfo> gsgsDjGdList = new ArrayList<AicpubRegStohrInfo>(); Element invDivElement = djxxDiv.getElementById("invDiv"); if (invDivElement != null) { Elements guxxTables = invDivElement.select("table"); if (guxxTables != null && !guxxTables.isEmpty()) { Element gdxx_table = guxxTables.get(0); Elements gdxx_trs = gdxx_table.select("tr"); int i = 0; for (Element gdxx_tr : gdxx_trs) { Elements gdxx_tds = gdxx_tr.select("td"); AicpubRegStohrInfo gsgsdjgdInfo = new AicpubRegStohrInfo(); int trSize = gdxx_tds.size(); if (trSize > 0) { String gdName = gdxx_tds.get(0).text(); gsgsdjgdInfo.setName(gdName); } if (trSize > 1) { String idType = gdxx_tds.get(1).text(); gsgsdjgdInfo.setIdType(idType); } if (trSize > 2) { String idNum = gdxx_tds.get(2).text(); gsgsdjgdInfo.setIdNum(idNum); } if (trSize > 3) { String gdType = gdxx_tds.get(3).text(); gsgsdjgdInfo.setType(gdType); } if (trSize > 4) { String gdxq = gdxx_tds.get(4).text(); if (!"".equals(gdxq)) { if (gsgsDjGdjczList.size() > i) { gsgsdjgdInfo.setStohrInvestInfo(gsgsDjGdjczList.get(i++)); } } } gsgsDjGdList.add(gsgsdjgdInfo); } } } gsgsDjInfo.setStohrInfos(gsgsDjGdList); //? -->?? List<AicpubRegChangeInfo> gsgsDjBgList = new ArrayList<AicpubRegChangeInfo>(); Element bgxx_table = djxxDiv.getElementById("altTab"); if (bgxx_table != null) { Elements bgxx_trs = bgxx_table.select("tr"); for (Element bgxx_tr : bgxx_trs) { Elements bgxx_tds = bgxx_tr.getElementsByTag("td"); if (bgxx_tds.size() == 4) { String bgItem = bgxx_tds.get(0).text(); String bgqContent = bgxx_tds.get(1).text(); String bghContent = bgxx_tds.get(2).text(); String bgDate = bgxx_tds.get(3).text(); AicpubRegChangeInfo gsgsDjBgInfo = new AicpubRegChangeInfo(); gsgsDjBgInfo.setItem(bgItem); gsgsDjBgInfo.setPreContent(bgqContent); gsgsDjBgInfo.setPostContent(bghContent); gsgsDjBgInfo.setDateTime(bgDate); gsgsDjBgList.add(gsgsDjBgInfo); } } } gsgsDjInfo.setChangeInfos(gsgsDjBgList); gsgsInfo.setRegInfo(gsgsDjInfo); //-----------------?-->? end----------------------- //-----------------?-->? start----------------------- AicpubArchiveInfo gsgsBaInfo = new AicpubArchiveInfo(); //?-->?? List<AicpubArchivePrimemberInfo> gsgsBaZyryInfos = new ArrayList<AicpubArchivePrimemberInfo>(); Element memDivElement_table = gsgsxxDoc.getElementById("t30"); if (memDivElement_table != null) { String table_name = memDivElement_table.select("th").get(0).text().trim(); if (table_name.contains("??")) { Element zyryTable = gsgsxxDoc.getElementById("memDiv"); if (null != zyryTable) { Elements zyryTrElements = zyryTable.select("tr"); for (Element zyryTr : zyryTrElements) { Elements zyryTdElements = zyryTr.select("td"); if (zyryTdElements.size() == 6) { String zyry_name = zyryTdElements.get(1).text(); String zyry_position = zyryTdElements.get(2).text(); String zyry_name2 = zyryTdElements.get(4).text(); String zyry_position2 = zyryTdElements.get(5).text(); if (!"".equals(zyry_name)) { AicpubArchivePrimemberInfo gsgsBaZyryInfo = new AicpubArchivePrimemberInfo(); gsgsBaZyryInfo.setName(zyry_name); gsgsBaZyryInfo.setPosition(zyry_position); gsgsBaZyryInfos.add(gsgsBaZyryInfo); } if (!"".equals(zyry_name2)) { AicpubArchivePrimemberInfo gsgsBaZyryInfo = new AicpubArchivePrimemberInfo(); gsgsBaZyryInfo.setName(zyry_name2); gsgsBaZyryInfo.setPosition(zyry_position2); gsgsBaZyryInfos.add(gsgsBaZyryInfo); } } } gsgsBaInfo.setPriMemberInfos(gsgsBaZyryInfos); } } if (table_name.contains("?")) { Element zyryTable = gsgsxxDoc.getElementById("memDiv"); if (null != zyryTable) { Elements zyryTrElements = zyryTable.select("tr"); for (Element zyryTr : zyryTrElements) { Elements zyryTdElements = zyryTr.select("td"); if (zyryTdElements.size() == 4) { String zyry_name = zyryTdElements.get(1).text(); String zyry_name2 = zyryTdElements.get(3).text(); if (!"".equals(zyry_name)) { AicpubArchivePrimemberInfo gsgsBaZyryInfo = new AicpubArchivePrimemberInfo(); gsgsBaZyryInfo.setName(zyry_name); gsgsBaZyryInfos.add(gsgsBaZyryInfo); } if (!"".equals(zyry_name2)) { AicpubArchivePrimemberInfo gsgsBaZyryInfo = new AicpubArchivePrimemberInfo(); gsgsBaZyryInfo.setName(zyry_name2); gsgsBaZyryInfos.add(gsgsBaZyryInfo); } } } gsgsBaInfo.setPriMemberInfos(gsgsBaZyryInfos); } } if (table_name.contains("?")) { //?-->? List<AicpubArchiveMainDeptInfo> aicpubArchiveMainDeptInfos = new ArrayList<AicpubArchiveMainDeptInfo>(); ; Element bmzhuguanDivElement = gsgsxxDoc.getElementById("invDiv"); if (null != bmzhuguanDivElement) { Elements zyryTrElements = bmzhuguanDivElement.select("tbody").select("tr"); for (Element zyryTr : zyryTrElements) { Elements zyryTdElements = zyryTr.select("td"); String type = zyryTdElements.get(1).text(); String name = zyryTdElements.get(2).text(); String idType = zyryTdElements.get(3).text(); String idNum = zyryTdElements.get(4).text(); String showDate = zyryTdElements.get(5).text(); AicpubArchiveMainDeptInfo aicpubArchiveMainDeptInfo = new AicpubArchiveMainDeptInfo(); aicpubArchiveMainDeptInfo.setType(type); aicpubArchiveMainDeptInfo.setName(name); aicpubArchiveMainDeptInfo.setIdType(idType); aicpubArchiveMainDeptInfo.setIdNum(idNum); aicpubArchiveMainDeptInfo.setShowDate(showDate); aicpubArchiveMainDeptInfos.add(aicpubArchiveMainDeptInfo); } gsgsBaInfo.setMainDeptInfo(aicpubArchiveMainDeptInfos); } } } //?-->? List<AicpubArchiveBranchInfo> gsgsBaFzjgInfos = null; Element gsgsBaFzjgDiv = null; if (gsgsxxDoc.getElementById("childDiv") != null) { gsgsBaFzjgInfos = new ArrayList<AicpubArchiveBranchInfo>(); gsgsBaFzjgDiv = gsgsxxDoc.getElementById("childDiv"); Elements gsgsBaFzjgTrs = gsgsBaFzjgDiv.select("tr"); for (Element gsgsBaFzjgTr : gsgsBaFzjgTrs) { Elements gsgsBaFzjgTds = gsgsBaFzjgTr.select("td"); String fzjg_num = gsgsBaFzjgTds.get(1).text(); String fzjg_name = gsgsBaFzjgTds.get(2).text(); String fzjg_regAuthority = gsgsBaFzjgTds.get(3).text(); AicpubArchiveBranchInfo gsgsBaFzjgInfo = new AicpubArchiveBranchInfo(); gsgsBaFzjgInfo.setNum(fzjg_num); gsgsBaFzjgInfo.setName(fzjg_name); gsgsBaFzjgInfo.setRegAuthority(fzjg_regAuthority); gsgsBaFzjgInfos.add(gsgsBaFzjgInfo); } } gsgsBaInfo.setBranchInfos(gsgsBaFzjgInfos); //?-->? AicpubArchiveClearInfo gsgsBaQsInfo = new AicpubArchiveClearInfo(); Element beianElement = gsgsxxDoc.getElementById("beian"); if (null != beianElement) { Elements tables = beianElement.select("table"); if (tables.size() == 6) { Element gsgsBaQsTable = tables.get(tables.size() - 1); Elements gsgsBaQsTds = gsgsBaQsTable.select("td"); String leader = gsgsBaQsTds.get(0).text(); String members = gsgsBaQsTds.get(1).text(); List<String> memList = new ArrayList<String>(); memList.add(members); gsgsBaQsInfo.setLeader(leader); gsgsBaQsInfo.setMembers(memList); } } gsgsBaInfo.setClearInfo(gsgsBaQsInfo); gsgsInfo.setArchiveInfo(gsgsBaInfo); //-----------------?-->? end----------------------- //-----------------?-->? start----------------------- AicpubChatMortgInfo gsgsDcdydjInfo = new AicpubChatMortgInfo(); List<AicpubCChatMortgInfo> gsgsDcdydjDcdydjInfos = null; Element gsgsDcdydjDiv = null; if (gsgsxxDoc.getElementById("dongchandiya") != null) { gsgsDcdydjDcdydjInfos = new ArrayList<AicpubCChatMortgInfo>(); gsgsDcdydjDiv = gsgsxxDoc.getElementById("dongchandiya"); Elements gsgsDcdydjTrs = gsgsDcdydjDiv.select("#mortDiv").select("table").select("tr"); for (Element gsgsDcdydjTr : gsgsDcdydjTrs) { Elements gsgsDcdydjTds = gsgsDcdydjTr.select("td"); String regNum = gsgsDcdydjTds.get(1).text(); String regDate = gsgsDcdydjTds.get(2).text(); String reg_Authority = gsgsDcdydjTds.get(3).text(); String bdbzqAmount = gsgsDcdydjTds.get(4).text(); String status = gsgsDcdydjTds.get(5).text(); String pubDate = gsgsDcdydjTds.get(6).text(); String detail = gsgsDcdydjTds.get(7).text(); AicpubCChatMortgInfo gsgsDcdydjDcdydjInfo = new AicpubCChatMortgInfo(); gsgsDcdydjDcdydjInfo.setRegNum(regNum); gsgsDcdydjDcdydjInfo.setRegDateTime(regDate); gsgsDcdydjDcdydjInfo.setRegAuthority(reg_Authority); gsgsDcdydjDcdydjInfo.setGuaranteedDebtAmount(bdbzqAmount); gsgsDcdydjDcdydjInfo.setStatus(status); gsgsDcdydjDcdydjInfo.setPubDateTime(pubDate); gsgsDcdydjDcdydjInfo.setDetail(detail); gsgsDcdydjDcdydjInfos.add(gsgsDcdydjDcdydjInfo); } } if (isDebug) { gsgsDcdydjInfo.setHtml(gsgsDcdydjDiv.toString()); } gsgsDcdydjInfo.setChatMortgInfos(gsgsDcdydjDcdydjInfos); gsgsInfo.setChatMortgInfo(gsgsDcdydjInfo); //-----------------?-->? end----------------------- //-----------------?-->?? start----------------------- AicpubEqumortgregInfo gsgsGqczdjInfo = new AicpubEqumortgregInfo(); List<AicpubEEqumortgregInfo> gsgsGqczdjGqczdjInfos = null; Element gsgsGqczdjDiv = null; if (gsgsxxDoc.getElementById("guquanchuzhi") != null) { gsgsGqczdjGqczdjInfos = new ArrayList<AicpubEEqumortgregInfo>(); gsgsGqczdjDiv = gsgsxxDoc.getElementById("guquanchuzhi"); Elements gsgsGqczdjTrs = gsgsGqczdjDiv.select("#pledgeDiv").select("table").select("tr"); for (Element gsgsGqczdjTr : gsgsGqczdjTrs) { Elements gsgsGqczdjTds = gsgsGqczdjTr.select("tr").select("td"); String regNum = gsgsGqczdjTds.get(1).text(); String czr = gsgsGqczdjTds.get(2).text(); String czrIdNum = gsgsGqczdjTds.get(3).text(); String czgqAmount = gsgsGqczdjTds.get(4).text(); String zqr = gsgsGqczdjTds.get(5).text(); String zqrIdNum = gsgsGqczdjTds.get(6).text(); String gqczsldjDate = gsgsGqczdjTds.get(7).text(); String status = gsgsGqczdjTds.get(8).text(); String pubDate = gsgsGqczdjTds.get(9).text(); String changeSitu = gsgsGqczdjTds.get(10).text(); AicpubEEqumortgregInfo gsgsGqczdjGqczdjInfo = new AicpubEEqumortgregInfo(); gsgsGqczdjGqczdjInfo.setRegNum(regNum); gsgsGqczdjGqczdjInfo.setMortgagorName(czr); gsgsGqczdjGqczdjInfo.setMortgagorIdNum(czrIdNum); gsgsGqczdjGqczdjInfo.setMortgAmount(czgqAmount); gsgsGqczdjGqczdjInfo.setMortgageeName(zqr); gsgsGqczdjGqczdjInfo.setMortgageeIdNum(zqrIdNum); gsgsGqczdjGqczdjInfo.setRegDateTime(gqczsldjDate); gsgsGqczdjGqczdjInfo.setStatus(status); gsgsGqczdjGqczdjInfo.setPubDate(pubDate); gsgsGqczdjGqczdjInfo.setChangeSitu(changeSitu); gsgsGqczdjGqczdjInfos.add(gsgsGqczdjGqczdjInfo); } if (isDebug) { gsgsGqczdjInfo.setHtml(gsgsGqczdjDiv.toString()); } } gsgsGqczdjInfo.setEqumortgregInfos(gsgsGqczdjGqczdjInfos); gsgsInfo.setEquMortgRegInfo(gsgsGqczdjInfo); //-----------------?-->?? end----------------------- //-----------------?-->? start----------------------- /* * ? */ AicpubAdmpunishInfo gsgsXzcfInfo = new AicpubAdmpunishInfo(); Element gsgsXzcfXzcfDiv = null; List<AicpubAAdmpunishInfo> gsgsXzcfXzcfInfos = null; if (gsgsxxDoc.getElementById("xingzhengchufa") != null) { gsgsXzcfXzcfInfos = new ArrayList<AicpubAAdmpunishInfo>(); gsgsXzcfXzcfDiv = gsgsxxDoc.getElementById("xingzhengchufa"); Elements gsgsXzcfXzcfTrs = gsgsXzcfXzcfDiv.select("#punTab").select("table").select("tr"); for (Element gsgsXzcfXzcfTr : gsgsXzcfXzcfTrs) { Elements gsgsGqczdjTds = gsgsXzcfXzcfTr.select("td"); String xzcfjdsNum = gsgsGqczdjTds.get(1).text(); String wfxwType = gsgsGqczdjTds.get(2).text(); String xzcfContent = gsgsGqczdjTds.get(3).text(); String zcxzcfjdjgName = gsgsGqczdjTds.get(4).text(); String zcxzcfjdDate = gsgsGqczdjTds.get(5).text(); AicpubAAdmpunishInfo gsgsXzcfXzcfInfo = new AicpubAAdmpunishInfo(); gsgsXzcfXzcfInfo.setPunishRepNum(xzcfjdsNum); gsgsXzcfXzcfInfo.setIllegalActType(wfxwType); gsgsXzcfXzcfInfo.setPunishContent(zcxzcfjdjgName); gsgsXzcfXzcfInfo.setDeciAuthority(xzcfContent); gsgsXzcfXzcfInfo.setDeciDateTime(zcxzcfjdDate); gsgsXzcfXzcfInfos.add(gsgsXzcfXzcfInfo); } } if (isDebug) { gsgsXzcfInfo.setHtml(gsgsXzcfXzcfDiv.toString()); } gsgsXzcfInfo.setAdmPunishInfos(gsgsXzcfXzcfInfos); gsgsInfo.setAdmPunishInfo(gsgsXzcfInfo); //-----------------?-->? end----------------------- //-----------------?-->??? start----------------------- AicpubOperanomaInfo gsgsJyycInfo = new AicpubOperanomaInfo(); List<AicpubOOperanomaInfo> gsgsJyycJyycInfos = null; Element gsgsJyycDiv = null; if (gsgsxxDoc.getElementById("jingyingyichangminglu") != null) { gsgsJyycJyycInfos = new ArrayList<AicpubOOperanomaInfo>(); gsgsJyycDiv = gsgsxxDoc.getElementById("jingyingyichangminglu"); Elements gsgsJyycTrs = gsgsJyycDiv.getElementById("excDiv").select("tr"); for (Element gsgsJyycTr : gsgsJyycTrs) { Elements gsgsJyycTds = gsgsJyycTr.select("td"); String lrjyycmlCause = gsgsJyycTds.get(1).text(); String lrDate = gsgsJyycTds.get(2).text(); String ycjyycmlCause = gsgsJyycTds.get(3).text(); String ycDate = gsgsJyycTds.get(4).text(); String zcjdAuthority = gsgsJyycTds.get(5).text(); AicpubOOperanomaInfo gsgsJyycJyycInfo = new AicpubOOperanomaInfo(); gsgsJyycJyycInfo.setIncludeCause(lrjyycmlCause); gsgsJyycJyycInfo.setIncludeDateTime(lrDate); gsgsJyycJyycInfo.setRemoveCause(ycjyycmlCause); gsgsJyycJyycInfo.setRemoveDateTime(ycDate); gsgsJyycJyycInfo.setAuthority(zcjdAuthority); gsgsJyycJyycInfos.add(gsgsJyycJyycInfo); } } if (isDebug) { gsgsJyycInfo.setHtml(gsgsJyycDiv.toString()); } gsgsJyycInfo.setOperAnomaInfos(gsgsJyycJyycInfos); gsgsInfo.setOperAnomaInfo(gsgsJyycInfo); //-----------------?-->??? end----------------------- //-----------------?-->??? start----------------------- AicpubSerillegalInfo gsgsYzwfInfo = new AicpubSerillegalInfo(); List<AicpubSSerillegalInfo> gsgsYzwfYzwfInfos = null; Element gsgsYzwfDiv = null; if (gsgsxxDoc.getElementById("yanzhongweifaqiye") != null) { gsgsYzwfYzwfInfos = new ArrayList<AicpubSSerillegalInfo>(); gsgsYzwfDiv = gsgsxxDoc.getElementById("yanzhongweifaqiye"); Elements gsgsYzwfTrs = gsgsYzwfDiv.getElementById("serillDiv").select("tr"); for (Element gsgsYzwfTr : gsgsYzwfTrs) { Elements gsgsYzwfTds = gsgsYzwfTr.select("td"); String lryzwfqymdCause = gsgsYzwfTds.get(1).text(); String lrDate = gsgsYzwfTds.get(2).text(); String ycyzwfqymdCause = gsgsYzwfTds.get(3).text(); String ycDate = gsgsYzwfTds.get(4).text(); String zcjdAuthority = gsgsYzwfTds.get(5).text(); AicpubSSerillegalInfo gsgsYzwfYzwfInfo = new AicpubSSerillegalInfo(); gsgsYzwfYzwfInfo.setIncludeCause(lryzwfqymdCause); gsgsYzwfYzwfInfo.setIncludeDateTime(lrDate); gsgsYzwfYzwfInfo.setRemoveCause(ycyzwfqymdCause); gsgsYzwfYzwfInfo.setRemoveDateTime(ycDate); gsgsYzwfYzwfInfo.setDeciAuthority(zcjdAuthority); gsgsYzwfYzwfInfos.add(gsgsYzwfYzwfInfo); } if (isDebug) { gsgsYzwfInfo.setHtml(gsgsYzwfDiv.toString()); } } gsgsYzwfInfo.setSerIllegalInfos(gsgsYzwfYzwfInfos); gsgsInfo.setSerIllegalInfo(gsgsYzwfInfo); //-----------------?-->??? end----------------------- //-----------------?-->? start----------------------- AicpubCheckInfo gsgsCcjcInfo = new AicpubCheckInfo(); List<AicpubCCheckInfo> gsgsCcjcCcjcInfos = null; Element gsgsCcjcDiv = null; if (gsgsxxDoc.getElementById("chouchaxinxi") != null) { gsgsCcjcCcjcInfos = new ArrayList<AicpubCCheckInfo>(); gsgsCcjcDiv = gsgsxxDoc.getElementById("chouchaxinxi"); Elements gsgsCcjcTrs = gsgsCcjcDiv.getElementById("spotCheckDiv").select("tr"); for (Element gsgsCcjcTr : gsgsCcjcTrs) { Elements gsgsCcjcTds = gsgsCcjcTr.select("td"); String jcssAuthority = gsgsCcjcTds.get(1).text(); String gsgsCcjc_type = gsgsCcjcTds.get(2).text(); String gsgsCcjc_date = gsgsCcjcTds.get(3).text(); String gsgsCcjc_result = gsgsCcjcTds.get(4).text(); AicpubCCheckInfo gsgsCcjcCcjcInfo = new AicpubCCheckInfo(); gsgsCcjcCcjcInfo.setCheckImplAuthority(jcssAuthority); gsgsCcjcCcjcInfo.setType(gsgsCcjc_type); gsgsCcjcCcjcInfo.setDateTime(gsgsCcjc_date); gsgsCcjcCcjcInfo.setResult(gsgsCcjc_result); gsgsCcjcCcjcInfos.add(gsgsCcjcCcjcInfo); } } if (isDebug) { gsgsCcjcInfo.setHtml(gsgsCcjcDiv.toString()); } gsgsCcjcInfo.setCheckInfos(gsgsCcjcCcjcInfos); gsgsInfo.setCheckInfo(gsgsCcjcInfo); gsxtFeedJson.setAicPubInfo(gsgsInfo); //-----------------?--> end----------------------- //??? EntpubInfo qygsInfo = new EntpubInfo(); String qygsxxHtml = (String) resultHtmlMap.get("qygsxx"); Document qygsxxDoc = Jsoup.parse(qygsxxHtml); //-----------------??-->? start----------------------- //??--?? List<String> qynbDetailList = (ArrayList<String>) resultHtmlMap.get("qygsxx_qynb_detail"); List<EntpubAnnreportInfo> qygsQynbInfos = null; if (qynbDetailList != null && !qynbDetailList.isEmpty()) { qygsQynbInfos = new ArrayList<EntpubAnnreportInfo>(); Element qygsnbDiv = qygsxxDoc.getElementById("qiyenianbao"); Elements qygsnbTrs = qygsnbDiv.select("tr"); int k = 0; for (int j = 2; j < qygsnbTrs.size(); j++) { EntpubAnnreportInfo qygsQynbInfo = new EntpubAnnreportInfo(); Elements qygsnbTds = qygsnbTrs.get(j).select("td"); String submitYear = qygsnbTds.get(1).text(); String pubDate = qygsnbTds.get(2).text(); qygsQynbInfo.setSubmitYear(submitYear); qygsQynbInfo.setPubDateTime(pubDate); String qynbDetailHtml = qynbDetailList.get(k++); Document qygsxxnbDetailDoc = Jsoup.parse(qynbDetailHtml); Elements qygsnbxxTables = qygsxxnbDetailDoc.select("#sifapanding").select("table"); int qygsnbxxTables_size = qygsnbxxTables.size(); for (int t = 0; t < qygsnbxxTables_size; t++) { Element qygsxx_qynb_info_table = qygsnbxxTables.get(t); Elements qygsxx_qynb_info_ths = getElements(qygsxx_qynb_info_table, "th"); Elements qygsxx_qynb_info_trs = getElements(qygsxx_qynb_info_table, "tr"); Elements qygsxx_qynb_info_tds = getElements(qygsxx_qynb_info_table, "td"); if (t == 0) { //??--> ?? EntpubAnnreportBaseInfo qygsQynbJbInfo = new EntpubAnnreportBaseInfo(); for (int i = 2; i < qygsxx_qynb_info_ths.size(); i++) { String th_name = qygsxx_qynb_info_ths.get(i).text().trim(); if (th_name.contains("?") || th_name.contains("?")) { String num = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setNum(num); } if (th_name.contains("???")) { String name = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setName(name); } if (th_name.contains("???")) { String tel = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setTel(tel); } if (th_name.contains("?")) { String zipCode = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setZipCode(zipCode); } if (th_name.contains("??")) { String address = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setAddress(address); } if (th_name.contains("?")) { String email = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setEmail(email); } if (th_name.contains("?????")) { String isStohrEquTransferred = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setIsStohrEquTransferred(isStohrEquTransferred); } if (th_name.contains("????")) { String operatingStatus = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setOperatingStatus(operatingStatus); } if (th_name.contains("?")) { String hasWebsiteOrStore = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setHasWebsiteOrStore(hasWebsiteOrStore); } if (th_name.contains("?????") || th_name.contains("????")) { String hasInvestInfoOrPurchOtherCorpEqu = qygsxx_qynb_info_tds.get(i - 2).text() .trim(); qygsQynbJbInfo .setHasInvestInfoOrPurchOtherCorpEqu(hasInvestInfoOrPurchOtherCorpEqu); } if (th_name.contains("")) { String empNum = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setEmpNum(empNum); } if (th_name.contains("")) { String affiliation = qygsxx_qynb_info_tds.get(i - 2).text().trim(); qygsQynbJbInfo.setAffiliation(affiliation); } qygsQynbInfo.setBaseInfo(qygsQynbJbInfo); } } else { String table_name = qygsxx_qynb_info_ths.get(0).text(); if (table_name.contains("?")) { // ??--> ? List<EntpubAnnreportWebsiteInfo> qygsQynbWzhwdInfos = new ArrayList<EntpubAnnreportWebsiteInfo>(); Elements wzwdxxTrs = qygsxx_qynb_info_trs; for (Element wzwdxxTr : wzwdxxTrs) { if (!"".equals(wzwdxxTr.attr("id")) && !wzwdxxTr.hasAttr("style")) { Elements wzwdxxTds = wzwdxxTr.select("td"); String wzwd_type = wzwdxxTds.get(0).text(); String wzwd_name = wzwdxxTds.get(1).text(); String website = wzwdxxTds.get(2).text(); EntpubAnnreportWebsiteInfo qygsQynbWzhwdInfo = new EntpubAnnreportWebsiteInfo(); qygsQynbWzhwdInfo.setType(wzwd_type); qygsQynbWzhwdInfo.setName(wzwd_name); qygsQynbWzhwdInfo.setWebsite(website); qygsQynbWzhwdInfos.add(qygsQynbWzhwdInfo); } } qygsQynbInfo.setWebsiteInfos(qygsQynbWzhwdInfos); } else if (table_name.contains("??")) { //??--> ?? List<EntpubAnnreportStohrinvestInfo> qygsQynbGdjczInfos = new ArrayList<EntpubAnnreportStohrinvestInfo>();// ?? Elements gdczxxTrs = qygsxx_qynb_info_trs; for (Element gdczxxTr : gdczxxTrs) { if (!"".equals(gdczxxTr.attr("id")) && !gdczxxTr.hasAttr("style")) { Elements gdczxxTds = gdczxxTr.select("td"); String stockholder = gdczxxTds.get(0).text(); String rjczAmount = gdczxxTds.get(1).text(); String rjczDate = gdczxxTds.get(2).text(); String rjczMethod = gdczxxTds.get(3).text(); String sjczAmount = gdczxxTds.get(4).text(); String sjczDate = gdczxxTds.get(5).text(); String sjczMethod = gdczxxTds.get(6).text(); EntpubAnnreportStohrinvestInfo qygsQynbGdjczInfo = new EntpubAnnreportStohrinvestInfo(); qygsQynbGdjczInfo.setStockholder(stockholder); qygsQynbGdjczInfo.setSubAmount(rjczAmount); qygsQynbGdjczInfo.setSubDateTime(rjczDate); qygsQynbGdjczInfo.setSubMethod(rjczMethod); qygsQynbGdjczInfo.setPaidAmount(sjczAmount); qygsQynbGdjczInfo.setPaidDateTime(sjczDate); qygsQynbGdjczInfo.setPaidMethod(sjczMethod); qygsQynbGdjczInfos.add(qygsQynbGdjczInfo); } } qygsQynbInfo.setStohrInvestInfos(qygsQynbGdjczInfos); } else if (table_name.contains("?")) { //??--> ? List<EntpubAnnreportExtinvestInfo> qygsQynbDwtzInfos = new ArrayList<EntpubAnnreportExtinvestInfo>();// ? Elements dwtzxxTrs = qygsxx_qynb_info_trs; for (Element dwtzxxTr : dwtzxxTrs) { if (!"".equals(dwtzxxTr.attr("id")) && !dwtzxxTr.hasAttr("style")) { Elements dwtzxxTds = dwtzxxTr.select("td"); String tzslqyhgmgqqyName = dwtzxxTds.get(0).text(); String regNum = dwtzxxTds.get(1).text(); EntpubAnnreportExtinvestInfo qygsQynbDwtzInfo = new EntpubAnnreportExtinvestInfo(); qygsQynbDwtzInfo.setEnterpriseName(tzslqyhgmgqqyName); qygsQynbDwtzInfo.setRegNum(regNum); qygsQynbDwtzInfos.add(qygsQynbDwtzInfo); } } qygsQynbInfo.setExtInvestInfos(qygsQynbDwtzInfos); } else if (table_name.contains("??")) { // ?? EntpubAnnreportAssetInfo qygsQynbQyzczkInfo = new EntpubAnnreportAssetInfo(); String assetAmount = qygsxx_qynb_info_tds.get(0).text(); String syzqyhj = qygsxx_qynb_info_tds.get(1).text(); String liabilityAmount = qygsxx_qynb_info_tds.get(2).text(); String salesAmount = qygsxx_qynb_info_tds.get(3).text(); String profitAmount = qygsxx_qynb_info_tds.get(4).text(); String xszezzyywsr = qygsxx_qynb_info_tds.get(5).text(); String netProfit = qygsxx_qynb_info_tds.get(6).text(); String taxesAmount = qygsxx_qynb_info_tds.get(7).text(); qygsQynbQyzczkInfo.setAssetAmount(assetAmount); qygsQynbQyzczkInfo.setTotalEquity(syzqyhj); qygsQynbQyzczkInfo.setLiabilityAmount(liabilityAmount); qygsQynbQyzczkInfo.setSalesAmount(salesAmount); qygsQynbQyzczkInfo.setProfitAmount(profitAmount); qygsQynbQyzczkInfo.setPriBusiIncomeInSalesAmount(xszezzyywsr); qygsQynbQyzczkInfo.setNetProfit(netProfit); qygsQynbQyzczkInfo.setTaxesAmount(taxesAmount); qygsQynbInfo.setAssetInfo(qygsQynbQyzczkInfo);// ?? } else if (table_name.contains("??")) { //?? List<EntpubAnnreportManageInfo> manageInfos = new ArrayList<EntpubAnnreportManageInfo>(); EntpubAnnreportManageInfo manageInfo = new EntpubAnnreportManageInfo(); Elements qynbscjyqkTds = qygsxx_qynb_info_tds; String saleSum = qynbscjyqkTds.get(0).text(); String salarySum = qynbscjyqkTds.get(1).text(); String netProfit = qynbscjyqkTds.get(2).text(); manageInfo.setSaleSum(saleSum); manageInfo.setSalarySum(salarySum); manageInfo.setNetProfit(netProfit); manageInfos.add(manageInfo); qygsQynbInfo.setManageInfos(manageInfos); } else if (table_name.contains("??????")) { // ?????? List<EntpubAnnreportExtguaranteeInfo> qygsQynbDwtgbzdbInfos = new ArrayList<EntpubAnnreportExtguaranteeInfo>(); Elements dwdbxxTrs = qygsxx_qynb_info_trs; for (Element dwdbxxTr : dwdbxxTrs) { if (!"".equals(dwdbxxTr.attr("id")) && !dwdbxxTr.hasAttr("style")) { EntpubAnnreportExtguaranteeInfo qygsQynbDwtgbzdbInfo = new EntpubAnnreportExtguaranteeInfo(); Elements dwdbxxTds = dwdbxxTr.select("td"); String creditor = dwdbxxTds.get(0).text(); String debtor = dwdbxxTds.get(1).text(); String priCredRightType = dwdbxxTds.get(2).text(); String priCredRightAmount = dwdbxxTds.get(3).text(); String exeDebtDeadline = dwdbxxTds.get(4).text(); String guaranteePeriod = dwdbxxTds.get(5).text(); String guaranteeMethod = dwdbxxTds.get(6).text(); if (dwdbxxTds.size() > 7) { String guaranteeScope = dwdbxxTds.get(7).text(); qygsQynbDwtgbzdbInfo.setGuaranteeScope(guaranteeScope); } qygsQynbDwtgbzdbInfo.setCreditor(creditor); qygsQynbDwtgbzdbInfo.setDebtor(debtor); qygsQynbDwtgbzdbInfo.setPriCredRightType(priCredRightType); qygsQynbDwtgbzdbInfo.setPriCredRightAmount(priCredRightAmount); qygsQynbDwtgbzdbInfo.setExeDebtDeadline(exeDebtDeadline); qygsQynbDwtgbzdbInfo.setGuaranteePeriod(guaranteePeriod); qygsQynbDwtgbzdbInfo.setGuaranteeMethod(guaranteeMethod); qygsQynbDwtgbzdbInfos.add(qygsQynbDwtgbzdbInfo); } } qygsQynbInfo.setExtGuaranteeInfos(qygsQynbDwtgbzdbInfos);// ?????? } else if (table_name.contains("??")) { //?? List<EntpubAnnreportEquchangeInfo> qygsQynbGqbgInfos = new ArrayList<EntpubAnnreportEquchangeInfo>(); Elements gqbgxxTrs = qygsxx_qynb_info_trs; for (Element gqbgxxTr : gqbgxxTrs) { if (!"".equals(gqbgxxTr.attr("id")) && !gqbgxxTr.hasAttr("style")) { Elements gqbgxxTds = gqbgxxTr.select("td"); String stockholder = gqbgxxTds.get(0).text(); String bgqOwnershipRatio = gqbgxxTds.get(1).text(); String bghOwnershipRatio = gqbgxxTds.get(2).text(); String bgDate = gqbgxxTds.get(3).text(); EntpubAnnreportEquchangeInfo qygsQynbGqbgInfo = new EntpubAnnreportEquchangeInfo(); qygsQynbGqbgInfo.setStockholder(stockholder); qygsQynbGqbgInfo.setPreOwnershipRatio(bgqOwnershipRatio); qygsQynbGqbgInfo.setPostOwnershipRatio(bghOwnershipRatio); qygsQynbGqbgInfo.setDateTime(bgDate); qygsQynbGqbgInfos.add(qygsQynbGqbgInfo); } } qygsQynbInfo.setEquChangeInfos(qygsQynbGqbgInfos);// ?? } else if (table_name.contains("")) { // List<EntpubAnnreportModifyInfo> qygsQynbXgjlInfos = new ArrayList<EntpubAnnreportModifyInfo>(); Elements xgjlxxTrs = qygsxx_qynb_info_trs; for (Element xgjlxxTr : xgjlxxTrs) { if (!"".equals(xgjlxxTr.attr("id")) && !xgjlxxTr.hasAttr("style")) { Elements xgjlxxTds = xgjlxxTr.select("td"); String xgItem = xgjlxxTds.get(1).text(); String xgqContent = xgjlxxTds.get(2).text(); String xghContent = xgjlxxTds.get(3).text(); String xgDate = xgjlxxTds.get(4).text(); EntpubAnnreportModifyInfo qygsQynbXgjlInfo = new EntpubAnnreportModifyInfo(); qygsQynbXgjlInfo.setItem(xgItem); qygsQynbXgjlInfo.setPreContent(xgqContent); qygsQynbXgjlInfo.setPostContent(xghContent); qygsQynbXgjlInfo.setDateTime(xgDate); qygsQynbXgjlInfos.add(qygsQynbXgjlInfo); } } qygsQynbInfo.setChangeInfos(qygsQynbXgjlInfos); } } } qygsQynbInfos.add(qygsQynbInfo); } } qygsInfo.setAnnReports(qygsQynbInfos); //-----------------??-->?? end----------------------- //-----------------??-->?? start----------------------- EntpubStohrinvestInfo qygsGdjczInfo = new EntpubStohrinvestInfo(); Element qygsgdczDiv = qygsxxDoc.getElementById("touziren"); //??-->?? List<EntpubSStohrinvestInfo> qygsGdjczGdjczs = new ArrayList<EntpubSStohrinvestInfo>(); if (qygsxxDoc.getElementById("touziren") != null) { Element qygsgdczxxDiv = qygsgdczDiv.getElementById("gdDiv"); Elements qygsgdczxxTrs = qygsgdczxxDiv.select("tr"); if (qygsgdczxxTrs.size() > 3) { for (int j = 3; j < qygsgdczxxTrs.size(); j++) { Elements qygsgdczxxTds = qygsgdczxxTrs.get(j).select("td"); String stockholder = qygsgdczxxTds.get(0).text(); String rjAmount = qygsgdczxxTds.get(1).text(); String sjAmount = qygsgdczxxTds.get(2).text(); String rj_method = qygsgdczxxTds.get(3).text(); String rj_amount = qygsgdczxxTds.get(4).text(); String rj_date = qygsgdczxxTds.get(5).text(); String rj_showdate = qygsgdczxxTds.get(6).text(); String sj_method = qygsgdczxxTds.get(7).text(); String sj_amount = qygsgdczxxTds.get(8).text(); String sj_date = qygsgdczxxTds.get(9).text(); String sj_showdate = qygsgdczxxTds.get(10).text(); EntpubSStohrinvestInfo qygsGdjczGdjczInfo = new EntpubSStohrinvestInfo(); EntpubSStohrinvestInfo.Detail rjDetail = qygsGdjczGdjczInfo.new Detail(); EntpubSStohrinvestInfo.Detail sjDetail = qygsGdjczGdjczInfo.new Detail(); List<Detail> rjDetailList = new ArrayList<EntpubSStohrinvestInfo.Detail>(); List<Detail> sjDetailList = new ArrayList<EntpubSStohrinvestInfo.Detail>(); rjDetail.method = rj_method; rjDetail.amount = rj_amount; rjDetail.dateTime = rj_date; rjDetail.showDate = rj_showdate; sjDetail.method = sj_method; sjDetail.amount = sj_amount; sjDetail.dateTime = sj_date; sjDetail.showDate = sj_showdate; qygsGdjczGdjczInfo.setStockholder(stockholder); qygsGdjczGdjczInfo.setSubAmount(rjAmount); qygsGdjczGdjczInfo.setPaidAmount(sjAmount); rjDetailList.add(rjDetail); sjDetailList.add(sjDetail); qygsGdjczGdjczInfo.setSubDetails(rjDetailList); qygsGdjczGdjczInfo.setPaidDetails(sjDetailList); qygsGdjczGdjczs.add(qygsGdjczGdjczInfo); } } qygsGdjczInfo.setStohrInvestInfos(qygsGdjczGdjczs); //??-->?? List<EntpubStohrinvestChangeInfo> qygsGdjczBgInfos = new ArrayList<EntpubStohrinvestChangeInfo>(); Element qygsbgxxDiv = qygsgdczDiv.getElementById("altInv"); Elements qygsbgxxTrs = qygsbgxxDiv.select("tr"); for (int j = 2; j < qygsbgxxTrs.size(); j++) { Elements qygsbgxxTds = qygsbgxxTrs.get(j).select("td"); String bgItem = qygsbgxxTds.get(1).text(); String bgDate = qygsbgxxTds.get(2).text(); String bgqContent = qygsbgxxTds.get(3).text(); String bghContent = qygsbgxxTds.get(4).text(); EntpubStohrinvestChangeInfo qygsGdjczBgInfo = new EntpubStohrinvestChangeInfo(); qygsGdjczBgInfo.setItem(bgItem); qygsGdjczBgInfo.setDateTime(bgDate); qygsGdjczBgInfo.setPreContent(bgqContent); qygsGdjczBgInfo.setPostContent(bghContent); qygsGdjczBgInfos.add(qygsGdjczBgInfo); } if (isDebug) { qygsGdjczInfo.setHtml(qygsbgxxDiv.toString()); } qygsGdjczInfo.setChangeInfos(qygsGdjczBgInfos); qygsInfo.setStohrInvestInfo(qygsGdjczInfo); } //-----------------??-->?? end----------------------- //-----------------??-->??? start----------------------- //??-->??? EntpubEquchangeInfo qygsGqbgInfo = new EntpubEquchangeInfo(); List<EntpubEEquchangeInfo> qygsGqbgGqbgInfos = null; if (qygsxxDoc.getElementById("gqbg") != null) { qygsGqbgGqbgInfos = new ArrayList<EntpubEEquchangeInfo>(); Element qygsgqbgxxDiv = qygsxxDoc.getElementById("gqbg"); Elements qygsgqbgxxTrs = qygsgqbgxxDiv.select("tr"); for (int j = 2; j < qygsgqbgxxTrs.size(); j++) { Elements qygsgqbgxxTds = qygsgqbgxxTrs.get(j).select("td"); String stockholder = qygsgqbgxxTds.get(1).text(); String bgqOwnershipRatio = qygsgqbgxxTds.get(2).text(); String bghOwnershipRatio = qygsgqbgxxTds.get(3).text(); String bgDate = qygsgqbgxxTds.get(4).text(); String gsrq = qygsgqbgxxTds.get(5).text(); EntpubEEquchangeInfo qygsGqbgGqbgInfo = new EntpubEEquchangeInfo(); qygsGqbgGqbgInfo.setStockholder(stockholder); qygsGqbgGqbgInfo.setPreOwnershipRatio(bgqOwnershipRatio); qygsGqbgGqbgInfo.setPostOwnershipRatio(bghOwnershipRatio); qygsGqbgGqbgInfo.setDateTime(bgDate); qygsGqbgGqbgInfos.add(qygsGqbgGqbgInfo); } if (isDebug) { qygsGqbgInfo.setHtml(qygsgqbgxxDiv.toString()); } qygsGqbgInfo.setEquChangeInfos(qygsGqbgGqbgInfos); qygsInfo.setEquChangeInfo(qygsGqbgInfo); } //-----------------??-->??? end----------------------- //-----------------??-->?? start----------------------- //??-->?? EntpubAdmlicInfo qygsXzxkInfo = new EntpubAdmlicInfo(); List<EntpubAAdmlicInfo> qygsXzxkXzxkInfos = null; if (qygsxxDoc.getElementById("licenseRegDiv") != null) { qygsXzxkXzxkInfos = new ArrayList<EntpubAAdmlicInfo>(); Element qygsxzxkDivs = qygsxxDoc.getElementById("licenseRegDiv"); Elements qygsxzxkTrs = qygsxzxkDivs.select("tr"); for (int j = 2; j < qygsxzxkTrs.size(); j++) { Elements qygsxzxkTds = qygsxzxkTrs.get(j).select("td"); String xkwjNum = qygsxzxkTds.get(1).text(); String xkwjName = qygsxzxkTds.get(2).text(); String xzxk_startDate = qygsxzxkTds.get(3).text(); String xzxk_endDate = qygsxzxkTds.get(4).text(); String xkAuthority = qygsxzxkTds.get(5).text(); String xkContent = qygsxzxkTds.get(6).text(); String status = qygsxzxkTds.get(7).text(); String gsrq = qygsxzxkTds.get(8).text(); String detail = qygsxzxkTds.get(9).text(); EntpubAAdmlicInfo qygsXzxkXzxkInfo = new EntpubAAdmlicInfo(); qygsXzxkXzxkInfo.setLicenceNum(xkwjNum); qygsXzxkXzxkInfo.setLicenceName(xkwjName); qygsXzxkXzxkInfo.setStartDateTime(xzxk_startDate); qygsXzxkXzxkInfo.setEndDateTime(xzxk_endDate); qygsXzxkXzxkInfo.setDeciAuthority(xkAuthority); qygsXzxkXzxkInfo.setContent(xkContent); qygsXzxkXzxkInfo.setStatus(status); qygsXzxkXzxkInfo.setDetail(detail); qygsXzxkXzxkInfos.add(qygsXzxkXzxkInfo); } if (isDebug) { qygsXzxkInfo.setHtml(qygsxzxkDivs.toString()); } qygsXzxkInfo.setAdmlicInfos(qygsXzxkXzxkInfos); } qygsInfo.setAdmLicInfo(qygsXzxkInfo); //-----------------??-->?? end----------------------- //-----------------??-->?? start----------------------- EntpubIntellectualproregInfo qygsZscqczdjInfo = new EntpubIntellectualproregInfo(); List<EntpubIIntellectualproregInfo> qygsZscqczdjZscqczdjInfos = null; if (qygsxxDoc.getElementById("xzcfDiv") != null) { qygsZscqczdjZscqczdjInfos = new ArrayList<EntpubIIntellectualproregInfo>(); Element qygszscqdjxxDiv = qygsxxDoc.getElementById("xzcfDiv"); Elements qygszscqdjxxTrs = qygszscqdjxxDiv.select("tr"); for (int j = 2; j < qygszscqdjxxTrs.size(); j++) { Elements qygszscqdjxxTds = qygszscqdjxxTrs.get(j).select("td"); String regNum = qygszscqdjxxTds.get(1).text(); String zscq_name = qygszscqdjxxTds.get(2).text(); String zscq_type = qygszscqdjxxTds.get(3).text(); String czrName = qygszscqdjxxTds.get(4).text(); String zqrName = qygszscqdjxxTds.get(5).text(); String zqdjDeadline = qygszscqdjxxTds.get(6).text(); String status = qygszscqdjxxTds.get(7).text(); String changeSitu = qygszscqdjxxTds.get(8).text(); EntpubIIntellectualproregInfo qygsZscqczdjZscqczdjInfo = new EntpubIIntellectualproregInfo(); qygsZscqczdjZscqczdjInfo.setRegNum(regNum); qygsZscqczdjZscqczdjInfo.setName(zscq_name); qygsZscqczdjZscqczdjInfo.setType(zscq_type); qygsZscqczdjZscqczdjInfo.setMortgagorName(czrName); qygsZscqczdjZscqczdjInfo.setMortgageeName(zqrName); qygsZscqczdjZscqczdjInfo.setPledgeRegDeadline(zqdjDeadline); qygsZscqczdjZscqczdjInfo.setStatus(status); qygsZscqczdjZscqczdjInfo.setChangeSitu(changeSitu); qygsZscqczdjZscqczdjInfos.add(qygsZscqczdjZscqczdjInfo); } if (isDebug) { qygsZscqczdjInfo.setHtml(qygszscqdjxxDiv.toString()); } qygsZscqczdjInfo.setIntellectualProRegInfos(qygsZscqczdjZscqczdjInfos); } qygsInfo.setIntellectualProRegInfo(qygsZscqczdjInfo); //-----------------??-->?? end----------------------- //-----------------??-->? start----------------------- EntpubAdmpunishInfo qygsXzcfInfo = new EntpubAdmpunishInfo(); List<EntpubAAdmpunishInfo> qygsXzcfXzcfInfos = new ArrayList<EntpubAAdmpunishInfo>(); Element qygsxzcfxxDiv = qygsxxDoc.getElementById("xzcfDiv"); if (qygsxxDoc.getElementById("xzcfDiv") != null) { Elements qygsxzcfxxTrs = qygsxzcfxxDiv.select("tr"); for (int j = 2; j < qygsxzcfxxTrs.size(); j++) { Elements qygsxzcfxxTds = qygsxzcfxxTrs.get(j).select("td"); String xzcfjdsNum = qygsxzcfxxTds.get(1).text(); String xzcfContent = qygsxzcfxxTds.get(2).text(); String zcxzcfjdjgName = qygsxzcfxxTds.get(3).text(); String zcxzcfjdDate = qygsxzcfxxTds.get(4).text(); String wfxwType = qygsxzcfxxTds.get(5).text(); String note = qygsxzcfxxTds.get(6).text(); EntpubAAdmpunishInfo qygsXzcfXzcfInfo = new EntpubAAdmpunishInfo(); qygsXzcfXzcfInfo.setPunishRepNum(xzcfjdsNum); qygsXzcfXzcfInfo.setPunishContent(xzcfContent); qygsXzcfXzcfInfo.setDeciAuthority(zcxzcfjdjgName); qygsXzcfXzcfInfo.setDeciDateTime(zcxzcfjdDate); qygsXzcfXzcfInfo.setIllegalActType(wfxwType); qygsXzcfXzcfInfo.setNote(note); qygsXzcfXzcfInfos.add(qygsXzcfXzcfInfo); } if (isDebug) { qygsXzcfInfo.setHtml(qygsxzcfxxDiv.toString()); } qygsXzcfInfo.setAdmPunishInfos(qygsXzcfXzcfInfos); } qygsInfo.setAdmPunishInfo(qygsXzcfInfo); gsxtFeedJson.setEntPubInfo(qygsInfo); //-----------------??-->? end----------------------- // ? OthrdeptpubInfo qtbmgsInfo = new OthrdeptpubInfo(); String qtbmgsxxHtml = (String) resultHtmlMap.get("qtbmgsxx"); Document qtbmgsxxHtmlDoc = Jsoup.parse(qtbmgsxxHtml); //-----------------?-->?? start----------------------- OthrdeptpubAdmlicInfo qtbmgsXzxkInfo = new OthrdeptpubAdmlicInfo(); List<OthrdeptpubAAdmlicInfo> qtbmgsXzxkXzxkInfos = new ArrayList<OthrdeptpubAAdmlicInfo>(); Element qtbmxzxkxxDiv = qtbmgsxxHtmlDoc.getElementById("licenseRegDiv"); Elements qtbmxzxkxxTrs = qtbmxzxkxxDiv.select("tr"); for (Element qtbmxzxkxxTr : qtbmxzxkxxTrs) { Elements qtbmxzxkxxTds = qtbmxzxkxxTr.select("td"); String xkwjNum = qtbmxzxkxxTds.get(1).text(); String xkwjName = qtbmxzxkxxTds.get(2).text(); String xzxk_startDate = qtbmxzxkxxTds.get(3).text(); String xzxk_endDate = qtbmxzxkxxTds.get(4).text(); String xkAuthority = qtbmxzxkxxTds.get(5).text(); String xkContent = qtbmxzxkxxTds.get(6).text(); String status = qtbmxzxkxxTds.get(7).text(); String detail = qtbmxzxkxxTds.get(8).text(); OthrdeptpubAAdmlicInfo qtbmgsXzxkXzxkInfo = new OthrdeptpubAAdmlicInfo(); qtbmgsXzxkXzxkInfo.setLicenceNum(xkwjNum); qtbmgsXzxkXzxkInfo.setLicenceName(xkwjName); qtbmgsXzxkXzxkInfo.setStartDateTime(xzxk_startDate); qtbmgsXzxkXzxkInfo.setEndDateTime(xzxk_endDate); qtbmgsXzxkXzxkInfo.setDeciAuthority(xkAuthority); qtbmgsXzxkXzxkInfo.setContent(xkContent); qtbmgsXzxkXzxkInfo.setStatus(status); qtbmgsXzxkXzxkInfo.setDetail(detail); qtbmgsXzxkXzxkInfos.add(qtbmgsXzxkXzxkInfo); } if (isDebug) { qtbmgsXzxkInfo.setHtml(qtbmxzxkxxDiv.toString()); } qtbmgsXzxkInfo.setAdmLicInfos(qtbmgsXzxkXzxkInfos); qtbmgsInfo.setAdmLicInfo(qtbmgsXzxkInfo); //-----------------?-->?? end----------------------- //-----------------?-->? start----------------------- OthrdeptpubAdmpunishInfo qtbmgsXzcfInfo = new OthrdeptpubAdmpunishInfo(); List<OthrdeptpubAAdmpunishInfo> qtbmgsXzcfXzcfInfos = new ArrayList<OthrdeptpubAAdmpunishInfo>(); Element qtbmxzcfxxDiv = qtbmgsxxHtmlDoc.getElementById("xzcfDiv"); Elements qtbmxzcfxxTrs = qtbmxzcfxxDiv.select("tr"); for (int j = 2; j < qtbmxzcfxxTrs.size(); j++) { Elements qtbmxzcfxxTds = qtbmxzcfxxTrs.get(j).select("td"); String xzcfjdsNum = qtbmxzcfxxTds.get(1).text(); String wfxwType = qtbmxzcfxxTds.get(2).text(); String xzcfContent = qtbmxzcfxxTds.get(3).text(); String zcxzcfjdjgName = qtbmxzcfxxTds.get(4).text(); String zcxzcfjdDate = qtbmxzcfxxTds.get(5).text(); String detail = qtbmxzcfxxTds.get(6).text(); String note = qtbmxzcfxxTds.get(7).text(); OthrdeptpubAAdmpunishInfo qtbmgsXzcfXzcfInfo = new OthrdeptpubAAdmpunishInfo(); qtbmgsXzcfXzcfInfo.setPunishRepNum(xzcfjdsNum); qtbmgsXzcfXzcfInfo.setIllegalActType(wfxwType); qtbmgsXzcfXzcfInfo.setPunishContent(xzcfContent); qtbmgsXzcfXzcfInfo.setDeciAuthority(zcxzcfjdjgName); qtbmgsXzcfXzcfInfo.setDeciDateTime(zcxzcfjdDate); qtbmgsXzcfXzcfInfo.setDetail(detail); qtbmgsXzcfXzcfInfo.setNote(note); qtbmgsXzcfXzcfInfos.add(qtbmgsXzcfXzcfInfo); } if (isDebug) { qtbmgsXzcfInfo.setHtml(qtbmxzcfxxDiv.toString()); } qtbmgsXzcfInfo.setAdmPunishInfos(qtbmgsXzcfXzcfInfos); qtbmgsInfo.setAdmPunishInfo(qtbmgsXzcfInfo); gsxtFeedJson.setOthrDeptPubInfo(qtbmgsInfo); //-----------------?-->? end----------------------- // ???? //-----------------????-->???start----------------------- JudasspubInfo sfxzgsInfo = new JudasspubInfo(); String sfxzgqdjxxHtml = (String) resultHtmlMap.get("sfxzgsxx"); if (sfxzgqdjxxHtml != null) { Document sfxzgqdjxxDoc = Jsoup.parse(sfxzgqdjxxHtml); JudasspubEqufreezeInfo sfxzgsGqdjInfo = new JudasspubEqufreezeInfo(); List<JudasspubEEqufreezeInfo> sfxzgsGqdjGqdjInfos = new ArrayList<JudasspubEEqufreezeInfo>(); Element sfxzgqdjxxDiv = sfxzgqdjxxDoc.getElementById("EquityFreezeDiv"); Elements sfxzgqdjxxTrs = sfxzgqdjxxDiv.select("tr"); for (int j = 2; j < sfxzgqdjxxTrs.size(); j++) { Elements sfxzgqdjxxTds = sfxzgqdjxxTrs.get(j).select("td"); String bzxPerson = sfxzgqdjxxTds.get(1).text(); String gqAmount = sfxzgqdjxxTds.get(2).text(); String exeCourt = sfxzgqdjxxTds.get(3).text(); String xzgstzsNum = sfxzgqdjxxTds.get(4).text(); String status = sfxzgqdjxxTds.get(5).text(); String detail = sfxzgqdjxxTds.get(6).text(); JudasspubEEqufreezeInfo sfxzgsGqdjGqdjInfo = new JudasspubEEqufreezeInfo(); sfxzgsGqdjGqdjInfo.setExecutedPerson(bzxPerson); sfxzgsGqdjGqdjInfo.setEquAmount(gqAmount); sfxzgsGqdjGqdjInfo.setExeCourt(exeCourt); sfxzgsGqdjGqdjInfo.setAssistPubNoticeNum(xzgstzsNum); sfxzgsGqdjGqdjInfo.setStatus(status); sfxzgsGqdjGqdjInfo.setDetail(detail); sfxzgsGqdjGqdjInfos.add(sfxzgsGqdjGqdjInfo); } if (isDebug) { sfxzgsGqdjInfo.setHtml(sfxzgqdjxxDiv.toString()); } sfxzgsGqdjInfo.setEquFreezeInfos(sfxzgsGqdjGqdjInfos); sfxzgsInfo.setEquFreezeInfo(sfxzgsGqdjInfo); //-----------------????-->???end----------------------- //-----------------????-->??start----------------------- JudasspubStohrchangeInfo sfxzgsGdbgInfo = new JudasspubStohrchangeInfo(); List<JudasspubSStohrchangeInfo> sfxzgsGdbgGdbgInfos = new ArrayList<JudasspubSStohrchangeInfo>(); Element sfxzgdbgxxDiv = sfxzgqdjxxDoc.getElementById("xzcfDiv"); Elements sfxzgdbgxxTrs = sfxzgdbgxxDiv.select("tr"); for (int j = 2; j < sfxzgdbgxxTrs.size(); j++) { Elements sfxzgdbgxxTds = sfxzgdbgxxTrs.get(j).select("td"); String bzxPerson = sfxzgdbgxxTds.get(1).text(); String gqAmount = sfxzgdbgxxTds.get(2).text(); String srPerson = sfxzgdbgxxTds.get(3).text(); String exeCourt = sfxzgdbgxxTds.get(4).text(); String detail = sfxzgdbgxxTds.get(5).text(); JudasspubSStohrchangeInfo sfxzgsGdbgGdbgInfo = new JudasspubSStohrchangeInfo(); sfxzgsGdbgGdbgInfo.setExecutedPerson(bzxPerson); sfxzgsGdbgGdbgInfo.setEquAmount(gqAmount); sfxzgsGdbgGdbgInfo.setAssignee(srPerson); sfxzgsGdbgGdbgInfo.setExeCourt(exeCourt); sfxzgsGdbgGdbgInfo.setDetail(detail); sfxzgsGdbgGdbgInfos.add(sfxzgsGdbgGdbgInfo); } if (isDebug) { sfxzgsGdbgInfo.setHtml(sfxzgdbgxxDiv.toString()); } sfxzgsGdbgInfo.setStohrChangeInfos(sfxzgsGdbgGdbgInfos); sfxzgsInfo.setStohrChangeInfo(sfxzgsGdbgInfo); gsxtFeedJson.setJudAssPubInfo(sfxzgsInfo); } //-----------------????-->??end----------------------- return gsxtFeedJson; }
From source file:autoInsurance.BeiJPiccImpl.java
public String queryHebJg(String in) { // TODO Auto-generated method stub Map<String, Object> outMap = new HashMap<String, Object>(); outMap.put("success", false); outMap.put("hebYj", ""); JSONObject jsonObj = JSONObject.fromObject(in); String toubDh = jsonObj.getString("toubDh"); if (!toubDh.equals("")) { String postData = "comCode=11026871&riskCode=DAA&prpCproposalVo.checkFlag=&prpCproposalVo.underWriteFlag=&prpCproposalVo.strStartDate=&prpCproposalVo.othFlag=&prpCproposalVo.checkUpCode=&prpCproposalVo.operatorCode1=&prpCproposalVo.businessNature=&noNcheckFlag=0&jfcdURL=http://10.134.136.48:8100/cbc&prpallURL=http://10.134.136.48:8000/prpall&bizNoZ=&pageNo_=1&pageSize_=10&scmIsOpen=1111100000&searchConditionSwitch=0&queryinterval=04&prpCproposalVo.proposalNo=" + toubDh//from w w w .j av a2 s .c o m + "&prpCproposalVo.policyNo=&prpCproposalVo.licenseNo=&prpCproposalVo.vinNo=&prpCproposalVo.insuredCode=&prpCproposalVo.insuredName=&prpCproposalVo.contractNo=&prpCproposalVo.operateDate=&prpCproposalVo.operateDate2=&prpCproposalVo.startDate=&prpCproposalVo.startDate2=&prpCproposalVo.dmFlag=all&prpCproposalVo.underWriteFlagC=&prpCproposalVo.brandName=&prpCproposalVo.engineNo=&prpCproposalVo.frameNo=&prpCproposalVo.riskCode=DAA,DZA&prpCproposalVo.appliCode=&prpCproposalVo.apliName=&prpCproposalVo.makeCom=&makeComDes=&prpCproposalVo.operatorCode=&operatorCodeDes=&prpCproposalVo.comCode=&comCodeDes=&prpCproposalVo.handlerCode=&handlerCodeDes=&prpCproposalVo.handler1Code=&handler1CodeDes=&prpCproposalVo.endDate=&prpCproposalVo.endDate2=&prpCproposalVo.underWriteEndDate=&prpCproposalVo.underWriteEndDate2="; Map<String, String> map = null; try { map = parse2Map(postData); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } String strURL = "http://10.134.136.48:8000/prpall/business/selectProposal.do?pageSize=10&pageNo=1"; String respStr = httpClientUtil.doPost(strURL, map, "GBK"); System.out.println(": " + respStr); strURL = "http://10.134.136.48:8000/prpall/business/showUndwrtMsg.do?bizNo=" + toubDh + "&bizType=PROPOSAL"; respStr = httpClientUtil.doPost(strURL, new HashMap<String, String>(), "GBK"); // System.out.println(respStr); Document doc = Jsoup.parse(respStr); // System.out.println(doc.title()); Element element = doc.getElementById("bpmUwNotionX[0].handleText"); if (element != null) { String hebYj = element.childNodes().get(0).toString(); outMap.put("hebYj", hebYj); outMap.put("success", true); } } return JSONObject.fromObject(outMap).toString(); }
From source file:autoInsurance.BeiJPiccImpl.java
public String login(String in) { // TODO Auto-generated method stub String out = ""; JSONObject jsonObject = JSONObject.fromObject(in); String ukey = jsonObject.getString("ukey"); String loginName = jsonObject.getString("loginName"); String password = jsonObject.getString("password"); String url = "http://10.134.136.48:8000/prpall/index.jsp"; String httpOrgCreateTestRtn = httpClientUtil.doPost(url, new HashMap<String, String>(), charset); if (httpOrgCreateTestRtn == null) { return "{\"success\": false, \"msg\": \"\"}"; }/*from ww w .j av a 2 s.co m*/ // write2Html(httpOrgCreateTestRtn); Document doc = Jsoup.parse(httpOrgCreateTestRtn); System.out.println(doc.title()); if (doc.title().contains("PICC")) return "{\"success\": false, \"msg\": \"!\"}"; String action = ""; if (doc.getElementById("fm") != null) action = doc.getElementById("fm").attr("action"); url = "https://10.134.136.48:8888" + action; String lt = doc.getElementsByAttributeValue("name", "lt").get(0).attr("value"); String postData = "PTAVersion=&toSign=&Signature=&rememberFlag=0&userMac=&key=yes&errorKey=null&loginMethod=nameAndPwd&username=" + loginName + "&password=" + password + "<=" + lt + "&_eventId=submit&pcguid=&button.x=20&button.y=17"; Map<String, String> map = null; try { map = parse2Map(postData); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } String respStr = httpClientUtil.doPost(url, map, charset); write2Html(respStr); doc = Jsoup.parse(respStr); System.out.println(doc.title()); // httpOrgCreateTestRtn = httpClientUtil.doPost("http://10.134.136.48:8000/prpall/business/quickProposal.do?bizType=PROPOSAL&editType=NEW&is4S=Y",null,charset); // doc = Jsoup.parse(httpOrgCreateTestRtn); // try { // init(doc); // } catch (Exception e1) { // // TODO Auto-generated catch block // e1.printStackTrace(); // } String comCode = templateData.get("prpCmain.comCode"); // String handler1Code = templateData.get("prpCmain.handler1Code");// String agentCode = templateData.get("prpCmain.agentCode");// String businessNature = templateData.get("prpCmain.businessNature");// String param = "actionType=query&fieldIndex=206&fieldValue=" + agentCode + "&codeMethod=change&codeType=select&codeRelation=0%2C1%2C2&isClear=Y&otherCondition=operateDate%3D" + new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + "%2CriskCode%3DDAA%2CcomCode%3D" + comCode + "%2CbusinessNature%3D" + businessNature + "&typeParam=&callBackMethod=MainTotal.setAgentCode()%3BMainTotal.clearForAgentType()%3BItemCar.checkSelectKYFlag()%3B&getDataMethod=getAgents"; respStr = httpClientUtil.doPost("http://10.134.136.48:8000/prpall/common/changeCodeInput.do?" + param, new HashMap<String, String>(), charset); //System.out.println(respStr);// 11003O100375_FIELD_SEPARATOR__FIELD_SEPARATOR_3O1000 String[] _field_separator = respStr.split("_FIELD_SEPARATOR_"); if (_field_separator.length < 3) return "{\"success\": false, \"msg\": \"\"}"; String agentName = _field_separator[1]; String agentType = _field_separator[2]; templateData.put("agentType", agentType); try { param = "comCode=" + URLEncoder.encode(comCode, charset) + "&handler1Code=" + URLEncoder.encode(handler1Code, charset) + "&agentCode=" + URLEncoder.encode(agentCode, charset) + "&businessNature=" + URLEncoder.encode(businessNature, charset); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } respStr = httpClientUtil.doPost("http://10.134.136.48:8000/prpall/business/getCheckUserMsg.do?" + param, new HashMap<String, String>(), charset); Map retMap = JackJson.fromJsonToObject(respStr, Map.class); //System.out.println(retMap); String b = templateData.get("isCqp"); String qualificationName = ""; if (templateData.get("qualificationName") != null) { if (StringUtils.equals("1", b)) { qualificationName = templateData.get("prpQmainVoagentName"); } else { qualificationName = templateData.get("prpCmainagentName"); } } templateData.put("qualificationName", qualificationName); templateData.put("qualificationNo", (String) ((Map) ((List) retMap.get("data")).get(0)).get("permitNo")); templateData.put("prpCmainCommon.queryArea", "110000"); templateData.put("queryArea", ""); templateData.put("prpCinsureds[0].countryCode", "CHN"); templateData.put("resident[0]", "0"); templateData.put("LicenseColorCodeDes", ""); templateData.put("prpCitemCar.licenseColorCode", "01"); // 115192BJ templateData.put("agentCodeValidValue", ukey); templateData.put("agentCodeValidType", "U"); out = "{\"success\": true, \"msg\": \"" + loginName + "," + agentName + ",\"}"; return out; }
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 www. java 2 s . c om*/ 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();// ww w . j av a 2 s . c om 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) + ""; }
From source file:autoInsurance.BeiJPiccImpl.java
public String saveAndHeB(String in, Map<String, String> formMap) { // TODO Auto-generated method stub JSONObject jsonObject = JSONObject.fromObject(in); String hebXianZ = jsonObject.getString("hebXianZ"); // String saveHebId = jsonObject.getString("saveHebId"); JSONArray relation = jsonObject.getJSONArray("relation"); String carOwner_customMobile = ""; String carOwner_addressCName = ""; String carOwner_customerCode = ""; String carOwner_identifyNumber = ""; String carOwner_customerCName = ""; for (Object object : relation) { JSONObject jObj = (JSONObject) object; // if(jObj.getString("type").equals("cheZ")) { carOwner_customMobile = jObj.getString("customMobile"); carOwner_addressCName = jObj.getString("addressCName"); carOwner_customerCode = jObj.getString("customerCode"); carOwner_identifyNumber = jObj.getString("identifyNumber"); carOwner_customerCName = jObj.getString("customerCName"); continue; // } }/*from w ww . ja v a 2s. c o m*/ formMap.put("insuredCarOwner", carOwner_customerCName); formMap.put("prpCinsureds[0].sex", "1");//0 formMap.put("prpCinsureds[0].age", "49");// formMap.put("prpCinsureds[0].insuredFlag", "11100000000000000000000000000A"); formMap.put("prpCinsureds[0].auditStatus", "2");// formMap.put("prpCinsureds[0].versionNo", "3");// formMap.put("prpCinsureds[0].identifyNumber", carOwner_identifyNumber);// formMap.put("prpCinsureds[0].insuredAddress", carOwner_addressCName);// formMap.put("prpCinsureds[0].insuredCode", carOwner_customerCode);// formMap.put("prpCinsureds[0].drivingLicenseNo", carOwner_identifyNumber);// formMap.put("prpCinsureds[0].mobile", carOwner_customMobile);// formMap.put("prpCcarShipTax.taxPayerCode", carOwner_customerCode);// formMap.put("prpCcarShipTax.taxPayerNumber", carOwner_identifyNumber);// formMap.put("prpCcarShipTax.taxPayerIdentNo", carOwner_identifyNumber);// String url = "http://10.134.136.48:8000/prpall/business/refreshPlanByTimes.do"; String respStr = httpClientUtil.doPost(url, formMap, "gbk"); System.out.println(":"); System.out.println(respStr); Map planMap = JackJson.fromJsonToObject(respStr, Map.class); List planData = (List) planMap.get("data"); for (int i = 0; i < planData.size(); i++) { Map plan = (Map) planData.get(i); formMap.put("cplans[" + i + "].backPlanFee", plan.get("planFee").toString()); formMap.put("cplans[" + i + "].planFee", plan.get("planFee").toString());//null formMap.put("cplan[" + i + "].payReasonC", plan.get("payReasonName").toString());//null formMap.put("prpCplanTemps[" + i + "].netPremium", plan.get("netPremium") == null ? "" : plan.get("netPremium").toString());//7275.58 formMap.put("prpCplanTemps[" + i + "].payReason", plan.get("payReason").toString());//null formMap.put("prpCplanTemps[" + i + "].taxPremium", plan.get("taxPremium") == null ? "" : plan.get("taxPremium").toString());//436.54 formMap.put("prpCplanTemps[" + i + "].planDate", timeStamp2Date(((Map) plan.get("planDate")).get("time").toString(), "yyyy-M-d"));//null formMap.put("prpCplanTemps[" + i + "].subsidyRate", plan.get("subsidyRate").toString());//null formMap.put("prpCplanTemps[" + i + "].payNo", plan.get("payNo").toString());//null formMap.put("prpCplanTemps[" + i + "].isBICI", plan.get("isBICI").toString());//null formMap.put("prpCplanTemps[" + i + "].planFee", plan.get("planFee").toString());//null formMap.put("prpCplanTemps[" + i + "].delinquentFee", plan.get("delinquentFee").toString());//null formMap.put("cplan_[" + i + "].payReasonC", plan.get("payReasonName").toString());//null } url = "http://10.134.136.48:8000/prpall/business/queryPayFor.do?agreementNo=&riskCode=DAA&comCode=11026871&chgCostRate=0"; respStr = httpClientUtil.doPost(url, formMap, "gbk"); System.out.println("querypayfor:"); System.out.println(respStr); Map payMap = JackJson.fromJsonToObject(respStr, Map.class); if (((List) payMap.get("data")).size() < 1) return "\"success\": false, \"msg\":\" queryPayFor \""; List prpDpayForPolicies = (List) ((Map) ((List) payMap.get("data")).get(0)).get("prpDpayForPolicies"); for (int i = 0; i < prpDpayForPolicies.size(); i++) { Map dpay = (Map) prpDpayForPolicies.get(i); formMap.put("prpCcommissionsTemp[" + i + "].agreementNo", ((Map) dpay.get("id")).get("agreementNo").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].riskCode", dpay.get("riskCode").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].auditRate", "");//null formMap.put("prpCcommissionsTemp[" + i + "].coinsRate", "100");//null formMap.put("prpCcommissionsTemp[" + i + "].adjustFlag", dpay.get("adjustFlag").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].costRateUpper", dpay.get("costRateUpper").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].configCode", ((Map) dpay.get("id")).get("configCode").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].costType", dpay.get("costType").toString());//null formMap.put("prpCcommissionsTemp[" + i + "].costFee", "0");//null if (dpay.get("riskCode").toString().equals("DAA")) { formMap.put("prpCcommissionsTemp[" + i + "].sumPremium", formMap.get("prpCmain.sumPremium"));//null } else { formMap.put("prpCcommissionsTemp[" + i + "].sumPremium", formMap.get("prpCitemKindCI.premium"));//null } formMap.put("prpCcommissionsTemp[" + i + "].costRate", dpay.get("costRate").toString());//null } List prpDdismantleDetails = (List) ((Map) ((List) payMap.get("data")).get(0)).get("prpDdismantleDetails"); for (int i = 0; i < prpDdismantleDetails.size(); i++) { Map dismant = (Map) prpDdismantleDetails.get(i); formMap.put("prpDdismantleDetails[" + i + "].roleName", dismant.get("roleName").toString()); formMap.put("prpDdismantleDetails[" + i + "].id.agreementNo", ((Map) dismant.get("id")).get("agreementNo").toString()); formMap.put("prpDdismantleDetails[" + i + "].roleFlag", dismant.get("roleFlag").toString()); formMap.put("prpDdismantleDetails[" + i + "].id.configCode", ((Map) dismant.get("id")).get("configCode").toString()); formMap.put("prpDdismantleDetails[" + i + "].roleCode_uni", dismant.get("roleCode_uni").toString()); formMap.put("prpDdismantleDetails[" + i + "].id.roleCode", ((Map) dismant.get("id")).get("roleCode").toString()); formMap.put("prpDdismantleDetails[" + i + "].costRate", dismant.get("costRate").toString()); formMap.put("prpDdismantleDetails[" + i + "].businessNature", dismant.get("businessNature").toString()); formMap.put("prpDdismantleDetails[" + i + "].id.assignType", ((Map) dismant.get("id")).get("assignType").toString()); formMap.put("prpDdismantleDetails[" + i + "].flag", dismant.get("flag").toString()); } List prpCsaless = (List) ((Map) ((List) payMap.get("data")).get(0)).get("prpCsaless"); prpCsaless = prpCsaless == null ? new ArrayList() : prpCsaless; for (int j = 0; j < prpCsaless.size(); j++) { Map csale = (Map) prpCsaless.get(j); formMap.put("prpCsaless[" + j + "].totalRate", csale.get("totalRate").toString()); formMap.put("prpCsaless[" + j + "].riskCode", csale.get("riskCode").toString()); formMap.put("prpCsaless[" + j + "].id.salesCode", ((Map) csale.get("id")).get("salesCode").toString()); formMap.put("prpCsaless[" + j + "].oriSplitNumber", csale.get("oriSplitNumber").toString()); formMap.put("prpCsaless[" + j + "].id.salesDetailCode", ((Map) csale.get("id")).get("salesDetailCode").toString()); formMap.put("prpCsaless[" + j + "].totalRateMax", csale.get("totalRateMax").toString()); formMap.put("prpCsaless[" + j + "].splitWay", csale.get("splitWay").toString()); formMap.put("prpCsaless[" + j + "].splitFee", csale.get("splitFee").toString()); formMap.put("prpCsaless[" + j + "].id.proposalNo", ((Map) csale.get("id")).get("proposalNo").toString()); formMap.put("prpCsaless[" + j + "].salesName", csale.get("salesName").toString()); formMap.put("prpCsaless[" + j + "].salesDetailName", csale.get("salesDetailName").toString()); formMap.put("prpCsaless[" + j + "].splitRate", csale.get("splitRate").toString()); formMap.put("prpCsaless[" + j + "].flag", csale.get("flag").toString()); formMap.put("prpCsaless[" + j + "].agreementNo", csale.get("agreementNo").toString()); } Map<String, Object> outMap = new HashMap<String, Object>(); outMap.put("success", "false"); outMap.put("msg", ""); respStr = httpClientUtil.doPost("http://10.134.136.48:8000/prpall/business/insert4S.do", formMap, "GBK"); System.out.println(": " + respStr); String toubdH = respStr.split(",")[0]; String toubdH2 = ""; if (respStr.split(",").length > 1) toubdH2 = respStr.split(",")[1]; if (!respStr.contains("errorMessage")) { String respStr2 = httpClientUtil.doPost( "http://10.134.136.48:8000/prpall/business/editSubmitUndwrt.do?bizNo=" + toubdH, new HashMap<String, String>(), "GBK"); respStr2 = httpClientUtil.doPost( "http://10.134.136.48:8000/prpall/business/editSubmitUndwrt.do?bizNo=" + toubdH2, new HashMap<String, String>(), "GBK"); outMap.put("syxToubdh", toubdH); outMap.put("jqxToubdh", toubdH2); outMap.put("success", "true"); outMap.put("msg", ""); Document doc = null; try { String strURL = "http://10.134.136.48:8000/prpall/business/showUndwrtMsg.do?bizNo=" + toubdH + "&bizType=PROPOSAL"; if (!toubdH.equals("")) { respStr = httpClientUtil.doPost(strURL, new HashMap<String, String>(), "GBK"); System.out.println(respStr); doc = Jsoup.parse(respStr); ; System.out.println(", " + doc.title()); Element element = doc.getElementById("bpmUwNotionX[0].handleText"); if (element != null) { String syxHbYj = element.childNodes().get(0).toString(); outMap.put("syxHbYj", syxHbYj); } } strURL = "http://10.134.136.48:8000/prpall/business/showUndwrtMsg.do?bizNo=" + toubdH2 + "&bizType=PROPOSAL"; if (!toubdH2.equals("")) { respStr = httpClientUtil.doPost(strURL, new HashMap<String, String>(), "GBK"); System.out.println(respStr); doc = Jsoup.parse(respStr); System.out.println(", " + doc.title()); Element element = doc.getElementById("bpmUwNotionX[0].handleText"); if (element != null) { String jqxHbYj = element.childNodes().get(0).toString(); outMap.put("jqxHbYj", jqxHbYj); } } outMap.put("success", "true"); outMap.put("msg", ""); } catch (Exception e) { outMap.put("success", "false"); outMap.put("msg", e.getMessage()); } } else outMap.put("msg", respStr); // outMap.put("success", "true"); // outMap.put("msg", ""); // if(hebXianZ.equals("0")) { // outMap.put("syxToubdh", "TDDA201611020000717134"); // outMap.put("syxHbYj", " "); // } // // if(hebXianZ.equals("1")) { // outMap.put("jqxToubdh", "TDZA201611020000717134"); // outMap.put("jqxHbYj", " "); // } // // if(hebXianZ.equals("2")) { // outMap.put("syxToubdh", "TDDA201611020000717134"); // outMap.put("syxHbYj", " "); // outMap.put("jqxToubdh", "TDZA201611020000717134"); // outMap.put("jqxHbYj", " "); // } return JSONObject.fromObject(outMap).toString(); }