`
xiao_yi
  • 浏览: 405196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

很垃圾的统计

阅读更多
//以下数据才仅仅是两种疫苗的统计,国家疫苗报表中共十种疫苗,这样写下去岂不是要疯掉..... 

统计功能本应是做专门的服务的,奈于时间的原因,只好先用JDBC来查询统计,但是这样却有很大的问题...

优化SQL.....尽量让MYSQL来替JAVA程序做事......


//  try
//  {
//   /**
//    * 首先计算卡介苗1针情况 
//    */
//   String per_sql = "SELECT * FROM Personaldossier AS P WHERE P.siteId='"+siteId+"'";
//   
//   List per_list = (List)com.cmp.gov.conn.DBConnection.getResult(per_sql);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   if(per_list!=null && per_list.size()>0)
//   {
//    Iterator it = per_list.iterator();
//    
//    while(it.hasNext())
//    {
//     Personaldossier per = (Personaldossier)it.next();
//     String per_csrq = per.getCsrq();
//     
//     Date pdate = com.cmp.yiwu.util.DateUtil.StrToDate(per_csrq); //个人档案生日
//     Date afdate = com.csm.system.common.MiscUtil.getAfterDate(pdate,6); //出生日期六年后日期
//     Date aydate = com.csm.system.common.MiscUtil.getAfterDate(pdate,12); //出生日期1年后日期
//     
//     //如果出生日期在查询日期内OR出生日期六年后在查询日期内
//     if(sysdate.before(afdate) && sysdate.after(pdate))
//     {
//      kjm_sumdata++;//基础免疫小计应种数
//      kjm_jqyzdata++;
//     }
//     if(sysdate.before(afdate) && sysdate.after(pdate) && sysdate.before(aydate) && sysdate.after(pdate))
//     {
//      kjm_12data++;//基础免疫小于12个月应种数
//     }
//    }
//    temp[0]="卡介苗";
//    temp[1]="1";
//    temp[2]=""+kjm_sumdata;
//    temp[3]=""+kjm_12data;
//   }
//   System.out.println("卡介苗免疫小计应种人数:"+ kjm_sumdata);
//   System.out.println("卡介苗免疫小于12月应种人数:"+ kjm_12data);
//   /**
//    *  查询本社区中卡介苗受种人数 
//    */
//   int sysmonth = sysdate.getMonth();
//   String jz_sql = "SELECT DISTINCT(J.ymmc) FROM Jzjl AS J WHERE J.siteId ='"+siteId+"' and J.ymmc='卡介苗' and J.mylx='基础' and '"+sysmonth+"' IN substring(J.jzrq,6,2)";
//   List jzrs_list = (List)com.cmp.gov.conn.DBConnection.getResult(jz_sql);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   if(jzrs_list!=null && jzrs_list.size()>0)
//   {
//    kjm_jcszdata = Float.valueOf(jzrs_list.size());
//   }
//   System.out.println("卡介苗基础小计受种人数:"+ kjm_jcszdata);
//   temp[4]=""+kjm_12data;
//   
//   //小于12月的卡介苗基础受种人数
//   Iterator it = jzrs_list.iterator();
//   while(it.hasNext())
//   {
//    Jzjl jzjl = (Jzjl)it.next();
//    if(jzjl!=null)
//    {
//     String personal_id = jzjl.getPersonaldossierID();
//     
//     String sql = "SELECT P.csrq FROM Personaldossier AS P WHERE P.siteId='"+siteId+"' AND P.personal_dossierID='"+personal_id+"'";
//     String csdate="";
//     try
//     {
//      ResultSet rs = com.cmp.gov.conn.DBConnection.getResult(sql);
//      if(rs.next())
//      {
//       csdate = rs.getString(1);
//      }
//      Date perdate = com.cmp.yiwu.util.DateUtil.StrToDate(csdate);//个人档案日期
//      Date oneydate = com.csm.system.common.MiscUtil.getAfterDate(perdate,12); //出生日期1年后日期
//      if(sysdate.before(oneydate) && sysdate.after(perdate) && sysdate.before(oneydate) && sysdate.after(perdate))
//      {
//       kjm_jcmyszdata++;//基础免疫小于12个月受种数
//      }
//     }
//     catch(Exception ex)
//     {}
//     finally
//     {
//      com.cmp.gov.conn.DBConnection.closeConnection();
//     }
//    }
//   }
//   temp[5]=""+kjm_jcmyszdata;
//   
//   
//   String kjm_jq = "SELECT DISTINCT(J.ymmc) FROM Jzjl AS J WHERE J.siteId ='"+siteId+"' and J.ymmc='卡介苗' and J.mylx='加强' and '"+sysmonth+"' IN substring(J.jzrq,6,2)";
//   List kjmjq_list = (List)com.cmp.gov.conn.DBConnection.getResult(kjm_jq);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   if(kjmjq_list!=null && kjmjq_list.size()>0)
//   {
//    kjm_jqszdata = Float.valueOf(kjmjq_list.size());
//   }
//   System.out.println("卡介苗加强受种人数:"+ kjm_jqszdata);
//   temp[7]=""+kjm_jqszdata;
//   
//   
//   //加强应种
//   temp[6]=""+kjm_jqyzdata;
//   System.out.println("卡介苗加强应种人数:"+ kjm_jqszdata);
//   
//   //将卡介苗数据存放于集合中
//   allInfo_List.add(temp);
//   
//   /**
//    * 计算脊灰疫苗(3针)情况 
//    */
//   String []temp_jh1=new String[7];
//   
//   /**脊灰疫苗的数据情况*/
//   Float jhym_sumdata = 0f; //小计基础应种数
//   Float jhym_12data = 0f; //小于12月应种
//   Float jhym_jcszdata = 0f;//小计基础受种
//   Float jhym_jcmyszdata = 0f;//基础免疫小于12月受种数
//   Float jhym_jqszdata =0f; //加强受种
//   Float jhym_jqyzdata = 0f;//加强应种
//   
////   String [疫苗名称][针次][基小计应种][12应种][小计受种][12受种][加强应种][加强受种]
//   String per_jhym_sql = "SELECT * FROM Personaldossier AS P WHERE P.siteId='"+siteId+"'";
//   List per_jhym_list = (List)com.cmp.gov.conn.DBConnection.getResult(per_jhym_sql);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   if(per_jhym_list!=null && per_jhym_list.size()>0)
//   {
//    Iterator jhym_it = per_list.iterator();
//    
//    while(jhym_it.hasNext())
//    {
//     Personaldossier per = (Personaldossier)jhym_it.next();
//     String per_csrq = per.getCsrq();
//     
//     Date pdate = com.cmp.yiwu.util.DateUtil.StrToDate(per_csrq); //个人档案生日
//     Date afdate = com.csm.system.common.MiscUtil.getAfterDate(pdate,6); //出生日期六年后日期
//     Date aydate = com.csm.system.common.MiscUtil.getAfterDate(pdate,12); //出生日期1年后日期
//     
//     //如果出生日期在查询日期内OR出生日期六年后在查询日期内
//     if(sysdate.before(afdate) && sysdate.after(pdate))
//     {
//      jhym_sumdata++;//基础免疫小计应种数
//      jhym_jqyzdata++;
//     }
//     if(sysdate.before(afdate) && sysdate.after(pdate) && sysdate.before(aydate) && sysdate.after(pdate))
//     {
//      jhym_12data++;//基础免疫小于12个月应种数
//     }
//    }
//    temp_jh1[0]="脊灰疫苗";
//    temp_jh1[1]="1";
//    temp_jh1[2]=""+jhym_sumdata;
//    temp_jh1[3]=""+jhym_12data;
//   }
//   System.out.println("脊灰疫苗免疫小计应种人数:"+ jhym_sumdata);
//   System.out.println("脊灰疫苗免疫小于12月应种人数:"+ jhym_12data);
//   
//   
//   /**
//    *  查询本社区中脊灰疫苗受种人数 
//    */
//   int month = sysdate.getMonth(); 
//   //受种人数集合数据
//   String jhym_sql = "SELECT DISTINCT(J.ymmc) FROM Jzjl AS J WHERE J.siteId ='"+siteId+"' and J.ymmc='卡介苗' and J.mylx='基础' and '"+sysmonth+"' IN substring(J.jzrq,6,2)";
//   List jhym_list = (List)com.cmp.gov.conn.DBConnection.getResult(jhym_sql);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   //免疫方案集合数据
//   String myfa_sql = "SELECT * FROM Ym_MianYifangAn AS Y WHERE Y.fn_ymname='脊灰疫苗' AND Y.siteId='"+siteId+"' AND Y.fn_zc='1'";
//   List myfa_list = (List)com.cmp.gov.conn.DBConnection.getResult(myfa_sql);
//   com.cmp.gov.conn.DBConnection.closeConnection();
//   
//   if(jhym_list!=null && jhym_list.size()>0)
//   {
//    Iterator jhym_it = jhym_list.iterator();
//    Iterator myfa_it = myfa_list.iterator();
//    
//    //受种人数记录
//    while(jhym_it.hasNext())
//    {
//     Jzjl jzjl = (Jzjl)jhym_it.next();
//     
//     //免疫方案记录
//     while(myfa_it.hasNext())
//     {
//      Ym_MianYifangAn ymfa = (Ym_MianYifangAn)it.next();
//      //如果免疫范围为月
//      if(ymfa.getMemo_one().equals("月"))
//      {
//       //如果受种记录时间在免疫方案范围内
//       
//      }
//      else
//      {
//       
//      }
//     }
//     kjm_jcszdata = Float.valueOf(jzrs_list.size());
//    }
//   }
//   System.out.println("卡介苗基础小计受种人数:"+ kjm_jcszdata);
//   temp[4]=""+kjm_12data;
//  }
//  catch(Exception ex)
//  {
//   ex.printStackTrace();
//  }
 
分享到:
评论
1 楼 laiseeme 2008-03-25  
lz吧代码重新编辑一下吧用code弄起来

相关推荐

    垃圾分类统计表参考.pdf

    XX单位的有害垃圾统计表清楚地记载了处理细节,确保这些垃圾不会对环境和人体健康造成威胁,通常会送至专门的危险废物处理设施进行无害化处理。 4. 其他生活垃圾:除以上三类外,其他生活垃圾涵盖范围广泛,如不可...

    垃圾转运站垃圾转运量等情况统计表(南山

    【垃圾转运站垃圾转运量等情况统计表(南山)——基于数据的分析与建模思路】 在数据驱动的时代,理解和分析垃圾转运站的垃圾转运量至关重要,这对于城市规划、环境保护以及资源管理具有深远影响。南山地区的垃圾...

    城市垃圾管理系统源码+项目说明+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量统计、垃圾分类查询功能).zip

    城市垃圾管理系统源码+项目说明+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量统计、垃圾分类查询功能).zip 城市垃圾管理系统源码+项目说明+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量...

    城市垃圾管理系统源码+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量统计、垃圾分类查询功能).zip

    城市垃圾管理系统源码+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量统计、垃圾分类查询功能).zip城市垃圾管理系统源码+数据库(实现了转运位置查询、车辆路径规划、城市垃圾产量统计、垃圾分类查询功能...

    垃圾分类统计表分享.pdf

    垃圾分类统计表是管理和追踪废弃物处理过程的重要工具,尤其在当今环保意识日益增强的社会,垃圾分类已成为一项基本的公民责任。这份“垃圾分类统计表分享.pdf”文件显然包含四个主要部分:厨余垃圾、可回收物、有害...

    各类垃圾月统计表.pdf

    描述中提到的“校园各类垃圾统计情况小结”是对过去六个月垃圾分类工作的总结,显示了学校在推行垃圾分类示范学校创建行动后所取得的积极成果。主要体现在两个方面: 1. 垃圾总量明显减少:在实施垃圾分类之前,该...

    各类垃圾月统计表.doc

    "垃圾分类与统计" 垃圾分类是指对生活垃圾进行分类、收集、处理和处置的过程。垃圾分类是实现可持续发展的重要环节,对环境保护和资源再生具有重要意义。在本文中,我们将详细介绍垃圾分类的重要性、垃圾分类的方法...

    基于大数据的垃圾统计和应用系统.docx

    ### 基于大数据的垃圾统计和应用系统 #### 概述 随着城市化进程的加速,城市垃圾问题日益严峻,不仅影响城市环境美观,还带来了生态安全风险。针对这一问题,《基于大数据的垃圾统计和应用系统》提出了一种创新性...

    垃圾分类信息统计工作培训.pptx

    【垃圾分类信息统计工作培训】 垃圾分类信息统计工作是城市精细化管理和环保政策的重要组成部分,旨在通过科学的数据收集和分析,提升垃圾分类的管理水平,推动垃圾减量化、资源化和无害化处理。海淀区市政管理委员...

    城市垃圾管理统计系统 .

    城市垃圾管理统计系统是一款专为优化城市管理而设计的软件应用,它集成了多种关键功能,以提高垃圾处理的效率和环保水平。以下是该系统的主要特点和相关知识点的详细说明: 1. **转运位置查询**:这个功能允许用户...

    被评价生活垃圾焚烧厂信息数据统计表.pdf

    被评价生活垃圾焚烧厂信息数据统计表.pdf

    垃圾分类知晓率统计表.pdf

    垃圾分类知晓率统计表.pdf 垃圾分类知晓率统计表.pdf 文件披露了我校对垃圾分类知识进行学习、宣传和推广活动的成果,通过对师生的问卷调查,了解了我校师生对垃圾分类知识的知晓率情况。 知识点1: 垃圾分类知识的...

    北京市、上海市垃圾清运量历年统计表.docx

    北京市、上海市垃圾清运量历年统计表.docx

    垃圾分类统计表[定义].pdf

    这个名为“垃圾分类统计表[定义].pdf”的文档显然关注的是如何系统地管理和记录不同类型的垃圾,特别是针对IT环境中的工作单位。以下是对该文件内容及其相关知识点的详细解释: 1. **垃圾分类**:垃圾分类是指按照...

    Django框架开发的垃圾管理统计系统.zip

    **Django框架开发的垃圾管理统计系统** 在现代城市中,垃圾管理是一个至关重要的问题,而利用技术手段来实现高效、精准的垃圾管理统计则显得尤为必要。本项目基于Django框架开发了一个垃圾管理统计系统,旨在提供一...

    基于贝叶斯模型的高校垃圾分类统计分析及相关问题研究.docx

    "基于贝叶斯模型的高校垃圾分类统计分析及相关问题研究" 基于贝叶斯模型的高校垃圾分类统计分析及相关问题研究是对高校垃圾分类统计分析的一种研究方法。该研究通过对高校学生生活垃圾的分类统计分析,得出大学生...

    垃圾清运记录表(垃圾清理运送管理台账).docx

    对于垃圾清运记录表中的数据,可以采用统计分析的方法来了解各类垃圾的产生量变化趋势,比如使用柱状图或折线图展示不同时间点各类垃圾的数量。 #### 2.2 报告编制与可视化 基于数据分析的结果,可以通过编制报告的...

Global site tag (gtag.js) - Google Analytics