package com.aps.job.mapper; import com.aps.job.domain.ApsWorkOrderJob; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Map; /** * 工单同步Mapper接口 * * @author zhl * @date 2025-04-17 */ @Mapper public interface ApsWorkOrderJobMapper { /** * 查询工单同步 * * @param id 工单同步主键 * @return 工单同步 */ public ApsWorkOrderJob selectApsWorkOrderJobById(Long id); /** * 查询工单同步列表 * * @param apsWorkOrderJob 工单同步 * @return 工单同步集合 */ public List selectApsWorkOrderJobList(ApsWorkOrderJob apsWorkOrderJob); /** * 新增工单同步 * * @param apsWorkOrderJob 工单同步 * @return 结果 */ public int insertApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * 修改工单同步 * * @param apsWorkOrderJob 工单同步 * @return 结果 */ public int updateApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * 删除工单同步 * * @param id 工单同步主键 * @return 结果 */ public int deleteApsWorkOrderJobById(Long id); /** * 批量删除工单同步 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteApsWorkOrderJobByIds(Long[] ids); int batchInsertApsWorkOrderJob(List jobs); int deleteWorkOrderJobByOrderIds(List orderIds); /** * 更新工单工序同步状态 * @param params * @return */ public int updateApsWorkOrderJobPrccessStatus(Map params); /** * 批量删除零件工单数据 * */ int deleteAllPartPlan(); /** * 批量插入零件计划工单 * */ int batchInsertPartPlan(); /** * 批量删除钣金工单数据 * */ int deleteAllPlatePlan(); /** * 批量插入钣金计划工单 * */ int batchInsertPlatePlan(); int deleteAllGasPiping(); int batchInsertGasPiping(); List selectApsWorkOrderJobListDocNoNotNull(ApsWorkOrderJob apsWorkOrderJob); int deleteAllWorkOrderJob(); }