Day70-72 Java框架 SSH案例_ERP(六)__采购查询_审核_确认_入库

一.采购订单查询

  1. 采购订单列表
    1. 修改orders.html
    2. 创建ordedrs.js文件
    3. 修改OrdersDao的getDetachedCriteria方法
    4. 显示员工名称和供应商名称
      - Orders实体类修改,添加红框中的属性,并生成getter与setter方法
      - 修改OrdersBiz,添加属性EmpDao和supplierDao,并生成getter与setter
      - 配置spring文件
      - 重写listByPage方法
      - 增加两个私有方法,分别用来获取员工名称和供应商名称
  2. 采购订单明细
    1. 添加弹出明细窗口
      - 修改orders.html,加入弹出窗口的内容    ,默认时关闭的

      - 添加table美化css引用
    2. 加载明细表格
      - 在orders.js中添加itemgrid的初始化

      - 添加getDetailState方法
    3. 双击弹出明细窗口 , 并填充数据
      给grid表格添加双击事件,弹出窗口后加载订单信息,把订单详细信息显示到table,同时加载订单里的商品列表

二.采购订单审核

  1. 后端代码实现
    1. 在IOrderBiz中添加doCheck方法后,在OrderBiz中实现该方法
    2. 在OrdersAction中添加doCheck方法
  2. 前端代码实现
    1. 修改orders.html,添加request.js。通过url传参oper=doCheck来进入采购订单审核的页面
    2. 修改orders.js,添加静态传参修改
    3. 判断是否需要添加“审核”按钮

三.采购订单确认

  1. 后端实现
    1. 修改OrdersBiz添加doStart方法,同时接口IOrdersBiz中添加方法
    2. 修改OrdersAction,添加doStart方法,供ajax调用
  2. 前端实现
    1. 修改orders.js,添加对oper=doStart的判断,动态添加工具栏按钮,具体跟oper的操作类型有关
    2. 订单确认跟订单审核有很多相同的地主,我们可把原有的doCheck复制过来修改成doStart方法

四.采购订单入库(重点)

  1. 入库业务
    1. 更新订单明细表里的状态字段,改成1,表示已经入库了,同时要记录操作人、操作时间、入到哪个仓库
    2. 变更商品库存数量。如果存在商品编号和仓库编号都一样的记录,则更新数量;否则插入一条新的记录,记录该商品在哪个仓库下的数量
    3. 记录入库操作记录,添加商品仓库库存更新记录,即需要往STOCKOPERLOG表插入记录。
    4. 检查是否需要更新订单的状态的判断。检查订单下所有的明细是否都已经入库了,如果都入库了则需要更新订单的状态为3(已入库),同时设置 入库时间、入库操作人
  2. 后端代码
    1. 我们要更新或增加商品仓库库存数量,要用到对应原数据访问,因此需要添加StockdetailDao的引用;要记录“商品仓库库存变更记录”,我们也要添加StockoperlogDao的引用
       -1- 修改OrderdetailBiz,添加这两个dao的引用   -2-  修改资源文件application_biz.xml
    2. Storeoper实体类中添加测量定义
    3. IOrderdetailBiz添加doInStore方法,并在OrderdetailBiz中实现接口方法
    4. 修改StoredetailDao的getDetachedCriteria方法
    5. 在OrderdetailDao中添加
    6. 修改OrderdetailAction
      - 添加storeuuid:

      - 加入doInStore方法,供页面入库ajax调用:

       

  3. 前端代码

    1. 添加入库窗口,修改orders.html
      修改orders.js,添加入库窗口,只有在入库页面才显示
    2. 入库窗口初始化
    3. 动态添加双击行事件
    4. 提交入库请求
       添加doInStore方法
  4. 显示当前登录用户的仓库列表
    1. 修改StoreAction,创建myList方法
    2. 修改StoreDao,添加empuuid的查询条件
    3. 修改orders.html中入库窗口下的仓库

       

五.挂菜单

 

课程介绍 仓库管理系统主要功能有采购入库采购退货,销售出库,销售退货,仓库盘点,库存报表,Excel导入导出,按钮级权限控制及系统日志等功能,系统采用SpringBoot ,mybatis,easyui,ajax,mssql数据库等技术开发。提供所有源代码下载,系统功能完善,可直接运行。开发环境项目开发语言:SpringBoot ,mybatis,easyui,ajax,mssql数据库项目运行环境:jdk1.8及以上版本,tomcat8.0及以上版本,sql server2005及以上版本项目开发工具: 本项目开发工具是Intellij Idea课程目标掌握SpringBoot等技术,熟悉仓库管理系统主要功能,采购入库采购退货,销售出库,销售退货,仓库盘点,系统报表,权限控制及日志等50多门JAVA系列全套课程,包括大一新生到大四毕业的所有JAVA系列技术专业课程,项目实战,商业项目等;基础课程:JAVA初级工程师: 1、计算机基础 2、HTML语言基础 3、C语言从入门到精通+贪吃蛇游戏 4、贪吃蛇游戏 5、SQL SERVER数据库基础 6、JAVA从入门到精通+推箱子游戏+QQ即时通讯软件 7、推箱子游戏; 8、仿QQ即时通讯软件;JAVA级工程师: 9、SQLSERVER数据库高级 10、SQLSERVER从入门到精通(基础+高级) 11、JavaScript从入门到精通, 12、JSP从入门到精通+点餐系统, 13、JSP从入门到精通+在线视频学习教育平台, 14、JSP从入门到精通+大型电商平台; 15、XML从入门到精通, 16、数据结构(JAVA版),JAVA高级工程师: 17、Oracle数据库从入门到精通, 18、ajax+jquery从入门到精通, 19、EasyUI从入门到精通,SSH框架: 20、Struts2从入门到精通课程, 21、Hibernate从入门到精通课程, 22、Spring从入门到精通课程; 23、Echarts从入门到精通, 24、Excel基于POI的导入导出工作流框架: 25、Activiti流程框架从入门到精通 26、JBPM流程框架从入门到精通SSM框架: 27、MyBatis从入门到精通 28、Spring MVC从入门到精通 29、Spring Boot入门到精通 30、Spring Cloud入门到精通面试题: 31、职业生涯规划及面试题集锦商业项目: 32、微信公众号在线支付系统 33、微信生活缴费在线支付系统 34、支付宝生活缴费在线支付系统 35、在线考试系统 36、人脸识别智能考试系统(人工智能AI) 37、仓库管理及质量追溯系统 38、房屋出租管理系统APP(身份证识别) 39、手机订餐管理系统, 40、CRM客户关系管理系统 41、大型房地产CRM销售管理系统 42、CMPP2,CMPP3移动网关系统 43、仓库管理系统(SpringBoot) 44、影院在线售票系统(仿猫眼电影)人工智能: 45、人脸识别在线考试系统 46、人脸识别系统项目实战 47、车牌识别停车场管理系统 48、身份证识别系统项目实战 49、营业执照识别系统项目实战 50、名片识别管理系统
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值