|
楼主 |
发表于 2015-9-18 18:00:50
|
显示全部楼层
这个我也知道,我是想知道具体因为什么,避免以后再报
public static Table monthReprot(String beginDate,String endDate){
//本月受理
String SQL1 = "select count(M.TRANS_FLAG) from MA_HOT_LINE M where M.TRANS_FLAG>=1 and HOT_LINE_TIME between to_date('2015-01-01','yyyy-mm-dd') and to_date('2015-01-31','yyyy-mm-dd')";
int monthTotalCount = HotLineReport.monthTotal(SQL1).getColumnCount();
//已办件
String SQL2 = "select count(M.TRANS_FLAG) from MA_HOT_LINE M where M.TRANS_FLAG>=11 and HOT_LINE_TIME between to_date('2015-01-01','yyyy-mm-dd') and to_date('2015-01-31','yyyy-mm-dd')";
int monthOverTotalCount = HotLineReport.monthOverTotal(SQL2).getColumnCount();
//数据插入
String sql="insert into MA_HOT_MONTH(FID,YER,MONTH_S,HOT_LINE_NUMBER,HOT_LINE_TAKEN,HOT_LINE_SCALE," +
"HOT_LINE_DISPOSE,HOT_LINE_ZHENGBAN,HOT_LINE_ALL,HOT_LINE_YIBAN,HOT_LINE_YIBANZHANBI," +
"HOT_LLINE_ZHENGBANLEIJISHU,HOT_LINE_ZHENGBANZHANBI) " +
"values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
try{
Connection conn = ModelUtils.getConnectionInTransaction("/szrx/hotLineReport/data");
PreparedStatement pstmt = conn.prepareStatement(sql);
/* pstmt.setString(1,UUID.randomUUID().toString());
pstmt.setString(2, "YER");
pstmt.setString(3, MONTH_S);
pstmt.setString(4, HOT_LINE_NUMBER);
pstmt.setString(5, HOT_LINE_TAKEN);
pstmt.setString(6, HOT_LINE_SCALE);
pstmt.setString(7, HOT_LINE_DISPOSE);
pstmt.setString(8, HOT_LINE_ZHENGBAN);
pstmt.setString(9, HOT_LINE_ALL);
pstmt.setString(10, HOT_LINE_YIBAN);
pstmt.setString(11, HOT_LINE_YIBANZHANBI);
pstmt.setString(12, HOT_LLINE_ZHENGBANLEIJISHU);
pstmt.setString(13, HOT_LINE_ZHENGBANZHANBI);*/
pstmt.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
//查询出逐月统计表的数据
String querysql = "select MA_HOT_MONTH.MONTH_S as MONTH_S," +
"MA_HOT_MONTH.HOT_LINE_NUMBER as NUMBER_S," +
"MA_HOT_MONTH.HOT_LINE_TAKEN as TAKEN_S," +
"MA_HOT_MONTH.HOT_LINE_SCALE as SCALE_S," +
"MA_HOT_MONTH.HOT_LINE_DISPOSE as DISPOSE_S," +
"MA_HOT_MONTH.HOT_LINE_ZHENGBAN as ZHENGBAN_S," +
"MA_HOT_MONTH.HOT_LINE_ALL as ALL_S," +
"MA_HOT_MONTH.HOT_LINE_YIBAN as YIBAN_S," +
"MA_HOT_MONTH.HOT_LINE_YIBANZHANBI as NUMBER_SS," +
"MA_HOT_MONTH.HOT_LLINE_ZHENGBANLEIJISHU as NUMBER_SSS," +
"MA_HOT_MONTH.HOT_LINE_ZHENGBANZHANBI as CODE_S from MA_HOT_MONTH ";
HashMap<String,String> sqlMap = new HashMap<String,String>();
sqlMap.put(DatabaseProduct.ORACLE.name(),querysql);
return SQL.select(sqlMap, null, "/szrx/hotLineReport/data");
} |
|