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.
443 lines
13 KiB
443 lines
13 KiB
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<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);
|
|
}
|