SyHpController.java 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. package com.huimv;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import org.springframework.util.StringUtils;
  7. import org.springframework.web.servlet.ModelAndView;
  8. import com.huimv.busi.xt.constant.XtAppConstant;
  9. import com.huimv.busi.xt.model.CommonService;
  10. import com.huimv.busi.xt.utils.SessionBean;
  11. import com.huimv.da.dao.DaMcdaDAO;
  12. import com.huimv.da.dataobject.DaMcda;
  13. import com.huimv.sjlr.dao.SjlrGzdaDAO;
  14. import com.huimv.sjlr.dao.SjlrMzdaDAO;
  15. import com.huimv.sjlr.dataobject.SjlrGzdaExample;
  16. import com.huimv.sjlr.dataobject.SjlrMzdaExample;
  17. import com.huimv.web.base.BaseController;
  18. public class SyHpController extends BaseController {
  19. @SuppressWarnings("unused")
  20. private CommonService commonService;
  21. private SjlrGzdaDAO sjlrGzdaDAO;
  22. private SjlrMzdaDAO sjlrMzdaDAO;
  23. private DaMcdaDAO daMcdaDAO;
  24. /**
  25. * 加载首页
  26. * @param request
  27. * @param response
  28. * @return
  29. * @throws Exception
  30. */
  31. public ModelAndView hpSyIndex(HttpServletRequest request,
  32. HttpServletResponse response) throws Exception {
  33. ModelAndView mv = new ModelAndView("haifmp/hpSyIndex.htm");
  34. String mcid = request.getParameter("mcid");
  35. String menu = request.getParameter("menu");
  36. if (StringUtils.hasText(menu)) {
  37. mv.addObject("menu", menu);
  38. }
  39. //公猪总数
  40. SjlrGzdaExample gzdaEx = new SjlrGzdaExample();
  41. SjlrGzdaExample.Criteria gzdaCr = gzdaEx.createCriteria();
  42. gzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  43. gzdaCr.andLcrqIsNull();
  44. List<String> gzDqztParam = new ArrayList<String>();
  45. gzDqztParam.add("1");//后备
  46. gzDqztParam.add("11");//其他
  47. gzdaCr.andDqztIn(gzDqztParam);
  48. if (StringUtils.hasText(mcid)) {
  49. gzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  50. }
  51. int gzdaListCount = sjlrGzdaDAO.countByExample(gzdaEx);
  52. mv.addObject("gzsl",gzdaListCount);
  53. //母猪总数
  54. SjlrMzdaExample mzdaEx = new SjlrMzdaExample();
  55. SjlrMzdaExample.Criteria mzdaCr = mzdaEx.createCriteria();
  56. mzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  57. mzdaCr.andLcrqIsNull();
  58. List<String> mzDqztParam = new ArrayList<String>();
  59. mzDqztParam.add("1");//后备
  60. mzDqztParam.add("2");//怀孕
  61. mzDqztParam.add("3");//哺乳
  62. mzDqztParam.add("4");//断奶
  63. mzDqztParam.add("5");//空怀
  64. mzDqztParam.add("13");//流产
  65. mzDqztParam.add("14");//返情
  66. mzDqztParam.add("15");//查情
  67. mzDqztParam.add("11");//其他
  68. mzDqztParam.add("16");//配种待妊检
  69. mzdaCr.andDqztIn(mzDqztParam);
  70. if (StringUtils.hasText(mcid)) {
  71. mzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  72. }
  73. int mzdaListCount = sjlrMzdaDAO.countByExample(mzdaEx);
  74. mv.addObject("mzsl",mzdaListCount);
  75. //后备母猪总数
  76. SjlrMzdaExample hbmzdaEx = new SjlrMzdaExample();
  77. SjlrMzdaExample.Criteria hbmzdaCr = hbmzdaEx.createCriteria();
  78. hbmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  79. hbmzdaCr.andLcrqIsNull();
  80. hbmzdaCr.andDqztEqualTo("1");
  81. if (StringUtils.hasText(mcid)) {
  82. hbmzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  83. }
  84. int hbmzdaListCount = sjlrMzdaDAO.countByExample(hbmzdaEx);
  85. mv.addObject("hbmzsl",hbmzdaListCount);
  86. //经产母猪总数
  87. SjlrMzdaExample jcmzdaEx = new SjlrMzdaExample();
  88. SjlrMzdaExample.Criteria jcmzdaCr = jcmzdaEx.createCriteria();
  89. jcmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  90. jcmzdaCr.andLcrqIsNull();
  91. List<String> jcmzDqztParam = new ArrayList<String>();
  92. jcmzDqztParam.add("2");//怀孕
  93. jcmzDqztParam.add("3");//哺乳
  94. jcmzDqztParam.add("4");//断奶
  95. jcmzDqztParam.add("5");//空怀
  96. jcmzDqztParam.add("13");//流产
  97. jcmzDqztParam.add("14");//返情
  98. jcmzDqztParam.add("15");//查情
  99. jcmzDqztParam.add("16");//配种待妊检
  100. jcmzDqztParam.add("11");//其他
  101. jcmzdaCr.andDqztIn(jcmzDqztParam);
  102. if (StringUtils.hasText(mcid)) {
  103. jcmzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  104. }
  105. int jcmzdaListCount = sjlrMzdaDAO.countByExample(jcmzdaEx);
  106. mv.addObject("jcmzsl",jcmzdaListCount);
  107. mv.addObject("sjlrType","1");
  108. return mv;
  109. }
  110. /**
  111. * 加载数据录入首页
  112. * @param request
  113. * @param response
  114. * @return
  115. * @throws Exception
  116. */
  117. public ModelAndView hpSjlrIndex(HttpServletRequest request,
  118. HttpServletResponse response) throws Exception {
  119. ModelAndView mv = new ModelAndView("haifmv/sjrl/sjrl.htm");
  120. SessionBean session = getLoginSessionBean(request);
  121. if (session.getYhid().intValue() == 17) {
  122. mv = new ModelAndView("haifmv/sjrl/fdSjrl.htm");
  123. return mv;
  124. }
  125. String mcid = request.getParameter("mcid");
  126. String menu = request.getParameter("menu");
  127. if (StringUtils.hasText(menu)) {
  128. mv.addObject("menu", menu);
  129. }
  130. DaMcda mcda = daMcdaDAO.selectByPrimaryKey(Integer.parseInt(mcid));
  131. mv.addObject("mcda",mcda);
  132. //公猪总数
  133. SjlrGzdaExample gzdaEx = new SjlrGzdaExample();
  134. SjlrGzdaExample.Criteria gzdaCr = gzdaEx.createCriteria();
  135. gzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  136. gzdaCr.andLcrqIsNull();
  137. List<String> gzDqztParam = new ArrayList<String>();
  138. gzDqztParam.add("1");//后备
  139. gzDqztParam.add("11");//其他
  140. gzdaCr.andDqztIn(gzDqztParam);
  141. if (StringUtils.hasText(mcid)) {
  142. gzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  143. }
  144. int gzdaListCount = sjlrGzdaDAO.countByExample(gzdaEx);
  145. mv.addObject("gzsl",gzdaListCount);
  146. //母猪总数
  147. SjlrMzdaExample mzdaEx = new SjlrMzdaExample();
  148. SjlrMzdaExample.Criteria mzdaCr = mzdaEx.createCriteria();
  149. mzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  150. mzdaCr.andLcrqIsNull();
  151. List<String> mzDqztParam = new ArrayList<String>();
  152. mzDqztParam.add("1");//后备
  153. mzDqztParam.add("2");//怀孕
  154. mzDqztParam.add("3");//哺乳
  155. mzDqztParam.add("4");//断奶
  156. mzDqztParam.add("5");//空怀
  157. mzDqztParam.add("13");//流产
  158. mzDqztParam.add("14");//返情
  159. mzDqztParam.add("15");//查情
  160. mzDqztParam.add("11");//其他
  161. mzDqztParam.add("16");//配种待妊检
  162. mzdaCr.andDqztIn(mzDqztParam);
  163. if (StringUtils.hasText(mcid)) {
  164. mzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  165. }
  166. int mzdaListCount = sjlrMzdaDAO.countByExample(mzdaEx);
  167. mv.addObject("mzsl",mzdaListCount);
  168. //后备母猪总数
  169. SjlrMzdaExample hbmzdaEx = new SjlrMzdaExample();
  170. SjlrMzdaExample.Criteria hbmzdaCr = hbmzdaEx.createCriteria();
  171. hbmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  172. hbmzdaCr.andLcrqIsNull();
  173. hbmzdaCr.andDqztEqualTo("1");
  174. if (StringUtils.hasText(mcid)) {
  175. hbmzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  176. }
  177. int hbmzdaListCount = sjlrMzdaDAO.countByExample(hbmzdaEx);
  178. mv.addObject("hbmzsl",hbmzdaListCount);
  179. //经产母猪总数
  180. SjlrMzdaExample jcmzdaEx = new SjlrMzdaExample();
  181. SjlrMzdaExample.Criteria jcmzdaCr = jcmzdaEx.createCriteria();
  182. jcmzdaCr.andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  183. jcmzdaCr.andLcrqIsNull();
  184. List<String> jcmzDqztParam = new ArrayList<String>();
  185. jcmzDqztParam.add("2");//怀孕
  186. jcmzDqztParam.add("3");//哺乳
  187. jcmzDqztParam.add("4");//断奶
  188. jcmzDqztParam.add("5");//空怀
  189. jcmzDqztParam.add("13");//流产
  190. jcmzDqztParam.add("14");//返情
  191. jcmzDqztParam.add("15");//查情
  192. jcmzDqztParam.add("16");//配种待妊检
  193. jcmzDqztParam.add("11");//其他
  194. jcmzdaCr.andDqztIn(jcmzDqztParam);
  195. if (StringUtils.hasText(mcid)) {
  196. jcmzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  197. }
  198. int jcmzdaListCount = sjlrMzdaDAO.countByExample(jcmzdaEx);
  199. mv.addObject("jcmzsl",jcmzdaListCount);
  200. mv.addObject("sjlrType","1");
  201. return mv;
  202. }
  203. public void setCommonService(CommonService commonService) {
  204. this.commonService = commonService;
  205. }
  206. public void setSjlrGzdaDAO(SjlrGzdaDAO sjlrGzdaDAO) {
  207. this.sjlrGzdaDAO = sjlrGzdaDAO;
  208. }
  209. public void setSjlrMzdaDAO(SjlrMzdaDAO sjlrMzdaDAO) {
  210. this.sjlrMzdaDAO = sjlrMzdaDAO;
  211. }
  212. public void setDaMcdaDAO(DaMcdaDAO daMcdaDAO) {
  213. this.daMcdaDAO = daMcdaDAO;
  214. }
  215. }