jiazx0107@163.com
2023-06-08 08cea428e888b6fdd2a3c3783e87e4f828385783
igds-inout/src/main/java/com/ld/igds/inout/service/InoutService.java
@@ -68,6 +68,14 @@
    String updateData(InoutData data) throws Exception;
    /**
     * 值仓环节提交数据,只更新部分信息
     *
     * @param data
     * @return
     */
    String updateDataByHandle(InoutData data);
    /**
     * 分页获取住信息
     *
     * @param param
@@ -101,28 +109,12 @@
    String toComplete(InoutParam param) throws Exception;
    /**
     * 将出入库信息存放到临时缓存中,这个缓存默认只保留2天时间
     *
     * @param data
     */
    void addInoutCache(InoutData data);
    /**
     * 更新出入库缓存信息
     * 将出入库流水信息放到缓存中,包括进行中的和已经完成的
     *
     * @param data
     */
    void updateInoutCache(InoutData data);
    /**
     * 从缓存中删除出入库缓存
     *
     * @param deptId
     * @param type
     * @param id
     * @param addToComplete
     */
    void delInoutFromCache(String deptId, String type, String id, boolean addToComplete);
    /**
     * 获取出入库列表信息,缓存时间是48小时
@@ -140,13 +132,6 @@
     */
    InoutData getFromInoutCache(InoutParam param);
    /**
     * 初始化出入库大屏数据,仅仅发送
     *
     * @param deptId
     */
    void initInoutScreen(String deptId);
    /**
     * 根据数据进行推送
@@ -154,6 +139,16 @@
     * @param result
     */
    void notifyWeb(InoutData result);
    /**
     * 推送大屏
     *
     * @param companyId
     * @param deptId
     * @param progress  可以为空
     */
    void notifyToScreen(String companyId, String deptId, String progress);
    /**
     * 快速完成流程中的订单
@@ -255,9 +250,29 @@
    /**
     * 更新扦样信息
     *
     * @param data
     * @return
     * @throws Exception
     */
    String updateSampleData(InoutData data);
    String updateSampleData(InoutCheckData data);
    /**
     * 分页获取化验数据
     *
     * @param param
     * @return
     */
    Page<InoutCheckData> pageCheckData(InoutCheckParam param);
    /**
     * 更新化验信息
     *
     * @param data
     * @return
     * @throws Exception
     */
    String updateCheckData(InoutCheckData data);
}