SjlrDnHpController.java 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  1. package com.huimv.sjlr;
  2. import java.math.BigDecimal;
  3. import java.text.SimpleDateFormat;
  4. import java.util.ArrayList;
  5. import java.util.Calendar;
  6. import java.util.Date;
  7. import java.util.GregorianCalendar;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. import org.springframework.util.StringUtils;
  14. import org.springframework.web.servlet.ModelAndView;
  15. import com.huimv.busi.xt.constant.XtAppConstant;
  16. import com.huimv.busi.xt.constant.XtSearchSqlConstant;
  17. import com.huimv.busi.xt.model.CommonService;
  18. import com.huimv.busi.xt.utils.DateUtil;
  19. import com.huimv.dto.SjlrDnjlDTO;
  20. import com.huimv.sjlr.dao.SjlrDnjlDAO;
  21. import com.huimv.sjlr.dao.SjlrFmjlDAO;
  22. import com.huimv.sjlr.dao.SjlrMzdaDAO;
  23. import com.huimv.sjlr.dataobject.SjlrDnjl;
  24. import com.huimv.sjlr.dataobject.SjlrDnjlExample;
  25. import com.huimv.sjlr.dataobject.SjlrMzda;
  26. import com.huimv.sjlr.dataobject.SjlrMzdaExample;
  27. import com.huimv.web.base.BaseController;
  28. import com.huimv.xt.dao.XtGydmDAO;
  29. import com.huimv.xt.dataobject.XtGydm;
  30. public class SjlrDnHpController extends BaseController {
  31. private CommonService commonService;
  32. private XtGydmDAO xtGydmDAO;
  33. private SjlrMzdaDAO sjlrMzdaDAO;
  34. private SjlrDnjlDAO sjlrDnjlDAO;
  35. private SjlrFmjlDAO sjlrFmjlDAO;
  36. /**
  37. * 加载断奶记录
  38. * @param request
  39. * @param response
  40. * @return
  41. * @throws Exception
  42. */
  43. public ModelAndView hpSjlrDnIndex(HttpServletRequest request,
  44. HttpServletResponse response) throws Exception {
  45. ModelAndView mv = new ModelAndView("haifmp/sjlr/dn/hpSjlrDnIndex.htm");
  46. Map<String, Object> paramMap = new HashMap<String, Object>();
  47. String dweb = request.getParameter("dweb");
  48. String mcid = request.getParameter("mcid");
  49. String ksrq = request.getParameter("ksrq");
  50. String jsrq = request.getParameter("jsrq");
  51. String cxeph = request.getParameter("cxeph");
  52. String searchFlag = request.getParameter("searchFlag");
  53. SjlrDnjlDTO dnDTO = null;
  54. List<SjlrDnjl> dnList = null;
  55. SjlrDnjl sjlrDnjl = null;
  56. List<SjlrDnjlDTO> dnDTOList = new ArrayList<SjlrDnjlDTO>();
  57. String date = "";
  58. int count = 0;
  59. int countzz = 0;
  60. if (StringUtils.hasText(mcid)) {
  61. paramMap.put("mcid", mcid);
  62. paramMap.put("order", XtSearchSqlConstant.order_by_dn);
  63. if (!StringUtils.hasText(searchFlag)) {
  64. searchFlag = "0";//如果没有,默认是耳标搜索页面
  65. }
  66. mv.addObject("searchFlag", searchFlag);
  67. if (XtAppConstant.HAIFMP_SEARCH_FLAG_DATE.equals(searchFlag)) {//日期搜索页面
  68. if (!StringUtils.hasText(jsrq)) {
  69. jsrq = DateUtil.parserDateToDefaultString(commonService.getCurrentDate());
  70. }
  71. paramMap.put("jsrq", jsrq);
  72. mv.addObject("jsrq", jsrq);
  73. if (!StringUtils.hasText(ksrq)) {
  74. Calendar calendar = new GregorianCalendar();
  75. calendar.setTime(commonService.getCurrentDate());
  76. calendar.add(Calendar.DATE, -7);
  77. ksrq = DateUtil.parserDateToDefaultString(calendar.getTime());
  78. }
  79. paramMap.put("ksrq", ksrq);
  80. mv.addObject("ksrq", ksrq);
  81. } else { //耳标搜索页面,无耳标显示当天,有耳标显示当前耳标下全部
  82. if (StringUtils.hasText(dweb)) {
  83. //根据耳标号
  84. paramMap.put("dweb", "%" + dweb +"%" );
  85. mv.addObject("dweb",dweb);
  86. } else if (StringUtils.hasText(cxeph)) {
  87. //根据耳牌号查
  88. paramMap.put("cxeph","%" + cxeph +"%" );
  89. mv.addObject("dweb",cxeph);
  90. } else {
  91. jsrq = ksrq = DateUtil.parserDateToDefaultString(commonService.getCurrentDate());
  92. paramMap.put("jsrq", jsrq);
  93. paramMap.put("ksrq", ksrq);
  94. }
  95. }
  96. //查询当前耳牌/日期下所有的断奶记录
  97. List<SjlrDnjl> dnjlList = sjlrDnjlDAO.selectDnjlListByParam(paramMap);
  98. if (dnjlList.size() == 0 && searchFlag.equals("0")) {//如果当天没有则取最近一天
  99. Map<String, Object> paramMapPz = new HashMap<String, Object>();
  100. paramMapPz.put("order", XtSearchSqlConstant.order_by_dn);
  101. List<SjlrDnjl> dnjlListDn = sjlrDnjlDAO.selectDnjlListByParam(paramMapPz);
  102. if (dnjlListDn.size() > 0) {
  103. String lastDnsj = DateUtil.parserDateToDefaultString(dnjlListDn.get(0).getDnsj());
  104. String lastJsrq = lastDnsj;
  105. String lastksrq = lastJsrq;
  106. paramMap.put("jsrq", lastJsrq);
  107. paramMap.put("ksrq", lastksrq);
  108. dnjlList.clear();
  109. dnjlList = sjlrDnjlDAO.selectDnjlListByParam(paramMap);
  110. }
  111. }
  112. List<XtGydm> slList = getGydm(XtAppConstant.CODE_SJLR_SL);
  113. if (dnjlList != null && dnjlList.size() > 0 ) {
  114. for (int i = 0 ;i < dnjlList.size(); i++ ) {
  115. sjlrDnjl = dnjlList.get(i);
  116. //舍栏
  117. if (StringUtils.hasText(sjlrDnjl.getDnsl())) {
  118. for (XtGydm xtGydm : slList) {
  119. if (xtGydm.getDmid().equals(sjlrDnjl.getDnsl())) {
  120. sjlrDnjl.setDnsl(xtGydm.getDmmc());
  121. }
  122. }
  123. }
  124. //断奶胎次
  125. SjlrDnjlExample dnEx = new SjlrDnjlExample();
  126. SjlrDnjlExample.Criteria dnCr = dnEx.createCriteria();
  127. dnCr.andDwebEqualTo(sjlrDnjl.getDweb()).andIdLessThanOrEqualTo(sjlrDnjl.getId()).andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  128. int dntc = sjlrDnjlDAO.countByExample(dnEx);
  129. sjlrDnjl.setDntc(String.valueOf(dntc));
  130. //猪仔头数
  131. if (sjlrDnjl.getZzzs() == null) {
  132. sjlrDnjl.setZzzs(0);
  133. }
  134. //断奶均重
  135. if (StringUtils.hasText(sjlrDnjl.getDnwz()) && sjlrDnjl.getDnwz() != "0") {
  136. if (sjlrDnjl.getZzzs() != 0) {
  137. Double str = (Double.parseDouble(sjlrDnjl.getDnwz()) / sjlrDnjl.getZzzs());
  138. if (!"0".equals(str)) {
  139. BigDecimal bd = new BigDecimal(str);
  140. sjlrDnjl.setDnjz(bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
  141. }else {
  142. sjlrDnjl.setDnjz((double) 0);
  143. }
  144. } else {
  145. sjlrDnjl.setDnjz((double) 0);
  146. }
  147. }
  148. //业务逻辑
  149. if (i == 0) {
  150. dnDTO = new SjlrDnjlDTO();
  151. dnList = new ArrayList<SjlrDnjl>();
  152. date = DateUtil.parserDateToDefaultString(sjlrDnjl.getDnsj());
  153. dnDTO.setDnrq(date);
  154. dnList.add(sjlrDnjl);
  155. count++;
  156. countzz = sjlrDnjl.getZzzs();
  157. }else {
  158. if (DateUtil.parserDateToDefaultString(sjlrDnjl.getDnsj()).equals(date)) {
  159. count++;
  160. countzz += sjlrDnjl.getZzzs();
  161. dnList.add(sjlrDnjl);
  162. }else {
  163. dnDTO.setDnList(dnList);
  164. dnDTO.setCount(count);
  165. dnDTO.setCountzz(countzz);
  166. dnDTOList.add(dnDTO);
  167. dnDTO = new SjlrDnjlDTO();
  168. dnList = new ArrayList<SjlrDnjl>();
  169. date = DateUtil.parserDateToDefaultString(sjlrDnjl.getDnsj());
  170. dnDTO.setDnrq(date);
  171. dnList.add(sjlrDnjl);
  172. count = 1;
  173. countzz = sjlrDnjl.getZzzs();
  174. }
  175. }
  176. }
  177. if (count > 0) {
  178. dnDTO.setDnList(dnList);
  179. dnDTO.setCount(count);
  180. dnDTO.setCountzz(countzz);
  181. dnDTOList.add(dnDTO);
  182. }
  183. }
  184. mv.addObject("dnDTOList", dnDTOList);
  185. }
  186. mv.addObject("ksrq", ksrq);
  187. mv.addObject("jsrq", jsrq);
  188. mv.addObject("dweb", dweb);
  189. return mv;
  190. }
  191. /**
  192. * 加载断奶记录新增页面
  193. * @param request
  194. * @param response
  195. * @return
  196. * @throws Exception
  197. */
  198. public ModelAndView hpSjlrDnAdd(HttpServletRequest request,
  199. HttpServletResponse response) throws Exception {
  200. ModelAndView mv = new ModelAndView("haifmp/sjlr/dn/hpSjlrDnjlAdd.htm");
  201. String dweb = request.getParameter("dweb");
  202. String id = request.getParameter("id");
  203. String mcid = request.getParameter("mcid");
  204. String newDate = request.getParameter("date");
  205. String eph = request.getParameter("eph");
  206. SjlrDnjl sjlrDnjl = new SjlrDnjl();
  207. List<XtGydm> slList = getGydm(XtAppConstant.CODE_SJLR_SL);
  208. List<SjlrDnjl> dnjltc = new ArrayList<SjlrDnjl>() ;
  209. Map<String, Object> paramMap = new HashMap<String, Object>();
  210. if ("undefined".equals(id)) {
  211. id=null;
  212. }
  213. if (StringUtils.hasText(mcid)) {
  214. //有id 无耳标, 编辑修改
  215. if (StringUtils.hasText(id) && !StringUtils.hasText(dweb)) {
  216. sjlrDnjl = sjlrDnjlDAO.selectByPrimaryKey(Integer.parseInt(id));
  217. //根据动物耳标查询断奶胎次
  218. SjlrDnjlExample dnEx = new SjlrDnjlExample();
  219. SjlrDnjlExample.Criteria dnCr = dnEx.createCriteria();
  220. dnCr.andDwebEqualTo(sjlrDnjl.getDweb()).andIdLessThanOrEqualTo(sjlrDnjl.getId()).andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  221. int dntc = sjlrDnjlDAO.countByExample(dnEx);
  222. sjlrDnjl.setDntc(String.valueOf(dntc));
  223. //耳牌号
  224. if (StringUtils.hasText(eph)) {
  225. sjlrDnjl.setEph(eph);
  226. }
  227. dweb = sjlrDnjl.getDweb();
  228. //有耳标无ID ,新增插入耳标等信息
  229. } else if (StringUtils.hasText(dweb) && !StringUtils.hasText(id)) {
  230. if (StringUtils.hasText(eph)) {
  231. sjlrDnjl.setEph(eph);
  232. }
  233. sjlrDnjl.setDweb(dweb);
  234. //根据动物耳标查询断奶胎次
  235. paramMap.put("dweb", dweb);
  236. paramMap.put("mcid", mcid);
  237. String dqztid = "3";
  238. paramMap.put("dqztid", dqztid);
  239. dnjltc = sjlrDnjlDAO.selectDnjltcByParam(paramMap);
  240. if (StringUtils.hasText(dnjltc.get(0).getDnsl())) {
  241. for (XtGydm xtGydm : slList) {
  242. if (xtGydm.getDmid().equals(dnjltc.get(0).getDnsl())) {
  243. sjlrDnjl.setDnsl(xtGydm.getDmid());
  244. sjlrDnjl.setZrsl(xtGydm.getDmid());//默认不转栏
  245. }
  246. }
  247. }
  248. if (dnjltc.get(0).getFmid() != null) {
  249. sjlrDnjl.setFmid(dnjltc.get(0).getFmid());
  250. }
  251. if (dnjltc.size() > 0) {
  252. if (dnjltc.get(0).getDntc() != null){
  253. sjlrDnjl.setDntc(String.valueOf(Integer.parseInt(dnjltc.get(0).getDntc()) + 1));
  254. } else {
  255. sjlrDnjl.setDntc("1");
  256. }
  257. } else {
  258. sjlrDnjl.setDntc("0");
  259. }
  260. }
  261. if (newDate != null) {
  262. SimpleDateFormat sdf = new SimpleDateFormat(XtAppConstant.TIME_FORMAT);//小写的mm表示的是分钟
  263. java.util.Date newdate = sdf.parse(newDate);
  264. sjlrDnjl.setDnsj(newdate);
  265. }
  266. if (dweb != null) {
  267. sjlrDnjl.setDweb(dweb);
  268. }
  269. }
  270. List<XtGydm> zcycList = getGydm(XtAppConstant.CODE_ZCYC);
  271. mv.addObject("slList", slList);
  272. mv.addObject("zcycList", zcycList);
  273. mv.addObject("sjlrDnjl", sjlrDnjl);
  274. mv.addObject("date" , newDate);
  275. mv.addObject("dweb",dweb);
  276. return mv;
  277. }
  278. /**
  279. * 普通舍保存
  280. * @param request
  281. * @throws Exception
  282. */
  283. public void saveSjlrDnjl(HttpServletRequest request,
  284. HttpServletResponse response) throws Exception {
  285. response.setContentType("text/json; charset=UTF-8");
  286. response.addHeader("Cache-Control", "no-cache,must-revalidate");
  287. response.addHeader("Pragma", "no-cache");
  288. String dweb = request.getParameter("dweb");
  289. Date dnsj = null;
  290. SjlrDnjl sjlrDnjl = new SjlrDnjl();
  291. sjlrDnjl = (SjlrDnjl) parseObjectFromRequest(request, sjlrDnjl);
  292. sjlrDnjl.setXgr(getLoginSessionBean(request).getYhid().toString());
  293. sjlrDnjl.setXgsj(commonService.getCurrentDate());
  294. sjlrDnjl.setZfbz(XtAppConstant.ZFBZ_VALID);
  295. if (StringUtils.hasText(dweb)) {
  296. sjlrDnjl.setDweb(dweb);
  297. }
  298. if (StringUtils.hasText(sjlrDnjl.getFmid().toString())) {
  299. SjlrDnjlExample dnEx = new SjlrDnjlExample();
  300. SjlrDnjlExample.Criteria dnCr = dnEx.createCriteria();
  301. dnCr.andFmidEqualTo(sjlrDnjl.getFmid()).andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  302. int count = sjlrDnjlDAO.countByExample(dnEx);
  303. if (count > 0) {
  304. if (sjlrDnjl.getId() == 0) {
  305. String jsonStr = "{\"count\" : \"2\"}";
  306. response.getWriter().write(jsonStr);
  307. return;
  308. }
  309. }
  310. }
  311. //猪仔总数
  312. if (!StringUtils.hasText(String.valueOf(sjlrDnjl.getZzzs()))) {
  313. sjlrDnjl.setZzzs(0);
  314. }
  315. //断奶时间应该大于分娩时间
  316. Date fmsj = sjlrFmjlDAO.selectByPrimaryKey(sjlrDnjl.getFmid()).getFmsj();
  317. if (sjlrDnjl.getId() != 0) {
  318. dnsj = sjlrDnjlDAO.selectByPrimaryKey(sjlrDnjl.getId()).getDnsj();
  319. }else {
  320. dnsj = sjlrDnjl.getDnsj();
  321. }
  322. if (fmsj.getTime() > dnsj.getTime()) {
  323. String jsonStr = "{\"count\" : \"4\"}";
  324. response.getWriter().write(jsonStr);
  325. return;
  326. }
  327. //断奶窝重
  328. if (!StringUtils.hasText(sjlrDnjl.getDnwz())) {
  329. sjlrDnjl.setDnwz("0");
  330. }
  331. //寄入数
  332. if (!StringUtils.hasText(String.valueOf(sjlrDnjl.getJrs()))) {
  333. sjlrDnjl.setJrs(0);
  334. }
  335. //寄出数
  336. if (!StringUtils.hasText(String.valueOf(sjlrDnjl.getJcs()))) {
  337. sjlrDnjl.setJcs(0);
  338. }
  339. //背膘
  340. if (!StringUtils.hasText (sjlrDnjl.getBb())) {
  341. sjlrDnjl.setBb("0");
  342. }
  343. if (sjlrDnjl.getId() != 0) {
  344. sjlrDnjlDAO.updateByPrimaryKeySelective(sjlrDnjl);
  345. } else {
  346. sjlrDnjlDAO.insertSelective(sjlrDnjl);
  347. }
  348. String zrsl = sjlrDnjl.getZrsl();
  349. if (StringUtils.hasText(zrsl)) {
  350. SjlrMzdaExample mzdaEx = new SjlrMzdaExample();
  351. SjlrMzdaExample.Criteria mzdaCr = mzdaEx.createCriteria();
  352. mzdaCr.andDwebEqualTo(sjlrDnjl.getDweb()).andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  353. String mcid = request.getParameter("mcid");
  354. if (StringUtils.hasText(mcid)) {
  355. mzdaCr.andMcidEqualTo(Integer.parseInt(mcid));
  356. }
  357. String sczt = sjlrMzdaDAO.selectByExample(mzdaEx).get(0).getDqzt();
  358. SjlrMzda sjlrMzda = new SjlrMzda();
  359. sjlrMzda.setSl(zrsl);
  360. sjlrMzda.setDqzt(XtAppConstant.CODE_SJLR_DN_DMID);
  361. sjlrMzda.setXgr(getLoginSessionBean(request).getYhid().toString());
  362. sjlrMzda.setXgsj(commonService.getCurrentDate());
  363. sjlrMzda.setSczt(sczt);
  364. sjlrMzdaDAO.updateByExampleSelective(sjlrMzda, mzdaEx);
  365. }
  366. String jsonStr = "{\"count\" : \"1\"}";
  367. response.getWriter().write(jsonStr);
  368. }
  369. /**
  370. * 耳标公共查询页面
  371. * @param request
  372. * @param response
  373. * @return
  374. * @throws Exception
  375. */
  376. public ModelAndView getDnjlSearchDweb(HttpServletRequest request,
  377. HttpServletResponse response) throws Exception {
  378. ModelAndView mv = new ModelAndView("haifmp/sjlr/dn/dnjlSearchModel.htm");
  379. String dweb = request.getParameter("dweb");
  380. String mcid = request.getParameter("mcid");
  381. String date = request.getParameter("date");
  382. String cxeph = request.getParameter("cxeph");
  383. if (StringUtils.hasText(mcid)) {
  384. Map<String, Object> paramMap = new HashMap<String, Object>();
  385. if (StringUtils.hasText(dweb)) {
  386. paramMap.put("dweb", "%" + dweb + "%");
  387. mv.addObject("dweb", dweb);
  388. }
  389. if (StringUtils.hasText(cxeph)) {
  390. paramMap.put("cxeph", "%" + cxeph + "%");
  391. mv.addObject("dweb", cxeph);
  392. }
  393. paramMap.put("mcid", mcid);
  394. List<SjlrMzda> mzdaList = sjlrDnjlDAO.selectSearchDnjlListByParam(paramMap);
  395. List<XtGydm> slList = getGydm(XtAppConstant.CODE_SJLR_SL);
  396. List<XtGydm> dqztList = getGydm(XtAppConstant.CODE_SJLR_MZZT);
  397. if (mzdaList != null && mzdaList.size() > 0) {
  398. for (SjlrMzda sjlrMzda : mzdaList) {
  399. //舍栏
  400. if (StringUtils.hasText(sjlrMzda.getSl())) {
  401. for (XtGydm xtGydm : slList) {
  402. if (sjlrMzda.getSl().equals(xtGydm.getDmid())) {
  403. sjlrMzda.setSlStr(xtGydm.getDmmc());
  404. }
  405. }
  406. }
  407. //当前状态
  408. if (StringUtils.hasText(sjlrMzda.getDqzt())) {
  409. for (XtGydm xtGydm : dqztList) {
  410. if (sjlrMzda.getDqzt().equals(xtGydm.getDmid())) {
  411. sjlrMzda.setDqztStr(xtGydm.getDmmc());
  412. }
  413. }
  414. }
  415. }
  416. }
  417. mv.addObject("mzdaList", mzdaList);
  418. mv.addObject("date",date);
  419. }
  420. return mv;
  421. }
  422. /**
  423. * 是否是24小时之内的数据
  424. * @param request
  425. * @throws Exception
  426. */
  427. public void checkDnDataIsIn24H(HttpServletRequest request,
  428. HttpServletResponse response) throws Exception {
  429. response.setContentType("text/json; charset=UTF-8");
  430. response.addHeader("Cache-Control", "no-cache,must-revalidate");
  431. response.addHeader("Pragma", "no-cache");
  432. String id = request.getParameter("id");
  433. String jsonStr = "";
  434. if (StringUtils.hasText(id)) {
  435. SjlrDnjlExample DnjlEx = new SjlrDnjlExample();
  436. SjlrDnjlExample.Criteria dnjlCr = DnjlEx.createCriteria();
  437. dnjlCr.andIdEqualTo(Integer.valueOf(id)).andZfbzEqualTo(XtAppConstant.ZFBZ_VALID);
  438. List<SjlrDnjl> DnjlList = sjlrDnjlDAO.selectByExample(DnjlEx);
  439. if (DnjlList.size() > 0) {
  440. boolean isIn24H = commonService.getCurrentDate().getTime() - DnjlList.get(0).getDnsj().getTime() <= 24*60*60*1000;
  441. if (isIn24H) {
  442. jsonStr = "{\"count\" : \"1\"}";
  443. } else {
  444. jsonStr = "{\"count\" : \"0\"}";
  445. }
  446. }
  447. }
  448. response.getWriter().write(jsonStr);
  449. }
  450. /**
  451. * 获取公用代码
  452. * @param lbmc
  453. * @return
  454. * @throws Exception
  455. */
  456. private List<XtGydm> getGydm(String lbmc) {
  457. return xtGydmDAO.selectGydmByLbmc(lbmc);
  458. }
  459. public void setCommonService(CommonService commonService) {
  460. this.commonService = commonService;
  461. }
  462. public void setXtGydmDAO(XtGydmDAO xtGydmDAO) {
  463. this.xtGydmDAO = xtGydmDAO;
  464. }
  465. public void setSjlrMzdaDAO(SjlrMzdaDAO sjlrMzdaDAO) {
  466. this.sjlrMzdaDAO = sjlrMzdaDAO;
  467. }
  468. public void setSjlrDnjlDAO(SjlrDnjlDAO sjlrDnjlDAO) {
  469. this.sjlrDnjlDAO = sjlrDnjlDAO;
  470. }
  471. public void setSjlrFmjlDAO(SjlrFmjlDAO sjlrFmjlDAO) {
  472. this.sjlrFmjlDAO = sjlrFmjlDAO;
  473. }
  474. }