1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.iamberry.rst.faces.pts;
- import com.iamberry.rst.core.order.Order;
- import com.iamberry.rst.core.page.PageRequest;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.pts.Produce;
- import com.iamberry.rst.core.pts.PtsEmployee;
- import com.iamberry.rst.core.pts.PtsMachine;
- import com.iamberry.rst.core.pts.PtsMachineLogs;
- import com.iamberry.rst.core.pts.PtsMachineStatistics;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * 机器管理service
- * Created by LJK on 2017/8/29.
- */
- public interface MachineService {
- //新增机器信息
- Integer addMachine(PtsMachine ptsMachine);
- //修改机器信息
- Integer updateMachine(PtsMachine ptsMachine);
- //修改机器销售信息
- Integer updateMachineSalesInfo(PtsMachine ptsMachine);
- //查询机器列表
- PagedResult<PtsMachine> listMachine(PageRequest<PtsMachine> pageRequest);
- //查询最新机器
- List<PtsMachine> listLatestMachine(Integer machineId);
- //查询数据库最大的机器id
- Integer maxMachineId();
- List<PtsMachine> listPrintOrder(PtsMachine ptsMachine);
- //分页查询机器打印列表
- PagedResult<PtsMachine> getPrintOrderList(int pageNO, int pageSize, PtsMachine ptsMachine, boolean isTotalNum);
- //机器集合 -- webapp 模糊查询code
- List<PtsMachine> listMachineWebApp(PtsMachine ptsMachine);
- //查询当天的出库的机器台数
- Integer machineNumberWebApp(PtsMachine ptsMachine);
- //机器集合
- List<PtsMachine> ListPtsMachine(PtsMachine ptsMachine);
- //获取单个机器生产流程日志
- List<PtsMachineLogs> listMachineLogs(Integer machineId);
- //查询单个机器信息
- PtsMachine getMachine(Integer machineId);
- //查询每月机器台数 ,参数格式:2017-09
- Integer selectMonthCount(String yearMonth);
- //根据机器id获取产品类型
- Integer getProduceType(Integer machineId);
- //查询是否存在相同的机器信息
- Integer getMachineIsHave(PtsMachine ptsMachine);
- //批量修改打印状态
- Integer batchUpdateMachineIsPring(String[] machineBarcodes);
- //生产机器1-12月份统计
- List<PtsMachineStatistics> monthStatistics(PtsMachineStatistics ptsMachineStatistics);
- //生产机器最近七天生产份统计
- List<PtsMachineStatistics> dayStatistics(PtsMachineStatistics ptsMachineStatistics);
- //生产流程异常机器统计
- PtsMachineStatistics flowAbnormality(PtsMachineStatistics ptsMachineStatistics);
- //根据工序id统计生成机器时选项被选择的次数
- List<PtsMachineStatistics> nodeNormalByPrduceId(Integer processId);
- //根据机器id查询产品信息
- Produce getProduceByMachineId(Integer machineId);
- //批量添加机器
- Integer addMahineBatch(ArrayList<PtsMachine> ptsList);
- }
|