update money ipo
This commit is contained in:
@@ -115,15 +115,15 @@ public class MoneyScraper {
|
|||||||
if (ulElement != null) {
|
if (ulElement != null) {
|
||||||
for (Element aElement : ulElement.select("a")) {
|
for (Element aElement : ulElement.select("a")) {
|
||||||
String exchangeValue = aElement.text().trim();
|
String exchangeValue = aElement.text().trim();
|
||||||
if ("BSE".equals(exchangeValue) || "NSE".equals(exchangeValue)) {
|
if ("BSE".equals(exchangeValue.toUpperCase()) || "NSE".equals(exchangeValue.toUpperCase())) {
|
||||||
log.info(Thread.currentThread().getName() + ",the stock url: " + url +
|
log.info(Thread.currentThread().getName() + ",the stock url: " + url +
|
||||||
", the exchange Value: " + exchangeValue);
|
", the exchange Value: " + exchangeValue);
|
||||||
MoneyStock build = MoneyStock.builder().stockName(name).stockType(exchangeValue.toLowerCase(Locale.ROOT))
|
MoneyStock build = MoneyStock.builder().stockName(name).stockType(exchangeValue.toUpperCase(Locale.ROOT))
|
||||||
.detailUrl(String.format("https://priceapi.moneycontrol.com/pricefeed/%s/equitycash/%s", exchangeValue.toLowerCase(), companyCodeId))
|
.detailUrl(String.format("https://priceapi.moneycontrol.com/pricefeed/%s/equitycash/%s", exchangeValue.toLowerCase(), companyCodeId))
|
||||||
.selfUrl(url)
|
.selfUrl(url)
|
||||||
.selfDispId(extractDispId(url))
|
.selfDispId(extractDispId(url))
|
||||||
.moneyScId(companyCodeId).saveTime(new Date()).build();
|
.moneyScId(companyCodeId).saveTime(new Date()).build();
|
||||||
List<MoneyStock> all = moneyStockRepository.findAll(QMoneyStockPO.moneyStockPO.stockName.eq(name), QMoneyStockPO.moneyStockPO.stockType.eq(exchangeValue.toLowerCase(Locale.ROOT)));
|
List<MoneyStock> all = moneyStockRepository.findAll(QMoneyStockPO.moneyStockPO.stockName.eq(name), QMoneyStockPO.moneyStockPO.stockType.upper().eq(exchangeValue.toUpperCase(Locale.ROOT)));
|
||||||
if (CollectionUtil.isEmpty(all)) {
|
if (CollectionUtil.isEmpty(all)) {
|
||||||
moneyStockRepository.save(build);
|
moneyStockRepository.save(build);
|
||||||
}
|
}
|
||||||
@@ -264,15 +264,15 @@ public class MoneyScraper {
|
|||||||
for (Element aElement : ulElement.select("a")) {
|
for (Element aElement : ulElement.select("a")) {
|
||||||
String exchangeValue = aElement.text().trim();
|
String exchangeValue = aElement.text().trim();
|
||||||
|
|
||||||
if ("BSE".equals(exchangeValue) || "NSE".equals(exchangeValue)) {
|
if ("BSE".equals(exchangeValue.toUpperCase(Locale.ROOT)) || "NSE".equals(exchangeValue.toUpperCase(Locale.ROOT))) {
|
||||||
log.info(Thread.currentThread().getName()+",stockName: " + textContent + ", self_link: " + linkAttribute +
|
log.info(Thread.currentThread().getName()+",stockName: " + textContent + ", self_link: " + linkAttribute +
|
||||||
", the exchange Value: " + exchangeValue);
|
", the exchange Value: " + exchangeValue);
|
||||||
MoneyStock build = MoneyStock.builder().stockName(textContent).stockType(exchangeValue.toLowerCase(Locale.ROOT))
|
MoneyStock build = MoneyStock.builder().stockName(textContent).stockType(exchangeValue.toUpperCase(Locale.ROOT))
|
||||||
.detailUrl(String.format("https://priceapi.moneycontrol.com/pricefeed/%s/equitycash/%s", exchangeValue.toLowerCase(), companyCodeId))
|
.detailUrl(String.format("https://priceapi.moneycontrol.com/pricefeed/%s/equitycash/%s", exchangeValue.toLowerCase(), companyCodeId))
|
||||||
.selfUrl(linkAttribute)
|
.selfUrl(linkAttribute)
|
||||||
.selfDispId(extractDispId(linkAttribute))
|
.selfDispId(extractDispId(linkAttribute))
|
||||||
.moneyScId(companyCodeId).saveTime(new Date()).build();
|
.moneyScId(companyCodeId).saveTime(new Date()).build();
|
||||||
List<MoneyStock> all = moneyStockRepository.findAll(QMoneyStockPO.moneyStockPO.stockName.eq(textContent), QMoneyStockPO.moneyStockPO.stockType.eq(exchangeValue.toLowerCase(Locale.ROOT)));
|
List<MoneyStock> all = moneyStockRepository.findAll(QMoneyStockPO.moneyStockPO.stockName.eq(textContent), QMoneyStockPO.moneyStockPO.stockType.upper().eq(exchangeValue.toUpperCase(Locale.ROOT)));
|
||||||
if(CollectionUtil.isEmpty(all)){
|
if(CollectionUtil.isEmpty(all)){
|
||||||
moneyStockRepository.save(build);
|
moneyStockRepository.save(build);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -565,7 +565,7 @@ public class Scraper {
|
|||||||
moneyStock.setStockName(stockIpo.getStockName());
|
moneyStock.setStockName(stockIpo.getStockName());
|
||||||
moneyStock.setMoneyScId(stockIpo.getStockCode());
|
moneyStock.setMoneyScId(stockIpo.getStockCode());
|
||||||
moneyStock.setSelfDispId(stockIpo.getStockCode());
|
moneyStock.setSelfDispId(stockIpo.getStockCode());
|
||||||
moneyStock.setStockType(stockIpo.getExchangeType());
|
moneyStock.setStockType(stockIpo.getExchangeType().toUpperCase());
|
||||||
moneyStock.setSaveTime(DateTime.now());
|
moneyStock.setSaveTime(DateTime.now());
|
||||||
moneyStock.setNseIndiaId(getNSEId(stockIpo));
|
moneyStock.setNseIndiaId(getNSEId(stockIpo));
|
||||||
|
|
||||||
@@ -596,10 +596,10 @@ public class Scraper {
|
|||||||
|
|
||||||
JSONObject jsonData = jsonObject.getJSONObject("data");
|
JSONObject jsonData = jsonObject.getJSONObject("data");
|
||||||
|
|
||||||
if(stockIpo.getExchangeType().equals("NSE")){
|
if(stockIpo.getExchangeType().toUpperCase(Locale.ROOT).equals("NSE")){
|
||||||
return jsonData.getString("NSEID");
|
return jsonData.getString("NSEID");
|
||||||
}
|
}
|
||||||
else if(stockIpo.getExchangeType().equals("BSE")){
|
else if(stockIpo.getExchangeType().toUpperCase(Locale.ROOT).equals("BSE")){
|
||||||
return jsonData.getString("BSEID");
|
return jsonData.getString("BSEID");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user