医药采购系统平台第8天02:医院采购单的维护列表实现&日期控件的使用&Springmvc中日期类型的属性转换、自定义属性编辑器DateConverter、自定义的参数解析器&采购单的修改和排序、提交

如果想要获取相关的源码,笔记,和相关工具,对项目需求的二次开发,可以关注我并私信!!!

一 医院采购单的维护列表

1 需求

目前为止所写的功能中,医院每次都要先创建采购单,然后再进行药品的采购,很不方便!如下图

如果当前页面关闭了就会找不到新创建的采购单了

因此,就需要开发“采购单维护列表”功能。那么,医院就可以通过采购单维护列表,对自己创建的采购单进行维护(增、删、改、查)

因此,这是一个查询功能!

原型系统的操作步骤如下:医院身份来登录系统

该页面中包含了一个日期控件的查询条件,查询的是采购单基本信息动态表的建单时间!

该日期控件所在的目录如下:

2 dao

自定义条件查询采购单列表

主查询表:采购单基本信息动态表表yycgd。

关联查询表:医院useryy表,数据字典表dictinfo。

要查询的字段如下图:

查询出某一个医院下的所有的采购单基本信息,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 '%卫生室%'

--设置数据范围权限:限制只查询某个医院的采购单(因为该功能是针对医院用户来登录使用的),这里假设useryyid的值是下面这个值.实际上该值会通过页面进行获取

 and yycgd.useryyid = '1f8b098b-067e-11e3-8a3c-0019d2ce5116'

YycgdMapperCustom.java接口中添加如下两个方法

YycgdMapperCustom.xml映射文件中添加两个statement的id,至于查询条件可以参考该映射文件中的sql片段,如下

3 service

接口功能:医院查询采购单列表。

接口参数:查询条件,年份变量,useryyid(医院的Id).

在如下的采购单维护列表的页面中有一个年度,因此接口中就必须要有一个变量来接收页面中传递的年度变量!之前的service的编写都是通过截取动态表中的4位年份来获取的,但是在该接口中就不用截取了,直接通过在该接口的方法中定义的年份变量作为参数来接收!

CgdService接口中定义如下两个方法

CgdServiceImpl实现类中的两个方法

4 action

CgdAction中添加如下两个方法:

充满了大量的模板方法,可以参考以前的方法

5 yycgdlist.jsp页面

页面加载时所请求的URL路径,以及接收的year变量

页面中下拉列表框中的年份暂时硬编码(为了调试方便),

拉框内容应该是动态的获取,应该根据用户需求显示近几年的年份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

elastic_solr

可以对需求进行二次开发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值