采购单维护
来源:互联网 发布:linux常用命令面试 编辑:程序博客网 时间:2024/04/27 20:35
采购单维护列表
需求
医院通过采购单维护列表,对自己创建的采购单进行维护(增、删、改、查)。
约束条件:
确定查询年份
确定医院
查询条件 要三者一致 逆向工程的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)yycgdztmc from yycgd2014 yycgd,useryy where yycgd.useryyid = useryy.id and useryy.mc like '%卫生室%' --限制只查询某个医院的采购单 and yycgd.useryyid = '1f8b098b-067e-11e3-8a3c-0019d2ce5116'
参考采购单受理
Service
// 采购单查询列表可通过年份查 @Override public List<YycgdCustom> 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); } // 采购单查询列表数量可通过年份查 @Override public 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<Dictinfo> 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 @ResponseBody DataGridResultInfo 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<YycgdCustom> list = cgdService.findYycgdList(useryyid, year, yycgdQueryVo); DataGridResultInfo dataGridResultInfo = new DataGridResultInfo(); dataGridResultInfo.setTotal(total); dataGridResultInfo.setRows(list); return dataGridResultInfo; }
0 0
- 采购单维护
- 采购单
- 采购订单确认视图维护
- [Syteline]请购单转采购单
- 采购单审核
- 采购单受理
- 采购单入库操作
- 采购单提交
- 【京东校招笔试】采购单
- 医药采购之创建采购单基本信息
- 医药采购之采购单修改
- 采购单药品明细采购金额总计
- 采购订单维护condition的权限控制
- 采购管理系统--合同、采购单、发货单、返厂单管理
- 采购入库单的问题。
- ZPO006采购单收货报表
- odoo采购单代码剖析
- 笔试题-采购单
- 装系统心得
- 手把手教你轻松实现listview上拉加载
- android 沉浸式状态栏的两种实现方式
- 11 个最常用的 AJAX 开发框架汇总
- 在ubuntu上安装openvswitch时无法加载openvswitch.ko模块的问题
- 采购单维护
- C语言练习作业(七)
- 通过监听最外层布局的改变判断键盘的状态,软键盘的弹出和收起都会改变外层布局
- BZOJ3196: Tyvj 1730 二逼平衡树
- Qt 程序异常结束,并且crashed
- Android开发,关于Intent跳转和传递值
- 关于androidStudio使用多渠道打包
- CentOS-IPTtables介绍
- ZigBee传输方式和寻址方式的理解