荣鑫后端
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.
 
 
 
 
 
 

1490 lines
35 KiB

package com.gaotao.modules.base.dao;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gaotao.modules.base.entity.*;
import com.gaotao.modules.pda.utils.ResponseData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
/**
* @author rq
* @ClassName: BaseMapper
* @Description: 工艺的dao
* @date 2021年9月25日
*/
@Mapper
public interface BaseMapper {
/**
* 查询工厂日历
*
* @return
* @author rq
*/
List<CalendarData> getCalendarData(CalendarData indata);
/**
* 查询工作日类型
*
* @return
* @author rq
*/
List<CalendarDatetypeOutData> findBySite(@Param("site")String site);
/**
* 编辑工厂日历
*
* @param inData
* @author rq
*/
int editCalendar(CalendarData inData);
/**
* 查找工厂编号
*
* @return
* @author rq
*/
CalendarData findByCalendarId(@Param("calendarId")String CalendarId);
/**
* 保存新增日历
*
* @return
* @author rq
*/
void save(CalendarData indata);
/**
* 删除工厂日历
*
* @param id
* @author rq
*/
void delCalendar(@Param("calendarId")String calendarId);
/**
* 获取工作日类型
*
* @param
* @author rq
*/
CalendarDatetypeOutData findByDatetypeAndSite(@Param("dataType")String dataType,@Param("site") String site);
/**
* 查询已经维护的日历信息
*
* @param site
* @param calendarId
* @param scheduledate
* @return
*/
List<CalendarExceptionData> getCalendarEByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
/**
* 根据日历编码获取日历信息
*
* @return
*/
List<CalendarExceptionData> findBySiteAndCalendarId(CalendarData inData);
/**
* 编辑班次
*
* @param inData
* @return
*/
int editShift(CalendarDatetypeShiftData inData);
/**
* 根据编码查询班次
*
* @param id
* @return
*/
CalendarDatetypeShiftOutData findShiftById(@Param("id")int id);
/**
* 根据班次编码查询班次
*
* @param
* @return
*/
CalendarDatetypeShiftOutData findByShiftno(CalendarDatetypeShiftData inData);
/**
* 保存班次
*
* @param
* @return
*/
void saveCDS(CalendarDatetypeShiftData inData);
/**
* 查询班次信息
*
* @return
* @author rq
*/
List<CalendarDatetypeShiftOutData> findBySiteAndDatetype(CalendarDatetypeData indata);
/**
* 查询其他班次信息
*
* @return
* @author rq
*/
List<CalendarDatetypeShiftOutData> findBySiteAndDatetype2(CalendarDatetypeShiftData inData);
/**
* 根据工作类型查询数据
*
* @param datetype
* @return
*/
CalendarDatetypeData findCDDByDatetypeAndSite(@Param("datetype")String datetype, @Param("site")String site);
/**
* 根据ID查询数据
*
* @param id
* @return
*/
CalendarDatetypeData findCDDById(@Param("id")int id);
/**
* 保存工作日数据
*
* @param
* @return
*/
void saveCDD(CalendarDatetypeData indata);
/**
* 删除工作类型
*
* @param id
* @return
*/
void deleteById(CalendarDatetypeData indata);
/**
* 查询已经维护的日历班次信息
*
* @param site
* @param calendarId
* @param scheduledate
* @return
*/
List<CalendarExceptionShiftData> getCalendarESByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
/**
* 删除已经维护的日历班次安排
*
* @param id
* @return
*/
void deleteCESById(CalendarExceptionShiftData calendarExceptionShiftData);
/**
* 保存日历班次信息
*
* @param
* @return
*/
void saveCED(CalendarExceptionData cesd);
/**
* 保存日历班次安排
*
* @param
* @return
*/
void saveCESD(CalendarExceptionShiftData cesd);
/**
* 删除日历班次安排
*
* @param
* @return
*/
void deleteCEDById(CalendarExceptionData calendarExceptionData);
/**
* 编辑工作日数据
*
* @param
* @return
*/
void updateCDD(CalendarDatetypeData indata);
/**
* @Description 获取下拉框排班
* @Title getAllShiftData
* @param site
* @author rq
* @date 2021/3/16 17:36
* @return {@link List< CalendarDatetypeShiftData>}
* @throw
*/
List<CalendarDatetypeShiftData> getAllShiftData(@Param("site")String site);
/**
* @Title findDataType
* @Description 查找工作日类型是否被引用
* @author rq
* @date 2021/4/13 13:31
* @return {@link List< CalendarExceptionData>}
*/
List<CalendarExceptionData> findDateType(CalendarDatetypeData indata);
/**
* @Title delShift
* @Description 删除班次
* @author rq
* @date 2021/4/16 11:57
* @return
*/
void deleteShift(@RequestBody CalendarDatetypeShiftData inData);
/**
* @Title getShiftNo
* @Description 获取班次最后几位
* @author rq
* @date 2021/4/16 14:56
* @return {@link String}
*/
int getShiftNo();
/**
* @Title getSiteAccessFlag
* @Description 日历校验
* @author rq
* @date 2021/5/21 11:14
* @return {@link String}
*/
String getSiteAccessFlag(@Param("userId") String userId,@Param("site") String site);
/**
* @Description 获得工厂信息
* @Title getSiteData
* @param
* @author rq
* @date 2021/10/9 14:27
* @return List<SiteData>
* @throw
*/
List<SiteData> getSiteData(SiteData inData);
/**
* @Description 获取会计企业
* @Title getCompanyData
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<CompanyData>
* @throw
*/
List<CompanyData> getCompanyData();
/**
* @Description 检查工厂编码
* @Title checkSiteId
* @param
* @author rq
* @date 2021/10/10 16:49
* @return List<CompanyData>
* @throw
*/
List<SiteData> checkSiteId(String siteID );
/**
* @Description 检查编码是否存在
* @Title checkCal
* @param site
 * @param calendarID
* @author rq
* @date 2022/1/12 16:20
* @return List<CalendarData>
* @throw
*/
List<CalendarData> checkCal(@Param("site") String site,@Param("calendarID")String calendarID);
/**
* @Description 检查机台是否存在
* @Title checkResource
* @param indata
* @author rq
* @date 2022/1/12 16:24
* @return List<WorkCenterResourceData>
* @throw
*/
List<WorkCenterResourceData> checkResource(WorkCenterResourceData indata);
void saveResource(WorkCenterResourceData inData);
void editResource(WorkCenterResourceData inData);
/**
* @Description 保存工厂
* @Title saveSite
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void saveSite(SiteData inData);
/**
* @Description 修改工厂
* @Title editSite
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editSite(SiteData inData);
//----------物料分类--------------------------
/**
* @Description 获取物料分类
* @Title getPartFamily
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartFamilyData>
* @throw
*/
List<PartFamilyData> getPartFamily(PartFamilyData indata);
/**
* @Description 检查角色工厂权限
* @Title checkAccessSite
* @author rq
* @date 2021/10/10 22:05
* @return List<PartFamilyData>
* @throw
*/
List<AccessSiteData> checkAccessSite(@Param("site") String site,@Param("userID") String userID);
/**
* @Description 检查分类id
* @Title getPartFamily
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartFamilyData>
* @throw
*/
List<PartFamilyData> checkFamilyID(PartFamilyData indata);
/**
* @Description 保存物料分类
* @Title savePartFamily
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<CompanyData>
* @throw
*/
void savePartFamily (PartFamilyData indata);
/**
* @Description 修改物料分类
* @Title editPartFamily
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editPartFamily (PartFamilyData inData);
/**
* @Description 删除物料分类
* @Title deletePartFamily
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deletePartFamily(PartFamilyData inData);
//----------计量单位--------------------------
/**
* @Description 获取物料分类
* @Title getPartFamily
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartFamilyData>
* @throw
*/
List<UmData> getUMData(UmData indata);
/**
* @Description 检查分类id
* @Title getPartFamily
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartFamilyData>
* @throw
*/
List<UmData> checkUmID(UmData indata);
/**
* @Description 保存物料分类
* @Title savePartFamily
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<CompanyData>
* @throw
*/
void saveUMData (UmData indata);
/**
* @Description 修改物料分类
* @Title editPartFamily
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editUMData (UmData inData);
List<PartData> checkUmIDInPart(@Param("site") String site,@Param("umid") String umid);
/**
* @Description 删除物料分类
* @Title deletePartFamily
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteUMData(UmData inData);
//=============查询-物料编码===================
/**
* @Description 查询-物料编码
* @Title searchPartNoData
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<PartData>>
* @throw
*/
List<PartData> searchPartNoData(PartData indata);
/**
* @Description 查询-物料编码
* @Title searchPartNoData
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<PartData>>
* @throw
*/
IPage<PartData> searchPartNoDataWithPage(Page<PartData> page, @Param("query") PartData inData);
//----------停机原因--------------------------
/**
* @Description 获取停机原因
* @Title getShutDownReasonData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<DowntimeReasonData>
* @throw
*/
List<DowntimeReasonData> getShutDownReasonData(DowntimeReasonData indata);
/**
* @Description 检查停机原因id
* @Title checkRasonCode
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<DowntimeReasonData>
* @throw
*/
List<DowntimeReasonData> checkRasonCode(DowntimeReasonData indata);
/**
* @Description 保存停机原因
* @Title saveShutDownReasonData
* @param
* @author rq
* @date 2021/10/9 16:37
* @throw
*/
void saveShutDownReasonData (DowntimeReasonData indata);
/**
* @Description 修改停机原因
* @Title editShutDownReasonData
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editShutDownReasonData (DowntimeReasonData inData);
/**
* @Description 删除停机原因
* @Title deleteShutDownReasonData
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteShutDownReasonData(DowntimeReasonData inData);
//----------物料参照信息--------------------------
/**
* @Description 获取物料参照信息
* @Title getReferencePartInfoData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<DowntimeReasonData>
* @throw
*/
List<ReferencePartInfoData> getReferencePartInfoData(ReferencePartInfoData indata);
/**
* @Description 检查物料参照信息
* @Title checkRasonCode
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<DowntimeReasonData>
* @throw
*/
List<ReferencePartInfoData> checkReferencePartInfo(ReferencePartInfoData indata);
/**
* @Description 保存物料参照信息
* @Title saveReferencePartInfoData
* @param
* @author rq
* @date 2021/10/9 16:37
* @throw
*/
void saveReferencePartInfoData (ReferencePartInfoData indata);
/**
* @Description 修改物料参照信息
* @Title editReferencePartInfoData
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editReferencePartInfoData (ReferencePartInfoData inData);
/**
* @Description 删除物料参照信息
* @Title deleteReferencePartInfoData
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteReferencePartInfoData(ReferencePartInfoData inData);
/**
* @Description 获取物料信息
* @Title getPartNoDetail
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartData>
* @throw
*/
List<PartData> getPartNoDetail(PartData indata);
/**
* @Description 获取供应商信息
* @Title getPartNoDetail
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<PartData>
* @throw
*/
List<SupplierData> getSupplierDetail(SupplierData indata);
//----------生产线--------------------------
/**
* @Description 获取生产线
* @Title getProductionLineData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<ProductionLineData>
* @throw
*/
List<ProductionLineData> getProductionLineData(ProductionLineData indata);
/**
* @Description 检查生产线id
* @Title checkProLineNo
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<ProductionLineData>
* @throw
*/
List<ProductionLineData> checkProLineNo(ProductionLineData indata);
/**
* @Description 保存生产线
* @Title saveProductionLineData
* @param
* @author rq
* @date 2021/10/9 16:37
* @throw
*/
void saveProductionLineData (ProductionLineData indata);
/**
* @Description 修改生产线
* @Title editProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editProductionLineData(ProductionLineData inData);
/**
* @Description 删除生产线
* @Title deleteProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteProductionLineData(ProductionLineData inData);
List<PartData> checkConfigurationTemplateID(PartData inData);
//----------加工中心--------------------------
/**
* @Description 获取加工中心
* @Title getWorkCenterData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<WorkCenterData>
* @throw
*/
List<WorkCenterData> getWorkCenterData(WorkCenterData indata);
/**
* @Description 获取机台信息
* @Title getWorkCenterResourceData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<getWorkCenterResourceData>
* @throw
*/
List<WorkCenterResourceData> getWorkCenterResourceData(WorkCenterData indata);
/**
* @Description 获取涉及产品信息
* @Title getProductInWorkCenterData
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<ProductInWorkCenterData>
* @throw
*/
List<ProductInWorkCenterData> getProductInWorkCenterData(WorkCenterData indata);
/**
* @Description 生产线数据
* @Title getProLineNoDetail
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<ProductionLineData>
* @throw
*/
List<ProductionLineData> getProLineNoDetail(ProductionLineData indata);
/**
* @Description 检查加工中心
* @Title checkProLineNo
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<ProductionLineData>
* @throw
*/
List<WorkCenterData> checkWorkCenter(WorkCenterData indata);
/**
* @Description 保存加工中心
* @Title saveProductionLineData
* @param
* @author rq
* @date 2021/10/9 16:37
* @throw
*/
void saveWorkCenterData (WorkCenterData indata);
/**
* @Description 修改加工中心
* @Title editProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editWorkCenterData(WorkCenterData inData);
/**
* @Description 删除加工中心
* @Title deleteProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteWorkCenterData(WorkCenterData inData);
/**
* @Description 设为虚拟机台
* @Title setResourceFlag
* @param inData
* @author rq
* @date 2022/1/13 10:09
* @return void
* @throw
*/
void setResourceFlag(WorkCenterResourceData inData);
/**
* @Description 删除机台
* @Title deleteResource
* @param inData
* @author rq
* @date 2022/1/12 18:03
* @return void
* @throw
*/
void deleteResource(WorkCenterResourceData inData);
/**
* @Description 校验客户编号是否存在
* @Title checkCustomerID
* @param
* @author rq
* @date 2021/10/9 16:37
* @return List<PartData>
* @throw
*/
List<PartData> checkCustomerID(PartData inData);
/**
* @Description 查询会计单位信息
* @Title getCompanyInformation
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<CompanyData>
* @throw
*/
List<CompanyData> getCompanyInformation(CompanyData indata);
/**
* @Description 查询会计单位信息
* @Title getCompanyInformation
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return List<CompanyData>
* @throw
*/
List<CompanyData> checkCompanyInformation(CompanyData indata);
/**
* @Description 保存加工中心
* @Title saveProductionLineData
* @param
* @author rq
* @date 2021/10/9 16:37
* @throw
*/
void saveCompanyInformation (CompanyData indata);
/**
* @Description 修改加工中心
* @Title editProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 16:52
* @return void
* @throw
*/
void editCompanyInformation(CompanyData inData);
/**
* @Description 删除加工中心
* @Title deleteProductionLineData
* @param inData
* @author rq
* @date 2021/10/10 23:39
* @return void
* @throw
*/
void deleteCompanyInformation(CompanyData inData);
/**
* @Description TODO
* @Title checkCompanyInSite
* @param inData
* @author rq
* @date 2022/1/10 17:10
* @return List<SiteData>
* @throw
*/
List<SiteData> checkCompanyInSite(CompanyData inData);
/**
* @Method getPartFamilyList
* @Description: 根据条件 获取数据
* @author zuowenwen
* @Version 1.0
* @throws
* @date 2021/12/14 9:53
*/
List<PartFamilyData> getPartFamilyList(PartFamilyData partFamilyData);
//=============维护工艺路线信息===================
/**
* @Description 维护工艺路线信息查询
* @Title searchRoutingWithPartNo
* @param indata
* @author rq
* @date 2022/1/14 13:49
* @return List<RoutingHeaderData>
* @throw
*/
List<RoutingHeaderData> searchRoutingWithPartNo(RoutingHeaderData indata);
/**
* @Description 查询工艺路线明细
* @Title searchRoutingDetailData
* @param indata
* @author rq
* @date 2022/1/14 17:20
* @return List<RoutingDetailData>
* @throw
*/
List<RoutingDetailData> searchRoutingDetailData(RoutingDetailData indata);
/**
* @Description 检查工序号
* @Title checkRoutingDetailData
* @param
* @author rq
* @date 2021/10/10 16:49
* @return List<CompanyData>
* @throw
*/
List<RoutingDetailData> checkRoutingItemNo(RoutingDetailData inData);
/**
* @Description 保存工艺路线
* @Title saveRoutingDetailData
* @param inData
* @author rq
* @date 2022/1/15 17:01
* @return void
* @throw
*/
void saveRoutingDetailData(RoutingDetailData inData);
/**
* @Description 保存工艺路线
* @Title saveRoutingDetailData
* @param inData
* @author rq
* @date 2022/1/15 17:01
* @return void
* @throw
*/
void editRoutingDetailData(RoutingDetailData inData);
/**
* @Description 删除工艺路线信息
* @Title deleteCompanyInformation
* @param
* @author rq
* @date 2021/10/9 16:37
* @return
* @throw
*/
void deleteRoutingDetail(RoutingDetailData inData);
/**
* @Description 查询工艺路线工具
* @Title searchRoutingToolData
* @param indata
* @author rq
* @date 2022/1/17 11:29
* @return List<RoutingToolData>
* @throw
*/
List<RoutingToolData> searchRoutingToolData(RoutingToolData indata);
/**
* @Description 工艺路线可用机台
* @Title searchAllResource
* @param indata
* @author rq
* @date 2022/1/17 15:32
* @return List<WorkCenterResourceData>
* @throw
*/
List<WorkCenterResourceData> searchAllResource(WorkCenterResourceData indata);
/**
* @Description 工艺路线已选机台
* @Title searchAllResource
* @param indata
* @author rq
* @date 2022/1/17 15:32
* @return List<WorkCenterResourceData>
* @throw
*/
List<WorkCenterResourceData> searchUsedResource(WorkCenterResourceData indata);
/**
* @Description
* @Title checkRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 15:32
* @return List<WorkCenterResourceData>
* @throw
*/
List<RoutingDetailAvailableResourceData> checkRoutingResource(RoutingDetailAvailableResourceData indata);
/**
* @Description TODO
* @Title addRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 16:54
* @return void
* @throw
*/
void addRoutingResource(RoutingDetailAvailableResourceData indata);
/**
* @Description 删除机台
* @Title deleteRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 16:54
* @return void
* @throw
*/
void deleteRoutingResource(RoutingDetailAvailableResourceData indata);
/**
* @Description 工序下拉框
* @Title getItemSelect
* @param inData
* @author rq
* @date 2022/1/18 14:39
* @return List<RoutingDetailData>
* @throw
*/
List<RoutingDetailData> getItemSelect(RoutingDetailData inData);
/**
* @Description 工具详情
* @Title getToolDesc
* @param inData
* @author rq
* @date 2022/1/18 15:19
* @return List<ToolHeaderData>
* @throw
*/
List<ToolHeaderData> getToolDesc(ToolHeaderData inData);
/**
* @Description 检查工具
* @Title checkToolHeader
* @param
* @author rq
* @date 2022/1/18 17:21
* @return List<ToolHeaderData>
* @throw
*/
List<ToolHeaderData> checkToolHeader(@Param("site") String site,@Param("toolID") String toolID);
/**
* @Description 保存工具
* @Title saveRoutingToolData
* @param
* @author rq
* @date 2022/1/18 17:34
* @return void
* @throw
*/
void saveRoutingToolData(RoutingToolData inData);
/**
* @Description 编辑工具
* @Title editRoutingToolData
* @param
* @author rq
* @date 2022/1/18 17:34
* @return void
* @throw
*/
void editRoutingToolData(RoutingToolData inData);
/**
* @Description 删除工具
* @Title deleteRoutingTool
* @param inData
* @author rq
* @date 2022/1/18 17:59
* @return void
* @throw
*/
void deleteRoutingTool(RoutingToolData inData);
/**
* @Description 切换工艺路线状态
* @Title changeRoutingStatus
* @param inData
* @author rq
* @date 2022/1/19 14:55
* @return
* @throw
*/
void changeRoutingStatus(RoutingHeaderData inData);
/**
* @Description 检查是否可以同步工艺路线
* @Title checkRoutingStatus
* @param inData
* @author rq
* @date 2022/1/19 16:46
* @return RoutingHeaderData
* @throw
*/
RoutingHeaderData checkRoutingStatus(RoutingHeaderData inData);
/**
* @Description TODO
* @Title ShopOrderRoutingNumber
* @param inData
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
int shopOrderRoutingNumber(RoutingHeaderData inData);
/**
* @Description 临时表保存信息
* @Title ShopOrderRoutingNumber
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void saveRoutingChangeCach(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo);
/**
* @Description 更改生产订单上的工艺路线版本号
* @Title updateOrderRevNo
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void updateOrderRevNo(@Param("tableName")String tableName,@Param("revNo")String revNo);
/**
* @Description 删除原有的上产订单上的工序
* @Title deleteNowItemNo
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void deleteNowItemNo(@Param("tableName")String tableName);
/**
* @Description 删除原有的上产订单上的工具
* @Title deleteNowToolNo
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void deleteNowToolNo(@Param("tableName")String tableName);
/**
*
* @Description 创建新工序
* @Title saveNewItemNo
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void saveNewItemNo(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo);
/**
*
* @Description 创建新工具
* @Title saveNewTool
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void saveNewTool(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo,@Param("user")String user);
/**
*
* @Description 删除零时表
* @Title deleteRoutingChangeCach
* @param
* @author rq
* @date 2022/1/19 17:17
* @return int
* @throw
*/
void deleteRoutingChangeCach(@Param("tableName")String tableName);
/**
* @Description 判断工艺路线版本是否存在
* @Title checkRoutingRevNo
* @param inData
* @author rq
* @date 2022/1/20 14:57
* @return int
* @throw
*/
List<RoutingHeaderData> checkRoutingRevNo(CopyRoutingData inData);
/**
* @Description 复制BOM
* @Title copyBom
* @param inData
* @author rq
* @date 2022/1/20 14:57
* @return int
* @throw
*/
void copyBom(CopyRoutingData inData);
/**
* @Description 复制BOM
* @Title copyRoutingDetail
* @param inData
* @author rq
* @date 2022/1/20 14:57
* @return int
* @throw
*/
void copyRoutingDetail(CopyRoutingData inData);
/**
* @Description 复制工具
* @Title copyRoutingTool
* @param
* @author rq
* @date 2022/1/20 15:30
* @return void
* @throw
*/
void copyRoutingTool(CopyRoutingData inData);
/**
* @Description 复制可用机台
* @Title copyAvailableResource
* @param inData
* @author rq
* @date 2022/1/20 15:43
* @return void
* @throw
*/
void copyAvailableResource(CopyRoutingData inData);
/**
* @Description 停用早期版本
* @Title closeOldBom
* @param inData
* @author rq
* @date 2022/1/20 15:50
* @return void
* @throw
*/
void closeOldBom(CopyRoutingData inData);
/**
* @Description
* @Title checkRoutingDefaultFlag
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
RoutingHeaderData checkRoutingDefaultFlag(RoutingHeaderData inData);
/**
* @Description
* @Title setDefault
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void setDefault(RoutingHeaderData inData);
/**
* @Description
* @Title saveRoutingHeaderData
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void saveRoutingHeaderData(RoutingHeaderData inData);
/**
* @Description
* @Title updateRoutingHeaderData
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void updateRoutingHeaderData(RoutingHeaderData inData);
/**
* @Description 取消默认
* @Title cancelDefault
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void cancelDefault(RoutingHeaderData inData);
/**
* @Description
* @Title deleteRoutingHeaderData
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void deleteRoutingHeaderData(RoutingHeaderData inData);
/**
* @Description
* @Title deleteRoutingDetailData
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void deleteRoutingDetailData(RoutingHeaderData inData);
/**
* @Description
* @Title deleteRoutingToolAll
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void deleteRoutingToolAll(RoutingHeaderData inData);
/**
* @Description
* @Title deleteRoutingResourceAll
* @param inData
* @author rq
* @date 2022/1/20 16:39
* @return RoutingHeaderData
* @throw
*/
void deleteRoutingResourceAll(RoutingHeaderData inData);
/**
* @Description 工作日例外中某天的班次情况
* @Title getCalendarExceptionShiftData
* @param inData
* @author rq
* @date 2022/1/20 14:11
* @return ResponseData
* @throw
*/
List<CalendarExceptionShiftData> getCalendarExceptionShiftData(CalendarExceptionShiftData inData);
List<CalendarExceptionShiftData> findCalendarExceptionShiftData(CalendarExceptionShiftData inData);
/**
* @Description 更新工作日例外中某天的班次
* @Title updateCESShift
* @param inData
* @author rq
* @date 2022/1/20 14:11
* @return ResponseData
* @throw
*/
int updateCESShift(CalendarExceptionShiftData inData);
/**
* @Description 查数据
* @Title getSORoutingData
* @param indata
* @author rq
* @date 2022/4/6 15:00
* @return List<SORoutingData>
* @throw
*/
List<SORoutingData> getSORoutingData(SORoutingData indata);
/**
* @Description 校验工序是否存在
* @Title getSORoutingData
* @param indata
* @author rq
* @date 2022/4/6 15:00
* @return List<SORoutingData>
* @throw
*/
List<SORoutingData> checkSORoutingItemNo(SORoutingData indata);
/**
* @Description
* @Title getMaxSORoutingItemNo
* @param indata
* @author rq
* @date 2022/4/6 15:00
* @return List<SORoutingData>
* @throw
*/
SORoutingData getMaxSORoutingItemNo(SORoutingData indata);
/**
* @Description 保存工艺路线
* @Title saveSORoutingData
* @param inData
* @author rq
* @date 2022/1/15 17:01
* @return void
* @throw
*/
void saveSORoutingData(SORoutingData inData);
/**
* @Description 更新工艺路线
* @Title updateSORoutingData
* @param inData
* @author rq
* @date 2022/1/15 17:01
* @return void
* @throw
*/
void updateSORoutingData(SORoutingData inData);
/**
* @Description 更新工艺路线下到工序
* @Title updateSORoutingDataNextItemNo
* @param inData
* @author rq
* @date 2022/1/15 17:01
* @return void
* @throw
*/
void updateSORoutingDataNextItemNo(SORoutingData inData);
float getShopOrderLotSize(@Param("site")String site,@Param("orderNo")String orderNo);
/**
* @Description 查询SORouting里面的
* @Title searchSORoutingResource
* @param
* @author rq
* @date 2022/1/15 16:17
* @return ResponseData
* @throw
*/
List<SORoutingAvailableResourceData> searchSORoutingResource(SORoutingAvailableResourceData indata);
/**
* @Description
* @Title checkRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 15:32
* @return List<WorkCenterResourceData>
* @throw
*/
List<SORoutingAvailableResourceData> checkSORoutingResource(SORoutingAvailableResourceData indata);
/**
* @Description TODO
* @Title addRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 16:54
* @return void
* @throw
*/
void addSORoutingResource(SORoutingAvailableResourceData indata);
/**
* @Description 删除机台
* @Title deleteRoutingResource
* @param indata
* @author rq
* @date 2022/1/17 16:54
* @return void
* @throw
*/
void deleteSORoutingResource(SORoutingAvailableResourceData indata);
/**
* @Description 查询工艺路线版本信息
* @Title getSORoutingRevNo
* @param inData
* @author rq
* @date 2022/1/15 16:17
* @return ResponseData
* @throw
*/
List<RoutingHeaderData> getSORoutingRevNo(RoutingHeaderData inData);
}