博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据模型封装--行列固定(java)
阅读量:4118 次
发布时间:2019-05-25

本文共 6089 字,大约阅读时间需要 20 分钟。

 
package ims.sinotrust.bean;import ims.sinotrust.util.FormatBigDecimal;import java.io.Serializable;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import snt.common.dao.base.ICommonDAOService;import snt.common.web.util.WebUtils;public class ShareHolderAndStocksBean extends CreditReportViewBean implements Serializable {	/**	 * 	 */	private static final long serialVersionUID = 1L;		private static Log logger = LogFactory.getLog(ShareHolderAndStocksBean.class);		/**	 * 出资方式,到位率List	 */	private List
shareholderdata; /** * 出资额,份额List */ private List
stockdata; private String shareTotal;//份额的合计 private String shareMoneyTotal;//出资额 合计 private String title;//为另一个模块提供标题,如果所有股东中,有一个是上市股东那么就显示上级主管单位背景,否则显示主要股东背景。 private boolean exsitHigherAuthorities;//存在上级主管单位这个模块 public String getShareTotal() { return shareTotal; } public void setShareTotal(String shareTotal) { this.shareTotal = shareTotal; } public String getShareMoneyTotal() { return shareMoneyTotal; } public void setShareMoneyTotal(String shareMoneyTotal) { this.shareMoneyTotal = shareMoneyTotal; } /** * 按输入SBDNum查询股东及股份对象 * @param query * @param SBDNum * @return */ @SuppressWarnings("unchecked") public ShareHolderAndStocksBean getShareHolderAndStocksBean(ICommonDAOService query, String SBDNum) { long stime = System.currentTimeMillis(); String querySql = WebUtils.getMessage("sql", "ShareHolderBean.sql", new Object[]{SBDNum}); logger.debug("新华信编号:" + SBDNum.toString() + " 查询股东及股份: " + querySql.toString()); List
result = query.queryForMapList(querySql.toString()); ShareHolderAndStocksBean sh = new ShareHolderAndStocksBean(); List
shareholderdata = new ArrayList
(); List
stocksrdata = new ArrayList
(); BigDecimal ShareMoneyTotal = new BigDecimal(0.0); BigDecimal SharesTotal = new BigDecimal(0.0); boolean isHaveGtOneShHolder = false; for(int i = 0;i
getStockdata() { return stockdata; } public void setStockdata(List
stockdata) { this.stockdata = stockdata; } public List
getShareholderdata() { return shareholderdata; } public void setShareholderdata(List
shareholderdata) { this.shareholderdata = shareholderdata; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public boolean isExsitHigherAuthorities() { return exsitHigherAuthorities; } public void setExsitHigherAuthorities(boolean exsitHigherAuthorities) { this.exsitHigherAuthorities = exsitHigherAuthorities; }}
package ims.sinotrust.bean;import java.io.Serializable;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * 

Title:

* *

Description:出资额,份额

* *

Company: sinotrust

* * @author conglin * */public class StocksDataBean implements Serializable{ private static final long serialVersionUID = -8704765159975887696L; @SuppressWarnings("unused") private static Log logger = LogFactory.getLog(StocksDataBean.class); private String corpName;//股东名称 private String shares;//股份|份额(%) private String shareMoney;//出资额 千元 private String currencyName;//币种 private String ifHolder;//是否股东 private String holderId;//股东编号 public String getHolderId() { return holderId; } public void setHolderId(String holderId) { this.holderId = holderId; } public String getIfHolder() { return ifHolder; } public void setIfHolder(String ifHolder) { this.ifHolder = ifHolder; } public String getCurrencyName() { return currencyName; } public void setCurrencyName(String currencyName) { this.currencyName = currencyName; } public String getCorpName() { return corpName; } public void setCorpName(String corpName) { this.corpName = corpName; } public String getShares() { return shares; } public void setShares(String shares) { this.shares = shares; } public String getShareMoney() { return shareMoney; } public void setShareMoney(String shareMoney) { this.shareMoney = shareMoney; } } /** * 改变类型为 BigDecimal

* 主要为了对 null 值作统一处理。如果 rs 为空,则返回 null ;如果 rs 不为空,则返回 new BigDecimal(rs.toString()) * @param rs * @return */protected BigDecimal changeTypeForBigDecimal(Object rs) {if (rs == null) {return null;}else {return new BigDecimal(rs.toString().trim());}} /** * 格式化BigDecimal,两位小数,美国格式输出 * @param bd BigDecimal * @return String */ @SuppressWarnings("deprecation") public static synchronized String format(Object obj) { if (obj == null) return "--"; if (obj instanceof java.sql.Date) { if (Locale.ENGLISH.getLanguage().equalsIgnoreCase(WebUtils.getLocale().getLanguage())) { java.sql.Date may = (java.sql.Date)obj; if (5 == may.getMonth() + 1) { return EDATEFORMATOFMAY.format(obj); } return EDATEFORMAT.format(obj); } else { return CDATEFORMAT.format(obj); } // if (Locale.CHINESE.getLanguage().equalsIgnoreCase(WebUtils.getLocale().getLanguage())) {// return CDATEFORMAT.format(obj);// } else {// return EDATEFORMAT.format(obj);// } } else if (obj instanceof java.util.Date) { if (Locale.ENGLISH.getLanguage().equalsIgnoreCase(WebUtils.getLocale().getLanguage())) { java.sql.Date may = (java.sql.Date)obj; if (5 == may.getMonth() + 1) { return EDATEFORMATOFMAY.format(obj); } return EDATEFORMAT.format(obj); } else { return CDATEFORMAT.format(obj); }// if (Locale.CHINESE.getLanguage().equalsIgnoreCase(WebUtils.getLocale().getLanguage())) {// return CDATEFORMAT.format(obj);// } else {// return EDATEFORMAT.format(obj);// } } else if (obj instanceof BigDecimal) { return DECIMALFORMAT.format(obj); } else if (obj instanceof Float) { return DECIMALFORMAT.format(obj); } else if (obj instanceof Double) { return DECIMALFORMAT.format(obj); } else { return obj.toString(); } } /** * 改变变量类型为String

* 主要为了对 null 值作统一的处理。如果 rs 为空,则返回 "";如果 rs 不为空,则返回 rs.toString() * @param rs * @return */ protected String changeType(Object rs) { String re = null; if (rs == null) { re = null; }else { re = rs.toString().trim(); } return re; }

转载地址:http://dedpi.baihongyu.com/

你可能感兴趣的文章
Subsets 深搜
查看>>
Subsets II
查看>>
Edit Distance 字符串距离(重重)
查看>>
Gray Code 格雷码
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
web.py 0.3 新手指南 - 如何用Gmail发送邮件
查看>>
web.py 0.3 新手指南 - RESTful doctesting using app.request
查看>>
web.py 0.3 新手指南 - 使用db.query进行高级数据库查询
查看>>
web.py 0.3 新手指南 - 多数据库使用
查看>>
一步步开发 Spring MVC 应用
查看>>
python: extend (扩展) 与 append (追加) 的差别
查看>>
「译」在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢?...
查看>>
浅谈JavaScript的语言特性
查看>>
LeetCode第39题思悟——组合总和(combination-sum)
查看>>
LeetCode第43题思悟——字符串相乘(multiply-strings)
查看>>
LeetCode第44题思悟——通配符匹配(wildcard-matching)
查看>>
LeetCode第45题思悟——跳跃游戏(jump-game-ii)
查看>>
LeetCode第46题思悟——全排列(permutations)
查看>>
LeetCode第47题思悟—— 全排列 II(permutations-ii)
查看>>
LeetCode第48题思悟——旋转图像(rotate-image)
查看>>