You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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@Repositorypublic interface ScheduleMapper {
/** * TODO 按照加工中心机台条件查询数据 * @author LR * @date 2021/10/28 9:11 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ResourceOutData> **/ List<ResourceOutData> getResourceLIst(SearchScheduleData inData);
/** * TODO 按照工厂+机台+排产日期查询休息的信息 * @author LR * @date 2021/10/21 13:14 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ShiftInfoData> **/ List<ShiftInfoData> getResourceRestList(SearchScheduleData inData);
/** * TODO 按照条件查询工单的数据 * @author LR * @date 2021/10/25 14:24 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ShopOrderData> **/ List<ShopOrderOutData> getShopOrderList(SearchScheduleData inData);
/** * TODO 查询派工单的数据 * @author LR * @date 2021/10/25 16:09 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ScheduleData> **/ List<ScheduleData> getOrderScheduleList(SearchScheduleData inData);
/** * TODO 查询-待生产工单 * @author LR * @date 2021/10/28 16:52 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ScheduleData> **/ List<ScheduleData> getProduceScheduleData(SearchScheduleData inData);
/** * TODO 获取操作员列表的信息 * @author LR * @date 2021/11/4 11:44 * @param inData * @return java.util.List<com.gaotao.modules.shopOrder.entity.OperatorData> **/ List<OperatorData> 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<com.gaotao.modules.schedule.data.SfdcTimeData> **/ List<SfdcTimeData> getSfdcTimeByCon(SearchScheduleData inData);
/** * TODO 查询工单的工具信息 * @author LR * @date 2021/11/11 14:18 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.ToolInstanceData> **/ List<ToolInstanceData> getOrderToolByCon(SearchScheduleData inData);
/** * TODO 查询派工单的工具信息 * @author LR * @date 2021/11/10 18:06 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcToolData> **/ List<SfdcToolData> 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<com.gaotao.modules.schedule.data.OrderBomData> **/ List<OrderBomData> getOrderBomByCon(SearchScheduleData inData);
/** * TODO 查询派工单的材料记录数据 * @author LR * @date 2021/11/10 18:06 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcMaterialData> **/ List<SfdcMaterialData> getSfdcMaterialByCon(SearchScheduleData inData);
/** * TODO 获取上机卷记录按照条件查询 * @author LR * @date 2021/11/9 16:28 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcRollOpsData> **/ List<SfdcRollOpsData> getSfdcRollOpsByCon(SearchScheduleData inData);
/** * TODO 查询派工单的不良信息 * @author LR * @date 2021/11/10 18:07 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcDefectData> **/ List<SfdcDefectData> getSfdcDefectByCon(SearchScheduleData inData);
/** * TODO 查询派工单的下机卷信息 * @author LR * @date 2021/11/10 18:07 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcRollData> **/ List<SfdcRollData> getSfdcRollByCon(SearchScheduleData inData);
/** * TODO 获取卷的报工数据 * @author LR * @date 2021/11/25 18:04 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcData> **/ List<SfdcData> 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<java.util.Map < java.lang.String, java.lang.Object>> **/ List<Map<String, Object>> countSfdcTimeQty(SearchScheduleData inData);
/** * TODO 获取sfdcTime最大和最小时间数据 * @author LR * @date 2021/11/26 16:34 * @param inData * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>> **/ List<Map<String, Object>> getSfdcTimeMaxAndMinTime(SearchScheduleData inData);
/** * TODO 获取上机卷的报工数据 * @author LR * @date 2021/11/29 17:13 * @param inData * @return java.util.Map<java.lang.String, java.lang.Object> **/ List<Map<String, Object>> getSfdcRollOpsReportedQty(SearchScheduleData inData);
/** * TODO 查询派工单的班次信息 * @author LR * @date 2021/12/1 10:42 * @param inData * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>> **/ List<Map<String, Object>> getScheduleShiftData(SearchScheduleData inData);
/** * TODO 获取sfdc表的时间汇总 * @author LR * @date 2021/12/1 15:31 * @param inData * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>> **/ List<Map<String, Object>> getSfdcTimeData(SearchScheduleData inData);
/** * TODO 查询当前卷的材料上机记录--在线的 * @author LR * @date 2021/12/7 10:24 * @param inData * @return java.util.List<com.gaotao.modules.schedule.data.SfdcMaterialData> **/ List<SfdcMaterialData> 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<java.lang.String, java.lang.Object> **/ Map<String, Object> 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<java.util.Map<java.lang.String,java.lang.Object>> **/ List<Map<String, Object>> getBomItemNosByPartNo(SearchScheduleData inData);
/** * @Author LR * @Description 查询材料的上机卷记录数据 * @DateTime 2021/12/20 17:49 * @Param [inData] * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>> **/ List<Map<String, Object>> getSfdcMaterialHistByRollNo(SearchScheduleData inData);
/** * @Author LR * @Description 按照bomItemNo查询物料上机记录 * @DateTime 2021/12/21 10:48 * @Param [inData] * @return java.util.List<com.gaotao.modules.schedule.data.SfdcMaterialData> **/ List<SfdcMaterialData> 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<com.gaotao.modules.schedule.data.SfdcDefectData> **/ List<SfdcDefectData> 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<com.gaotao.modules.schedule.data.SfdcTimeData> **/ List<SfdcTimeData> getSfdcTimeHistBySeqNo(SearchScheduleData inData);
/** * @Author LR * @Description 获取派工单的工具记录的数据 * @DateTime 2022/2/4 15:36 * @Param [inData] * @return java.util.List<com.gaotao.modules.schedule.data.SfdcToolData> **/ List<SfdcToolData> getSfdcToolHistBySeqNo(SearchScheduleData inData);
/** * @Author LR * @Description 获取派工单的材料记录的数据 * @DateTime 2022/2/4 15:36 * @Param [inData] * @return java.util.List<com.gaotao.modules.schedule.data.SfdcMaterialData> **/ List<SfdcMaterialData> getSfdcMaterialHistBySeqNo(SearchScheduleData inData);
/** * @Author LR * @Description 获取当前加工中心机台对应的calendarId * @DateTime 2022/2/28 11:57 * @Param [inData] * @return java.util.Map<java.lang.String,java.lang.Object> **/ Map<String, Object> 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<SfdcDefectData> inDatas);
/** * @Author sxm * @Description 可送检卷 * @Date 2022/3/8 16:12 * @Param * @return **/ List<SfdcRollData> searchFqcSfdcRolls(SfdcRollData inData);
/** * @Author sxm * @Description 返工重检下机卷 * @Date 2022/3/9 11:22 * @Param * @return **/ List<SfdcRollData> getReworkSfdcRollByCon(SearchScheduleData inData);}
|