标签:tmc pmc user 状态 control 功能 供应商 tco 查询
我们安装显示的要求:
我们能看到显示的目录里面有:供货企业的名字(这个数据来自于供货商的表[usergys]),流水号,通用名,剂型(这些都来自药品信息表),供货的状态(这个呢在gysypml_control中其实就是一个数字1或者0,但是我们要显示的是正常或者暂停 啊,这样的话这个信息就要查找数据字典表dictinfo才能达到这个功能的 )。。。。
所以我们在查上面要显示的内容的时候:要关联的表有
gysypml, usergys, gysypml_control, ypxx,dictinfo等
我们来看一下sql语句:
select gysypml.ypxxid, gysypml.usergysid, usergys.mc usergysmc, gysypml_control.control, (select info from dictinfo where typecode = ‘008‘ and dictcode = gysypml_control.control) controlmc, --这里去查的是数据字典,就是为了把0,1对应显示为暂停,正常。 ypxx.id, ypxx.bm, ypxx.mc, ypxx.jx, ypxx.gg, ypxx.zhxs, ypxx.scqymc, ypxx.spmc, ypxx.zbjg, ypxx.jyzt, (select info from dictinfo where ypxx.jyzt = dictcode and typecode = ‘003‘) jyztmc from gysypml, usergys, gysypml_control, ypxx where gysypml.usergysid = usergys.id and gysypml.ypxxid = gysypml_control.ypxxid and gysypml.usergysid = gysypml_control.usergysid and gysypml.ypxxid = ypxx.id --数据范围权限,这个功能就是一个药品供应商只能看到自己能供应的药品不能看到别人的药品,所以要传一个供应商的id过来,这个id是从Action层到service层再到Dao层这样来的。 and gysypml.usergysid = ‘5197cdd2-08cf-11e3-8a4f-60a44cea4388‘
到这里我们的sql语句就写完了。
029医疗项目-模块三:药品供应商目录模块——Dao层:基本的查询语句的编写
标签:tmc pmc user 状态 control 功能 供应商 tco 查询
原文地址:http://www.cnblogs.com/shenxiaoquan/p/6124006.html