美文网首页
药品采购 1

药品采购 1

作者: 流光已至 | 来源:发表于2019-05-23 11:15 被阅读0次

药品集中采购系统是电子交易系统, 实现医疗机构上网采购、药品经营企业上网销售、监督单位网上监管

药品目录模块:
药品目录维护:由卫生局统一管理,记录平台使用药品的中标目录,卫生局在省级目录 的基础上进行添加、删除,来组成市级的药品目录。
企业供货目录 :供货商将自己供应的药品添加企业供货目录,表示供货商要供应这些药品。

采购单管理
创建采购单:医院使用
采购单审核:卫生院使用。

1、监管单位查询所有供货商药品目录信息
接口功能:监管单位查询所有供货商药品目录信息
接口参数:查询条件(GysypmlQueryVo)
接口实现:调用mapper查询数据

3、提交控制状态(只处理单个记录)
接口功能:根据供货商id和药品id更新控制状态(1:正常,2:暂停)
接口参数:供货商id和药品id、控制状态(1:正常,2:暂停)

采购单需求

医院在采购药品时,先创建一个采购单,采购单内容包括本次采购的药品信息(采购量、采购金额), 采购单创建成功后,需要提交到监管单位,由监管单位进行审核。审核通过后由供货商按照采购单的内容进行发货,
医院收到药品后执行入库操作。

操作流程:

第一步:填写采购单基本信息



第二步:填写采购单详细信息,本次采购的药品信息



添加采购药品:

从本地区供货商药品目录中找采购的药品信息。

由于价格统一,为了避免供货商竞争,设置一个区域只有一个供货商进行供货

确定 采购量:


采购量确定后,采购金额自动计算出来:

第三步:提交采购单

在确定采购单完成创建,执行采购单提交。

第四步:提交采购单后由监管单位进行审核

本系统实际操作由卫生院对本区域医院下的采购单进行审核。

卫生院首先查询采购单内容,确定没有问题进行审核。

第五步:供货商进行采购单受理

供货商对向自己下采购单的医院,受理采购单。

第六步:医院执行入库操作

动态表命名规则:
采购单基本信息表:Yycgd+4位年份
采购单明细表:yycgdmx+4位年份
Sql语句中如果有动态表,需要在动态表名后边加${businessyear},
注意自定义的mapper的parameterType指定的类型中要businessyear属性。
在数据库中建立 一张模版表,模版表结构和动态表结构一样。
在逆向工程中生成模版表的mapper文件,
生成之后修改生成的mapper文件中表名的组织方式,修改为表名+4位年份,4位年份通过变量传入

采购单维护列表

需求
医院通过采购单维护列表,对自己创建的采购单进行维护(增、删、改、查)。

项目相关技术

   <!-- 处理器映射器和适配器,可以使用mvc注解驱动 -->
    <mvc:annotation-driven conversion-service="conversionService">
    <!-- 自定义参数解析器 --> //implements WebArgumentResolver
        <mvc:argument-resolvers>
           <bean class="yycg.base.action.converters.UserArgumentResolver"></bean>
        </mvc:argument-resolvers>
    </mvc:annotation-driven>


    <!-- 视图解析器 -->
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 将jstl的jar包加入工程,默认支持jstl -->
        <!-- 前缀和后缀可以去掉的,为了方便开发才加的 -->
        <property name="prefix" value="/WEB-INF/jsp" />
        <property name="suffix" value=".jsp" />
    </bean>
     <!-- json转换器 -->
     <bean id="jsonMessageConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
    </bean>
     <!-- 统一异常处理类 -->
      //implements HandlerExceptionResolver
    <bean id="handlerExceptionResolver"
        class="yycg.base.process.exception.ExceptionResolverCustom">
        <!-- 注入一个json转换器 -->
        <property name="jsonMessageConverter" ref="jsonMessageConverter" />
    </bean>
        
                <!-- 拦截器 -->
    <mvc:interceptors>
        <!-- 多个拦截器,顺序执行 -->
        <!-- 用户身份校验的拦截器 -->
               //implements HandlerInterceptor
        <mvc:interceptor>
            <mvc:mapping path="/**" />
            <bean class="yycg.base.filter.LoginInterceptor"></bean>
        </mvc:interceptor>

    </mvc:interceptors>
    

    
    <!-- 文件上传 -->
    <bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!-- 设置上传文件的最大尺寸为5MB -->
        <property name="maxUploadSize">
            <value>5242880</value>
        </property>
    </bean>

    <!-- 自定义属性编辑器注册 -->
         // implements Converter<String, Date>
    <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
         <property name="converters">
              <list>
                  <bean class="yycg.base.action.converters.DateConverter"></bean>
              </list>
         
         </property>
    </bean>
    

相关文章

网友评论

      本文标题:药品采购 1

      本文链接:https://www.haomeiwen.com/subject/egpuzqtx.html