package com.mes.md.service;
import com.github.yulichang.base.MPJBaseService;
import com.mes.md.entity.Machine;
import com.mes.md.entity.PrimitiveTask;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mes.md.entity.Tasking;
import java.util.List;
/**
*
* 原始任务表 服务类
*
*
* @author wu
* @since 2024-08-28
*/
public interface PrimitiveTaskService extends MPJBaseService {
Tasking convertListTasking(PrimitiveTask primitiveTask, Long LineConfigurationId);
/**
*查询标准未完成的任务
* @return
*/
List findPrimitiveTaskNotFinish();
/**
*查询标准此线路已领取的任务
* @return
*/
List findPrimitiveTasking(Machine machine,Long line);
/**
* 标准:领取任务 /结束任务
* @return
*/
int startOrStopPrimitiveTasking(PrimitiveTask primitiveTask);
/**
*扫码更新定制玻璃的报工数量
* @return
*/
boolean updateReportCount(String scanId);
/**
*手动更新报工数量
* @return
*/
boolean updatePrimitiveTask(PrimitiveTask task);
/**
*查询待报工的数据
* @return
*/
List selectPrimitiveTask(PrimitiveTask task);
}