8-16智能销售-进销存业务逻辑-预警和发送邮件

1.课程介绍
1. 进销存业务逻辑(面试)
2. 入库订单模型(掌握)
3. 审核入库订单(掌握)
4. 库存预警、定时调度(掌握)
5. 发送邮件(掌握)
6. 整个项目的知识点进行总结

一,整个项目的基本流程

基础数据模块:,产品类型,供应商(采购),客户(销售)
权限管理 产品 数据字典 员工 部门–shiro(身份认证和授权)

采购模块
在这里插入图片描述
请购单录入 
采购请购是指企业内部向采购部门提出采购申请,或采购部门汇总企业内部采购需求提出采购清单。 
在采购管理模块——请购——请购单中,点击增加,出现空白单据 
在单据中录入请购部门、请购人员、存货编码、数量等,确认无误后保存单据; 2、请购单审核 
打开请购单列表弹出查询条件选择,录入过滤条件点击确定
程序将符合条件的单据过滤出来然后选择要审核的单据进行审核

库存模块
入库数据: 保存(stockincomebill/stockincomebillitem)
出库数据:
入库审核:
审核完之后, 进入productstock(即时库存表)和 depot(仓库表) 同时 (stockincomebill)入库单据状态变成已审核
出库审核之后:
审核完之后, 进入productstock和 depot 同时 (stockincomebill)入库单据状态变成已审核
盘点模块:(提了需求 crud)
清点模块 – 清点单(每个月有那么一两天清点)
盘盈盘亏数据 --单据
清点完之后–还有同步数据
及时库存表:(账面库存)
同一个仓库里面的产品是唯一
合并原则:(入库 通过同一个产品 同一个仓库) – 价格(加权平均法)
数量*价格 +库存数量 *价格 /数量+库存数量
保存入库–和采购单保存一样的
审核入库单(重点)审核流程:
单据变成已审核 ,改变状态 添加审核人 审核时间
更新即时库存表
更新仓库表
所以我们需要配置三张表课件上有拷过来直接改

@Entity
@Table(name="stockincomebill")
public class Stockincomebill extends BaseDomain {


    private Date vdate;// 交易时间
    private BigDecimal totalAmount;//总金额
    private BigDecimal totalNum;//总数量
    private Date inputTime = new Date();//入库事件
    private Date auditorTime;//审核时间
  
    private Integer status = 0;
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    @JoinColumn(name = "supplier_id")
    private Supplier supplier;// 多对一,非空
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "auditor_id")
    private Employee auditor;// 审核人 多对一,可以为空
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    @JoinColumn(name = "inputUser_id")
    private Employee inputUser;// 入库人员 多对一,非空
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    @JoinColumn(name = "keeper_id")
    private Employee keeper;// 多对一,非空 //仓管员
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    @JoinColumn(name = "depot_id")
    private Depot depot;// 多对一,非空
    // 一般组合关系使用List
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "bill", fetch = FetchType.LAZY, orphanRemoval = true)
    private List<Stockincomebillitem> items = new ArrayList<Stocki
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值