package com.huimv; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.util.StringUtils; import org.springframework.web.servlet.ModelAndView; import com.huimv.busi.xt.constant.XtAppConstant; import com.huimv.busi.xt.model.CommonService; import com.huimv.busi.xt.utils.SessionBean; import com.huimv.da.dao.DaMcdaDAO; import com.huimv.da.dataobject.DaMcda; import com.huimv.sjlr.dao.SjlrGzdaDAO; import com.huimv.sjlr.dao.SjlrMzdaDAO; import com.huimv.sjlr.dataobject.SjlrGzdaExample; import com.huimv.sjlr.dataobject.SjlrMzdaExample; import com.huimv.web.base.BaseController; public class SyHpController extends BaseController { @SuppressWarnings("unused") private CommonService commonService; private SjlrGzdaDAO sjlrGzdaDAO; private SjlrMzdaDAO sjlrMzdaDAO; private DaMcdaDAO daMcdaDAO; /** * 加载首页 * @param request * @param response * @return * @throws Exception */ public ModelAndView hpSyIndex(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mv = new ModelAndView("haifmp/hpSyIndex.htm"); String mcid = request.getParameter("mcid"); String menu = request.getParameter("menu"); if (StringUtils.hasText(menu)) { mv.addObject("menu", menu); } //公猪总数 SjlrGzdaExample gzdaEx = new SjlrGzdaExample(); SjlrGzdaExample.Criteria gzdaCr = gzdaEx.createCriteria(); gzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); gzdaCr.andLcrqIsNull(); List gzDqztParam = new ArrayList(); gzDqztParam.add("1");//后备 gzDqztParam.add("11");//其他 gzdaCr.andDqztIn(gzDqztParam); if (StringUtils.hasText(mcid)) { gzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int gzdaListCount = sjlrGzdaDAO.countByExample(gzdaEx); mv.addObject("gzsl",gzdaListCount); //母猪总数 SjlrMzdaExample mzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria mzdaCr = mzdaEx.createCriteria(); mzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); mzdaCr.andLcrqIsNull(); List mzDqztParam = new ArrayList(); mzDqztParam.add("1");//后备 mzDqztParam.add("2");//怀孕 mzDqztParam.add("3");//哺乳 mzDqztParam.add("4");//断奶 mzDqztParam.add("5");//空怀 mzDqztParam.add("13");//流产 mzDqztParam.add("14");//返情 mzDqztParam.add("15");//查情 mzDqztParam.add("11");//其他 mzDqztParam.add("16");//配种待妊检 mzdaCr.andDqztIn(mzDqztParam); if (StringUtils.hasText(mcid)) { mzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int mzdaListCount = sjlrMzdaDAO.countByExample(mzdaEx); mv.addObject("mzsl",mzdaListCount); //后备母猪总数 SjlrMzdaExample hbmzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria hbmzdaCr = hbmzdaEx.createCriteria(); hbmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); hbmzdaCr.andLcrqIsNull(); hbmzdaCr.andDqztEqualTo("1"); if (StringUtils.hasText(mcid)) { hbmzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int hbmzdaListCount = sjlrMzdaDAO.countByExample(hbmzdaEx); mv.addObject("hbmzsl",hbmzdaListCount); //经产母猪总数 SjlrMzdaExample jcmzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria jcmzdaCr = jcmzdaEx.createCriteria(); jcmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); jcmzdaCr.andLcrqIsNull(); List jcmzDqztParam = new ArrayList(); jcmzDqztParam.add("2");//怀孕 jcmzDqztParam.add("3");//哺乳 jcmzDqztParam.add("4");//断奶 jcmzDqztParam.add("5");//空怀 jcmzDqztParam.add("13");//流产 jcmzDqztParam.add("14");//返情 jcmzDqztParam.add("15");//查情 jcmzDqztParam.add("16");//配种待妊检 jcmzDqztParam.add("11");//其他 jcmzdaCr.andDqztIn(jcmzDqztParam); if (StringUtils.hasText(mcid)) { jcmzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int jcmzdaListCount = sjlrMzdaDAO.countByExample(jcmzdaEx); mv.addObject("jcmzsl",jcmzdaListCount); mv.addObject("sjlrType","1"); return mv; } /** * 加载数据录入首页 * @param request * @param response * @return * @throws Exception */ public ModelAndView hpSjlrIndex(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mv = new ModelAndView("haifmv/sjrl/sjrl.htm"); SessionBean session = getLoginSessionBean(request); if (session.getYhid().intValue() == 17) { mv = new ModelAndView("haifmv/sjrl/fdSjrl.htm"); return mv; } String mcid = request.getParameter("mcid"); String menu = request.getParameter("menu"); if (StringUtils.hasText(menu)) { mv.addObject("menu", menu); } DaMcda mcda = daMcdaDAO.selectByPrimaryKey(Integer.parseInt(mcid)); mv.addObject("mcda",mcda); //公猪总数 SjlrGzdaExample gzdaEx = new SjlrGzdaExample(); SjlrGzdaExample.Criteria gzdaCr = gzdaEx.createCriteria(); gzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); gzdaCr.andLcrqIsNull(); List gzDqztParam = new ArrayList(); gzDqztParam.add("1");//后备 gzDqztParam.add("11");//其他 gzdaCr.andDqztIn(gzDqztParam); if (StringUtils.hasText(mcid)) { gzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int gzdaListCount = sjlrGzdaDAO.countByExample(gzdaEx); mv.addObject("gzsl",gzdaListCount); //母猪总数 SjlrMzdaExample mzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria mzdaCr = mzdaEx.createCriteria(); mzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); mzdaCr.andLcrqIsNull(); List mzDqztParam = new ArrayList(); mzDqztParam.add("1");//后备 mzDqztParam.add("2");//怀孕 mzDqztParam.add("3");//哺乳 mzDqztParam.add("4");//断奶 mzDqztParam.add("5");//空怀 mzDqztParam.add("13");//流产 mzDqztParam.add("14");//返情 mzDqztParam.add("15");//查情 mzDqztParam.add("11");//其他 mzDqztParam.add("16");//配种待妊检 mzdaCr.andDqztIn(mzDqztParam); if (StringUtils.hasText(mcid)) { mzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int mzdaListCount = sjlrMzdaDAO.countByExample(mzdaEx); mv.addObject("mzsl",mzdaListCount); //后备母猪总数 SjlrMzdaExample hbmzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria hbmzdaCr = hbmzdaEx.createCriteria(); hbmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); hbmzdaCr.andLcrqIsNull(); hbmzdaCr.andDqztEqualTo("1"); if (StringUtils.hasText(mcid)) { hbmzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int hbmzdaListCount = sjlrMzdaDAO.countByExample(hbmzdaEx); mv.addObject("hbmzsl",hbmzdaListCount); //经产母猪总数 SjlrMzdaExample jcmzdaEx = new SjlrMzdaExample(); SjlrMzdaExample.Criteria jcmzdaCr = jcmzdaEx.createCriteria(); jcmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID); jcmzdaCr.andLcrqIsNull(); List jcmzDqztParam = new ArrayList(); jcmzDqztParam.add("2");//怀孕 jcmzDqztParam.add("3");//哺乳 jcmzDqztParam.add("4");//断奶 jcmzDqztParam.add("5");//空怀 jcmzDqztParam.add("13");//流产 jcmzDqztParam.add("14");//返情 jcmzDqztParam.add("15");//查情 jcmzDqztParam.add("16");//配种待妊检 jcmzDqztParam.add("11");//其他 jcmzdaCr.andDqztIn(jcmzDqztParam); if (StringUtils.hasText(mcid)) { jcmzdaCr.andMcidEqualTo(Integer.parseInt(mcid)); } int jcmzdaListCount = sjlrMzdaDAO.countByExample(jcmzdaEx); mv.addObject("jcmzsl",jcmzdaListCount); mv.addObject("sjlrType","1"); return mv; } public void setCommonService(CommonService commonService) { this.commonService = commonService; } public void setSjlrGzdaDAO(SjlrGzdaDAO sjlrGzdaDAO) { this.sjlrGzdaDAO = sjlrGzdaDAO; } public void setSjlrMzdaDAO(SjlrMzdaDAO sjlrMzdaDAO) { this.sjlrMzdaDAO = sjlrMzdaDAO; } public void setDaMcdaDAO(DaMcdaDAO daMcdaDAO) { this.daMcdaDAO = daMcdaDAO; } }