优化提交,计算获取总发行股票数量
This commit is contained in:
@@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -148,7 +149,14 @@ public class Scraper {
|
|||||||
stockIpo.setStockPrice(entry.getBigDecimal("issue_price"));
|
stockIpo.setStockPrice(entry.getBigDecimal("issue_price"));
|
||||||
stockIpo.setSubscriptionDate(convertStringToTimestamp(entry.getString("open_date")));
|
stockIpo.setSubscriptionDate(convertStringToTimestamp(entry.getString("open_date")));
|
||||||
stockIpo.setListingDate(convertStringToTimestamp(entry.getString("listing_date")));
|
stockIpo.setListingDate(convertStringToTimestamp(entry.getString("listing_date")));
|
||||||
stockIpo.setTotalNumber(entry.getInteger("lot_size"));
|
Integer totalNumber = 0;
|
||||||
|
if(null!=entry.getInteger("issue_size")&&entry.getBigDecimal("issue_price")!=null&&!entry.getBigDecimal("issue_price").equals(BigDecimal.valueOf(0))){
|
||||||
|
Integer issue_size = entry.getInteger("issue_size");
|
||||||
|
BigDecimal issueSize = new BigDecimal(issue_size);
|
||||||
|
BigDecimal totalNumberBigDecimal = issueSize.divide(entry.getBigDecimal("issue_price"), 2, BigDecimal.ROUND_HALF_UP);
|
||||||
|
totalNumber = totalNumberBigDecimal.intValue();
|
||||||
|
}
|
||||||
|
stockIpo.setTotalNumber(totalNumber);
|
||||||
stockIpo.setApply(entry.getString("total_subs"));
|
stockIpo.setApply(entry.getString("total_subs"));
|
||||||
stockIpo.setCreateDate(new Date());
|
stockIpo.setCreateDate(new Date());
|
||||||
stockIpo.setUpdateDate(new Date());
|
stockIpo.setUpdateDate(new Date());
|
||||||
@@ -164,7 +172,14 @@ public class Scraper {
|
|||||||
stockIpo.setStockPrice(entry.getBigDecimal("issue_price"));
|
stockIpo.setStockPrice(entry.getBigDecimal("issue_price"));
|
||||||
stockIpo.setSubscriptionDate(convertStringToTimestamp(entry.getString("open_date")));
|
stockIpo.setSubscriptionDate(convertStringToTimestamp(entry.getString("open_date")));
|
||||||
stockIpo.setListingDate(convertStringToTimestamp(entry.getString("listing_date")));
|
stockIpo.setListingDate(convertStringToTimestamp(entry.getString("listing_date")));
|
||||||
stockIpo.setTotalNumber(entry.getInteger("lot_size"));
|
Integer totalNumber = 0;
|
||||||
|
if(null!=entry.getInteger("issue_size")&&entry.getBigDecimal("issue_price")!=null&&!entry.getBigDecimal("issue_price").equals(BigDecimal.valueOf(0))){
|
||||||
|
Integer issue_size = entry.getInteger("issue_size");
|
||||||
|
BigDecimal issueSize = new BigDecimal(issue_size);
|
||||||
|
BigDecimal totalNumberBigDecimal = issueSize.divide(entry.getBigDecimal("issue_price"), 2, BigDecimal.ROUND_HALF_UP);
|
||||||
|
totalNumber = totalNumberBigDecimal.intValue();
|
||||||
|
}
|
||||||
|
stockIpo.setTotalNumber(totalNumber);
|
||||||
stockIpo.setApply(entry.getString("total_subs"));
|
stockIpo.setApply(entry.getString("total_subs"));
|
||||||
stockIpo.setCreateDate(new Date());
|
stockIpo.setCreateDate(new Date());
|
||||||
stockIpo.setUpdateDate(new Date());
|
stockIpo.setUpdateDate(new Date());
|
||||||
|
|||||||
Reference in New Issue
Block a user