package com.gaotao.modules.schedule.mapper; import com.gaotao.modules.schedule.data.*; import com.gaotao.modules.shopOrder.entity.OperatorData; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * @author LR * @Title: ScheduleMapper * 生产订单排产dao * @Date 2021/10/20 11:20 */ @Mapper @Repository public interface ScheduleMapper { /** * TODO 按照加工中心机台条件查询数据 * @author LR * @date 2021/10/28 9:11 * @param inData * @return java.util.List **/ List getResourceLIst(SearchScheduleData inData); /** * TODO 按照工厂+机台+排产日期查询休息的信息 * @author LR * @date 2021/10/21 13:14 * @param inData * @return java.util.List **/ List getResourceRestList(SearchScheduleData inData); /** * TODO 按照条件查询工单的数据 * @author LR * @date 2021/10/25 14:24 * @param inData * @return java.util.List **/ List getShopOrderList(SearchScheduleData inData); /** * TODO 查询派工单的数据 * @author LR * @date 2021/10/25 16:09 * @param inData * @return java.util.List **/ List getOrderScheduleList(SearchScheduleData inData); /** * TODO 查询-待生产工单 * @author LR * @date 2021/10/28 16:52 * @param inData * @return java.util.List **/ List getProduceScheduleData(SearchScheduleData inData); /** * TODO 获取操作员列表的信息 * @author LR * @date 2021/11/4 11:44 * @param inData * @return java.util.List **/ List getOperatorList(OperatorData inData); /** * TODO 获取操作员信息 * @author LR * @date 2021/11/4 11:45 * @param inData **/ OperatorOutData getOperatorData(OperatorOutData inData); /** * TODO 按照派工单号查询派工单的数据 * @author LR * @date 2021/11/8 14:25 * @param seqNo * @return com.gaotao.modules.schedule.data.ScheduleData **/ ScheduleData getScheduleDataBySeqNo(String seqNo); /** * TODO 获取当前的上机卷信息 * @author LR * @date 2021/11/9 16:04 * @param inData * @return com.gaotao.modules.schedule.data.SfdcRollOpsData **/ SfdcRollOpsData getCurrentRollOpsBySeqNo(BaseRollData inData); /** * TODO 查询派工单的时间记录信息 * @author LR * @date 2021/11/10 18:06 * @param inData * @return java.util.List **/ List getSfdcTimeByCon(SearchScheduleData inData); /** * TODO 查询工单的工具信息 * @author LR * @date 2021/11/11 14:18 * @param inData * @return java.util.List **/ List getOrderToolByCon(SearchScheduleData inData); /** * TODO 查询派工单的工具信息 * @author LR * @date 2021/11/10 18:06 * @param inData * @return java.util.List **/ List getSfdcToolByCon(SearchScheduleData inData); /** * TODO 获取关联的客户ID * @author LR * @date 2021/11/11 18:24 * @param site * @return java.lang.String **/ String getReferenceCustomerId(String site); /** * TODO 查询工单的bom信息 * @author LR * @date 2021/11/11 18:34 * @param inData * @return java.util.List **/ List getOrderBomByCon(SearchScheduleData inData); /** * TODO 查询派工单的材料记录数据 * @author LR * @date 2021/11/10 18:06 * @param inData * @return java.util.List **/ List getSfdcMaterialByCon(SearchScheduleData inData); /** * TODO 获取上机卷记录按照条件查询 * @author LR * @date 2021/11/9 16:28 * @param inData * @return java.util.List **/ List getSfdcRollOpsByCon(SearchScheduleData inData); /** * TODO 查询派工单的不良信息 * @author LR * @date 2021/11/10 18:07 * @param inData * @return java.util.List **/ List getSfdcDefectByCon(SearchScheduleData inData); /** * TODO 查询派工单的下机卷信息 * @author LR * @date 2021/11/10 18:07 * @param inData * @return java.util.List **/ List getSfdcRollByCon(SearchScheduleData inData); /** * TODO 获取卷的报工数据 * @author LR * @date 2021/11/25 18:04 * @param inData * @return java.util.List **/ List getSfdcDataByCon(SearchScheduleData inData); /** * TODO 查询sfdcRolls表的汇总数据 * @author LR * @date 2021/11/26 16:31 * @param inData * @return java.lang.Float **/ Float getSfdcRollReportedQty(SearchScheduleData inData); /** * TODO 统计sfdcRolls表的卷数 * @author LR * @date 2021/11/26 16:32 * @param inData * @return java.lang.Integer **/ Integer countSfdcRollByRollNo(SearchScheduleData inData); /** * TODO 查询sfdcDefect不良数据 * @author LR * @date 2021/11/26 16:32 * @param inData * @return java.lang.Float **/ Float getSfdcDefectDefectedQty(SearchScheduleData inData); /** * TODO 统计sfdcTime时间数据 * @author LR * @date 2021/11/26 16:33 * @param inData * @return java.util.List> **/ List> countSfdcTimeQty(SearchScheduleData inData); /** * TODO 获取sfdcTime最大和最小时间数据 * @author LR * @date 2021/11/26 16:34 * @param inData * @return java.util.List> **/ List> getSfdcTimeMaxAndMinTime(SearchScheduleData inData); /** * TODO 获取上机卷的报工数据 * @author LR * @date 2021/11/29 17:13 * @param inData * @return java.util.Map **/ List> getSfdcRollOpsReportedQty(SearchScheduleData inData); /** * TODO 查询派工单的班次信息 * @author LR * @date 2021/12/1 10:42 * @param inData * @return java.util.List> **/ List> getScheduleShiftData(SearchScheduleData inData); /** * TODO 获取sfdc表的时间汇总 * @author LR * @date 2021/12/1 15:31 * @param inData * @return java.util.List> **/ List> getSfdcTimeData(SearchScheduleData inData); /** * TODO 查询当前卷的材料上机记录--在线的 * @author LR * @date 2021/12/7 10:24 * @param inData * @return java.util.List **/ List getSfdcMaterialByRollNo(SearchScheduleData inData); /** * TODO 检查派工单是否关闭 * @author LR * @date 2021/12/12 11:13 * @param inData * @return java.lang.Integer **/ Integer checkScheduleStatus(SearchScheduleData inData); /** * TODO 获取rollId和normalRollId * @author LR * @date 2021/12/13 9:57 * @param inData * @return java.util.Map **/ Map getRollIdAndNormalRollIdByCon(SearchScheduleData inData); /** * TODO 插入sfdcRolls表 * @author LR * @date 2021/12/14 17:06 * @param sfdcRollData * @return void **/ void insertSfdcRolls(SfdcRollData sfdcRollData); /** * TODO 插入数据 * @author LR * @date 2021/12/14 11:48 * @param sfdcRollOpsData * @return void **/ void insertSfdcRollOps(SfdcRollOpsData sfdcRollOpsData); /** * @Author LR * @Description 查询当前的材料卷号数据 * @DateTime 2021/12/20 14:28 * @Param [inData] * @return com.gaotao.modules.schedule.data.CRollInfoOutData **/ CRollInfoOutData getCRollInfoByRollNo(SearchScheduleData inData); /** * @Author LR * @Description 根据工单和物料自动获取bom行数据 * @DateTime 2021/12/20 11:08 * @Param [inData] * @return java.util.List> **/ List> getBomItemNosByPartNo(SearchScheduleData inData); /** * @Author LR * @Description 查询材料的上机卷记录数据 * @DateTime 2021/12/20 17:49 * @Param [inData] * @return java.util.List> **/ List> getSfdcMaterialHistByRollNo(SearchScheduleData inData); /** * @Author LR * @Description 按照bomItemNo查询物料上机记录 * @DateTime 2021/12/21 10:48 * @Param [inData] * @return java.util.List **/ List getSfdcMaterialByBomItemNo(SearchScheduleData inData); /** * @Author LR * @Description 统计当前卷正在上机的材料卷数量 * @DateTime 2021/12/21 11:22 * @Param [inData] * @return java.lang.Integer **/ Integer countSfdcMaterialHistByRollNo(SearchScheduleData inData); /** * TODO 查询派工单的不良记录数据 * @author LR * @date 2021/12/28 15:11 * @param inData * @return java.util.List **/ List getScheduleDefectHist(SearchScheduleData inData); /** * TODO 统计工具实例的使用的数量 * @author LR * @date 2022/1/18 14:17 * @param inData * @return java.lang.Float **/ Float countToolUsedQty(SearchScheduleData inData); /** * @Author LR * @Description 获取派工单的时间记录的数据 * @DateTime 2022/2/4 15:36 * @Param [inData] * @return java.util.List **/ List getSfdcTimeHistBySeqNo(SearchScheduleData inData); /** * @Author LR * @Description 获取派工单的工具记录的数据 * @DateTime 2022/2/4 15:36 * @Param [inData] * @return java.util.List **/ List getSfdcToolHistBySeqNo(SearchScheduleData inData); /** * @Author LR * @Description 获取派工单的材料记录的数据 * @DateTime 2022/2/4 15:36 * @Param [inData] * @return java.util.List **/ List getSfdcMaterialHistBySeqNo(SearchScheduleData inData); /** * @Author LR * @Description 获取当前加工中心机台对应的calendarId * @DateTime 2022/2/28 11:57 * @Param [inData] * @return java.util.Map **/ Map getCalendarId(SearchScheduleData inData); /** * @Author sxm * @Description 保存不良 * @Date 2022/3/8 10:34 * @Param inData * @return **/ void saveSfdcDefect(SfdcDefectData inData); /** * @Author sxm * @Description 批量保存不良 * @Date 2022/3/8 14:45 * @Param * @return **/ void saveSfdcDefectList(List inDatas); /** * @Author sxm * @Description 可送检卷 * @Date 2022/3/8 16:12 * @Param * @return **/ List searchFqcSfdcRolls(SfdcRollData inData); /** * @Author sxm * @Description 返工重检下机卷 * @Date 2022/3/9 11:22 * @Param * @return **/ List getReworkSfdcRollByCon(SearchScheduleData inData); }