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.
308 lines
7.7 KiB
308 lines
7.7 KiB
package com.jtem.modules.Schedule.dao;
|
|
|
|
import com.jtem.common.utils.R;
|
|
import com.jtem.modules.Schedule.entity.*;
|
|
import com.jtem.modules.base.entity.OperatorData;
|
|
import com.jtem.modules.pda.entity.SfdcToolingHist;
|
|
import com.jtem.modules.pda.entity.ToolOutData;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.util.List;
|
|
|
|
@Mapper
|
|
@Repository
|
|
public interface ScheduleMapper {
|
|
/**
|
|
* @Description TODO
|
|
* @Title getShopOrderRoutingData
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/7/21 17:03
|
|
* @return List<ShopOrderRoutingData>
|
|
* @throw
|
|
*/
|
|
List<ShopOrderRoutingData> getShopOrderRoutingData(ShopOrderRoutingData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getWorkCenterOperatorList
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/7/22 14:07
|
|
* @return List<OperatorData>
|
|
* @throw
|
|
*/
|
|
List<OperatorData> getOperatorList(OperatorData inData);
|
|
|
|
/**
|
|
* @Description 生产订单排产查看数量
|
|
* @Title checkScheduleQty
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/3 10:46
|
|
* @return List<ScheduleCheckData>
|
|
* @throw
|
|
*/
|
|
List<ScheduleCheckData> checkScheduleQty(ScheduleData inData);
|
|
/**
|
|
* @Description 检查Schedule表存不存在
|
|
* @Title checkScheduleList
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/7/20 15:07
|
|
* @return List<ScheduleCheckData>
|
|
* @throw
|
|
*/
|
|
List<ScheduleCheckData> checkScheduleList(ScheduleData inData);
|
|
void saveScheduleList(ScheduleData inData);
|
|
/**
|
|
* @Description 获取派工单号
|
|
* @Title getDataSequence
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/8/1 17:06
|
|
* @return int
|
|
* @throw
|
|
*/
|
|
int getDataSequence();
|
|
|
|
/**
|
|
* @Description 更新派工单
|
|
* @Title updateDataSequence
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/8/1 17:21
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateDataSequence();
|
|
/**
|
|
* @Description 保存派工单
|
|
* @Title saveSchedule
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/2 22:22
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void saveSchedule(ScheduleData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title 修改数量
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/2 22:49
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateScheduleListQty(ScheduleData inData);
|
|
SORoutingData searchLastApproveQty(GenerateReportData generateReportData);
|
|
/**
|
|
* @Description TODO
|
|
* @Title getSOScheduleRoutingData
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/3 15:19
|
|
* @return List<SOScheduledRoutingOutData>
|
|
* @throw
|
|
*/
|
|
List<SOScheduledRoutingOutData> getSOScheduleRoutingData(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description
|
|
* @Title getOldSOScheduledRoutingOutData
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/9/20 18:08
|
|
* @return SfdcTimeHistData
|
|
* @throw
|
|
*/
|
|
SOScheduledRoutingOutData getOldSOScheduledRoutingOutData(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description 流转时关闭旧派工单号
|
|
* @Title closeOldSchedule
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/9/20 18:08
|
|
* @return SfdcTimeHistData
|
|
* @throw
|
|
*/
|
|
void closeOldSchedule(@Param("site") String site, @Param("oldSeqNo") int oldSeqNo, @Param("newSeqNo") int newSeqNo, @Param("circulationQty") BigDecimal circulationQty);
|
|
/**
|
|
* @Description 保存流转
|
|
* @Title saveCirculationSchedule
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/9/20 18:08
|
|
* @return SfdcTimeHistData
|
|
* @throw
|
|
*/
|
|
void saveCirculationSchedule(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description 保存流转
|
|
* @Title closeSchedule
|
|
* @param
|
|
* @author rq
|
|
* @date 2022/9/20 18:08
|
|
* @return SfdcTimeHistData
|
|
* @throw
|
|
*/
|
|
void closeSchedule(SOScheduledRoutingOutData inData);
|
|
|
|
void openSchedule(SOScheduledRoutingOutData inData);
|
|
|
|
SORoutingData searchReportedQty(GenerateReportData generateReportData);
|
|
|
|
String getSeqNoSite(int seqNo);
|
|
|
|
/**
|
|
* @Description 扫描派工单获取数据
|
|
* @Title cancelJob
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/3 15:19
|
|
* @return List<SOScheduledRoutingOutData>
|
|
* @throw
|
|
*/
|
|
SOScheduledRoutingOutData searchSeqNo(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title checkFirstItem
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/16 14:36
|
|
* @return List<SOScheduledRoutingOutData>
|
|
* @throw
|
|
*/
|
|
List<SOScheduledRoutingOutData> checkFirstItem(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title updateOutWorkFlag
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/7/21 14:10
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateOutWorkFlag(SOScheduledRoutingOutData inData);
|
|
/**
|
|
* @Description TODO
|
|
* @Title updateFirstWorkDate
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/11 16:33
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateFirstWorkDate(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description 获取报工数据
|
|
* @Title getSfdcList
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/10/31 16:31
|
|
* @return List<SfdcCancel>
|
|
* @throw
|
|
*/
|
|
List<SfdcCancel> getSfdcList(SfdcCancel inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getStockPrint
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/8/18 14:53
|
|
* @return List<StockPrintData>
|
|
* @throw
|
|
*/
|
|
List<InventoryStockData> getStockPrint(StockPrintInData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getUnReportToolList
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/7 16:54
|
|
* @return List<SfdcToolingHist>
|
|
* @throw
|
|
*/
|
|
List<SfdcToolingHist> getUnReportToolList(SOScheduledRoutingOutData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title saveToolIssuance
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/8 10:38
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void saveToolIssuance(SfdcToolingHist inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title toolReportCheck
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/8 13:28
|
|
* @return List<ToolOutData>
|
|
* @throw
|
|
*/
|
|
List<ToolOutData> toolReportCheck(SfdcToolingHist inData);
|
|
|
|
List<ToolOutData> getToolData(SfdcToolingHist inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title updateToolSfdc
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/8 14:49
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateToolSfdc(ToolOutData inData);
|
|
/**
|
|
* @Description 报工完保存ToolUsageHist
|
|
* @Title
|
|
* @param null
|
|
* @author rq
|
|
* @date 2023/10/30 15:45
|
|
* @return null
|
|
* @throw
|
|
*/
|
|
void saveToolUsageHist(ToolOutData inData);
|
|
void updateToolActualUseQty(@Param("site")String site,@Param("toolInstanceId")String toolInstanceId,@Param("useQty")Double useQty);
|
|
String getToolIdWithToolInstanceID(@Param("site")String site,@Param("toolInstanceId")String toolInstanceId);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title toolUseDetail
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/8 16:15
|
|
* @return List<ToolOutData>
|
|
* @throw
|
|
*/
|
|
List<ToolOutData> toolUseDetail(ToolOutData inData);
|
|
|
|
/**
|
|
* @Description 修改打印标记
|
|
* @Title updateSOSPrintFlag
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/8/14 14:47
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateSOSPrintFlag(SOScheduledRoutingOutData inData);
|
|
}
|