严智鑫
2024-12-03 def1eb8623e1444164ae4bce9179d011a89b8c5e
JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/TaskingService.java
@@ -15,31 +15,7 @@
 * @since 2024-08-28
 */
public interface TaskingService extends MPJBaseService<Tasking> {
//    /**
//     * 更改上片模式
//     * @return boolean
//     */
//    boolean updateStatus(Integer state);
//    /**
//     *更改联机状态
//     * @return boolean
//     */
//    boolean updateLoadState(Integer state);
//    /**
//     * 点击破损
//     * @return boolean
//     */
//    boolean updateDamage(Tasking tasking);
//    /**
//     * 查询当前模式过去的玻璃
//     * @return List<Tasking>
//     */
//    List<Tasking> selectTasking();
//    /**
//     * 根据不同工艺查询即将上片的数据
//     * @return List<Tasking>
//     */
//    Tasking selectTasking(Tasking tasking);
    /**
     * 定制模式下将扫码出来id获取成玻璃数据赋值给当前最新的glassId
     * @return List<Tasking>
@@ -63,6 +39,13 @@
    boolean updateTaskingState(Tasking tasking);
    /**
     * @param machine
     * 扫码设备添加任务
     * @return
     */
    int scanMachineAdd(Machine machine, String scanId);
    /**
     * @param machine
@@ -76,18 +59,36 @@
     * @return
     */
    List<Tasking> findMachineWorkStateTask(Machine machine, String workState);
    /**
     *
     * 查询线下的玻璃
     * @return
     */
    List<Tasking> findDownLineTask();
    /**
     * @param machine
     * 当前设备标记正在工作:线上等待的任务第一条   (线上/正常)
     * @return
     */
    Tasking startMachineTask(Machine machine);
    Tasking startMachineTask(Machine machine, String glassId);
    /**
     * @param machine
     * 当前设备 的前全部工序 到本工序的 scan_id 任务状态为正在工作
     * @return
     */
    Tasking startScanIdMachineTask(Machine machine, String scan_id);
    /**
     * @param machine
     * 当前设备标记完成:正在工作的第一个任务   (线上/正常)   返回完成数量
     * @return
     */
    int finishMachineTask(Machine machine);
    int finishMachineTask(Machine machine,Integer taskSequence);
    /**
     * @param machine
     * 当前设备标记失败,正在工作的最后一个任务   (线上/正常)   返回失败数量
@@ -101,6 +102,12 @@
     */
    int damagedTask(Tasking tasking);
    /**
     * @param machine
     * 修改状态 【下线】
     * @return
     */
    int glassDownLineOne(Machine machine);
    /**
     * @param tasking
     * 修改状态 【下线】
     * @return
@@ -112,4 +119,19 @@
     * @return
     */
    int glassTopLine(List<Tasking> taskingList);
    /**
     * @param tasking
     * 批量修改状态 【上线】
     * @return
     */
    int glassTopLine(Tasking tasking);
    List<Tasking> findMachineTaskID(Machine machine,String scan_id);
    /**
     * @param tasking
     * 任务结束
     * @return
     */
    int stopTasking(Tasking tasking);
}