采购单维护
采购单维护列表
需求
医院通过采购单维护列表,对自己创建的采购单进行维护(增、删、改、查)。
约束条件:
确定查询年份
确定医院
查询条件 要三者一致 逆向工程的po 自定义的vo 还有页面传入的名称一致
and yycgd.zt = #{yycgdCustom.zt}
采购单状态:
全部
Dao
自定义条件查询采购单列表。
Sql:
主查询表:采购单基本信息表
关联查询表:医院,数据字典
select useryy.mc useryymc,yycgd.*,(select info from dictinfo where typecode='010' and dictcode=yycgd.zt)yycgdztmcfrom yycgd2014 yycgd,useryy where yycgd.useryyid = useryy.idand useryy.mc like '%卫生室%'--限制只查询某个医院的采购单and yycgd.useryyid = '1f8b098b-067e-11e3-8a3c-0019d2ce5116'
参考采购单受理
Service
// 采购单查询列表可通过年份查@Overridepublic List findYycgdList(String useryyid, String year,YycgdQueryVo yycgdQueryVo) throws Exception {yycgdQueryVo = yycgdQueryVo != null ? yycgdQueryVo : new YycgdQueryVo();// 设置查询年份yycgdQueryVo.setBusinessyear(year);// 确定医院Useryy useryy = yycgdQueryVo.getUseryy();if (useryy == null) {useryy = new Useryy();}useryy.setId(useryyid);yycgdQueryVo.setUseryy(useryy);return yycgdMapperCustom.findYycgdList(yycgdQueryVo);}// 采购单查询列表数量可通过年份查@Overridepublic int findYycgdCount(String useryyid, String year,YycgdQueryVo yycgdQueryVo) throws Exception {yycgdQueryVo = yycgdQueryVo != null ? yycgdQueryVo : new YycgdQueryVo();yycgdQueryVo.setBusinessyear(year);// 确定医院Useryy useryy = yycgdQueryVo.getUseryy();if (useryy == null) {useryy = new Useryy();}useryy.setId(useryyid);yycgdQueryVo.setUseryy(useryy);return yycgdMapperCustom.findYycgdCount(yycgdQueryVo);}
Action
// 采购查询维护页面@RequestMapping("/yycgdlist")public String yycgdlist(Model model) throws Exception {// 采购单状态List cgdztlist = systemConfigService.findDictinfoByType("010");model.addAttribute("year", MyUtil.get_YYYY(MyUtil.getDate()));model.addAttribute("cgdztlist", cgdztlist);return "/business/cgd/yycgdlist";}// 采购单列表维护结果集,json@RequestMapping("/yycgdlist_result")public @ResponseBodyDataGridResultInfo yycgdlist_result(ActiveUser activeUser, String year,// 年份YycgdQueryVo yycgdQueryVo,// 查询条件int page, int rows) throws Exception {// 用户所属的单位(医院单位id)String useryyid = activeUser.getSysid();// 单位id// 列表的总数int total = cgdService.findYycgdCount(useryyid, year, yycgdQueryVo);// 分页参数PageQuery pageQuery = new PageQuery();pageQuery.setPageParams(total, rows, page);yycgdQueryVo.setPageQuery(pageQuery);// 设置分页参数// 分页查询列表List list = cgdService.findYycgdList(useryyid, year,yycgdQueryVo);DataGridResultInfo dataGridResultInfo = new DataGridResultInfo();dataGridResultInfo.setTotal(total);dataGridResultInfo.setRows(list);return dataGridResultInfo;}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
