package com.tenwa.lease.util; import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; import jbo.com.tenwa.lease.comm.CONTRACT_RENT_MONTH; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOFactory; public class MonthInterestEntity { private String handling_charge_money; private String sum_interest; private String tax_rate; private String contract_id; private String payment_number; private List> rent_plan_list; private String start_date; private String n_interest="0.00";//上半部分利息 private String p_interest="0.00";//下半部分利息 private String over_sum_interest="0.00";//已计算出来的利息 private String over_sum_handl="0.00";//已计算出来的手续费 private String date= new SimpleDateFormat("yyyy/MM/dd").format(new Date()); public List getBizObjList() throws Exception { SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); Calendar ca = Calendar.getInstance(); List bizoList=new ArrayList(); if(this.getRent_plan_list().size()>0){ BizObjectManager bm=JBOFactory.getBizObjectManager(CONTRACT_RENT_MONTH.CLASS_NAME); for(int i=0;i getBizObjListIn_three() throws Exception{ SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); Calendar ca = Calendar.getInstance(); List bizoList=new ArrayList(); if(this.getRent_plan_list().size()>0){ BizObjectManager bm=JBOFactory.getBizObjectManager(CONTRACT_RENT_MONTH.CLASS_NAME); for(int i=0;i> getRent_plan_list() { return rent_plan_list; } public void setRent_plan_list(List> rent_plan_list) { this.rent_plan_list = rent_plan_list; } public String getStart_date() { return start_date; } public void setStart_date(String start_date) { this.start_date = start_date; } public void setOver_sum_handl(String over_sum_handl) { this.over_sum_handl = over_sum_handl; } /*public void caculateExInterestOnHire(){ BigDecimal bpi=new BigDecimal(previousInterest); BigDecimal bni=new BigDecimal(nextInterest); BigDecimal bopi=new BigDecimal(previousOvInterest); int a=Integer.parseInt(nextDate.substring(8)); if("trad_month".equals(exTpye)){ n_interest=bpi.subtract(bopi).add(bni.divide(new BigDecimal(30)).multiply(new BigDecimal(30).subtract(new BigDecimal(a)))).toString(); } this.setExtractInterest(n_interest); } public void caculateN_Interest(String next,String plandate){ BigDecimal bni=new BigDecimal(next); int a=Integer.parseInt(plandate); if("trad_month".equals(exTpye)){ n_interest=bni.divide(new BigDecimal(30)).multiply(new BigDecimal(30).subtract(new BigDecimal(a))).setScale(2).toString(); } } public void caculatP_Interest(String last,String plandate){ BigDecimal bni=new BigDecimal(last); int a=Integer.parseInt(plandate); if("trad_month".equals(exTpye)){ p_interest=bni.subtract(bni.divide(new BigDecimal(30)).multiply(new BigDecimal(30).subtract(new BigDecimal(a)))).setScale(2).toString(); } }*/ public static void main(String[] args) { System.out.println(Integer.parseInt("2018/03/12".substring(0,7 ))); } }