| | |
| | | |
| | | import com.ld.igds.data.Page; |
| | | import com.ld.igds.inout.dto.*; |
| | | import com.ld.igds.models.InoutLossOver; |
| | | import com.ld.igds.models.InoutPrice; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | String inoutStop(InoutParam param); |
| | | String inoutStop(InoutParam param) throws Exception; |
| | | |
| | | /** |
| | | * 根据数据添加, |
| | |
| | | */ |
| | | InoutData getFromInoutCache(InoutParam param); |
| | | |
| | | |
| | | /** |
| | | * 推送大屏 |
| | | * |
| | | * @param companyId |
| | | * @param deptId |
| | | * @param progress 可以为空 |
| | | */ |
| | | void notifyToScreen(String companyId, String deptId, String progress); |
| | | |
| | | /** |
| | | * 快速完成流程中的订单 |
| | | * |
| | |
| | | * @return |
| | | */ |
| | | String quickComplete(InoutData data) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 缓存中获取完成的流水 |
| | |
| | | * @param param |
| | | */ |
| | | void delInoutDataByLossOver(InoutParam param); |
| | | |
| | | /** |
| | | * 将化验结果存入缓存中 |
| | | * |
| | | * @param data |
| | | */ |
| | | void setCheckCache(InoutData data); |
| | | |
| | | /** |
| | | * 获取出入库流水ID序号 |
| | |
| | | * @param id |
| | | */ |
| | | void delFromCache(String deptId, String type, String id); |
| | | |
| | | /** |
| | | * 根据参数查询数据,流程中的数据 |
| | | * |
| | | * @param param |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | InoutCheckData inoutDataByCheckId(InoutCheckParam param) throws Exception; |
| | | |
| | | /** |
| | | * 根据条件获取损益列表,用于统计库存使用 |
| | | * |
| | | * @param param |
| | | * @return |
| | | */ |
| | | List<InoutLossOver> listLossOver(InoutParam param); |
| | | |
| | | /** |
| | | * 获取出入库从开始周期到结束周期内,出入库的入库重量合计 |
| | | * |
| | | * @param param |
| | | * @return |
| | | */ |
| | | double sumLossOverWeight(InoutParam param); |
| | | } |