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.spring.modules.Tooling.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import com.spring.modules.Tooling.data.*;import com.spring.modules.base.entity.PlmProjectToolApplyDetail;import com.spring.modules.base.entity.PlmProjectToolApplyHeader;import com.spring.modules.part.entity.ToolHeader;import com.spring.modules.project.data.PlmProjectInfoData;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;
import java.util.List;import java.util.Map;
@Mapper@Repositorypublic interface ProjectToolingApplyMapper { /** * @Description TODO * @Title projectInfoSearch * @param page * @param inData * @author rq * @date 2024/8/28 14:03 * @return IPage<PlmProjectInfoData> * @throw */ IPage<PlmProjectInfoData> projectInfoForToolApply(Page<PlmProjectInfoData> page, @Param("query") PlmProjectInfoData inData);
/** * @Description TODO * @Title getProjectPartToolForApply * @param site * @param projectId * @author rq * @date 2024/8/28 14:59 * @return List<RoutingToolApplyData> * @throw */ List<RoutingToolApplyData> getProjectPartToolForApply(@Param("site")String site,@Param("projectId")String projectId);
IPage<RoutingToolApplyData> queryProjectPartToolForApply(@Param("page") Page<RoutingToolApplyData> page, @Param("params") PlmProjectInfoData projectInfoData);
void saveApplyHeader(PlmProjectToolApplyHeader inData);
void saveApplyDetail(List<PlmProjectToolApplyDetail> inData);
void updateRoutingToolRequireFlag(@Param("site") String site,@Param("newApplyNo") String newApplyNo,@Param("flag") String flag);
IPage<PlmProjectToolApplyHeaderData> searchToolApplyHeader(Page<PlmProjectToolApplyHeaderData> page, @Param("query") PlmProjectToolApplyHeaderData inData);
List<PlmProjectToolApplyDetailData> searchToolApplyDetail(PlmProjectToolApplyHeaderData inData);
PlmProjectToolApplyHeaderData checkToolApplyHeaderData (PlmProjectToolApplyHeaderData inData);
void comfirmToolApply(PlmProjectToolApplyHeaderData inData);
/** * @Description 删除主表 * @Title deletetoolingApplyHeader * @param inData * @author rq * @date 2024/2/29 20:12 * @return void * @throw */ void deletetoolingApplyHeader(PlmProjectToolApplyHeaderData inData); /** * @Description 删除子表 * @Title deletetoolingApplyDetail * @param inData * @author rq * @date 2024/2/29 20:12 * @return void * @throw */ void deletetoolingApplyDetail(PlmProjectToolApplyHeaderData inData);
void saveHeaderMessage(PlmProjectToolApplyHeaderData inData);
void updateApplyHeader(ProjectToolApplyDaTa inData);
void updateApplyDetail(RoutingToolApplyData inData);
List<PlmProjectToolApplyDetailData> getProjectPartToolDetail(@Param("site") String site, @Param("applyNo") String applyNo);
void updateToolStandardCost(ToolHeader data);
IPage<PlmProjectToolApplyHeaderData> searchProjectToolApplyHeaderAny(Page<PlmProjectToolApplyHeaderData> plmProjectInfoDataPage, @Param("query") Map<String, String> params);
IPage<RoutingToolApplyData> queryProjectPartToolForApplyAny(Page<RoutingToolApplyData> plmProjectInfoDataPage, @Param("query") Map<String, String> params);
void toolDetailBatchDelete(@Param("list") List<PlmProjectToolApplyDetailData> list);
List<PlmProjectToolApplyDetailData> getToolApplyByPart(@Param("site") String site, @Param("testPartNo") String testPartNo, @Param("finalPartNo") String finalPartNo);
void toolDetailBatchSave(@Param("list")List<RoutingToolApplyData> inList);}
|