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.
435 lines
13 KiB
435 lines
13 KiB
package com.spring.modules.base.dao;
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.spring.modules.base.data.*;
|
|
import com.spring.modules.base.entity.*;
|
|
import com.spring.modules.project.data.PlmProjectPartData;
|
|
import com.spring.modules.sys.entity.DictData;
|
|
import com.spring.modules.sys.entity.SysMenuEntity;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
@Mapper
|
|
public interface PropertiesMapper extends BaseMapper<PlmPropertiesItemData> {
|
|
IPage<PlmPropertiesItemData> plmPropertiesItemSearch(Page<PlmPropertiesItemData> PlmPropertiesItemDataPage, @Param("query") PlmPropertiesItemData inData);
|
|
|
|
/**
|
|
* @Description 检查设备分类编码
|
|
* @Title checkPlmAdminLevel
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/1/29 15:39
|
|
* @return List<PlmAdminLevelData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemData> checkPlmPropertiesItem(PlmPropertiesItemData inData);
|
|
|
|
/**
|
|
* @Description 保存新的分类
|
|
* @Title saveNewPlmAdminLevel
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/1/29 16:12
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void saveNewPlmPropertiesItem(PlmPropertiesItemData inData);
|
|
/**
|
|
* @Description 编辑分类
|
|
* @Title saveNewPlmAdminLevel
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/1/29 16:12
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void plmPropertiesItemEdit(PlmPropertiesItemData inData);
|
|
/**
|
|
* @Description TODO
|
|
* @Title plmAdminLevelDelete
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/1/29 17:25
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void propertiesItemDelete(PlmPropertiesItemData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title searchItemAvailable
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 10:52
|
|
* @return List<PlmPropertiesItemAvailableData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemAvailableData> searchItemAvailable(PlmPropertiesItemAvailableData inData);
|
|
|
|
|
|
/**
|
|
* @Description 获取值编号
|
|
* @Title getItemValueNo
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 11:21
|
|
* @return Float
|
|
* @throw
|
|
*/
|
|
Double getItemValueNo(PlmPropertiesItemAvailableData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title saveItemAvailable
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 11:38
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void saveItemAvailable(PlmPropertiesItemAvailableData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title updateItemAvailable
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 11:38
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateItemAvailable(PlmPropertiesItemAvailableData inData);
|
|
|
|
void deleteItemAvailable(PlmPropertiesItemAvailableData inData);
|
|
|
|
/**
|
|
* @Description 查询模板
|
|
* @Title plmPropertiesModelSearch
|
|
* @param page
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 17:18
|
|
* @return IPage<PlmPropertiesModelHeaderData>
|
|
* @throw
|
|
*/
|
|
IPage<PlmPropertiesModelHeaderData> plmPropertiesModelSearch(Page<PlmPropertiesModelHeaderData> page, @Param("query") PlmPropertiesModelHeaderData inData);
|
|
|
|
|
|
/**
|
|
* @Description 点检模板新增
|
|
* @Title PlmPropertiesModelHeaderData
|
|
* @param
|
|
* @author rq
|
|
* @date 2023/2/23 17:41
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void plmPropertiesModelSave(PlmPropertiesModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title plmPropertiesModelEdit
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 17:44
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void plmPropertiesModelEdit(PlmPropertiesModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title checkPropertiesModel
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 17:58
|
|
* @return List<PlmPropertiesModelHeaderData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesModelHeaderData> checkPropertiesModel(PlmPropertiesModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title plmPropertiesModelDelete
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/2/23 18:01
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void plmPropertiesModelDelete(PlmPropertiesModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description 查询模板中的项目
|
|
* @Title searchModalDetails
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:33
|
|
* @return List<PlmPropertiesModelDetailData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesModelDetailData> searchModalDetails(PlmPropertiesModelDetailData data);
|
|
/**
|
|
* @Description 查询模板中的项目是否存在
|
|
* @Title checkModalDetails
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:48
|
|
* @return List<PlmPropertiesModelDetailData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesModelDetailData> checkModalDetails(PlmPropertiesModelDetailData data);
|
|
|
|
/**
|
|
* @Description 检查项目在不在
|
|
* @Title checkItem
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:54
|
|
* @return List<PlmPropertiesModelDetailData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesModelDetailData> checkItem(PlmPropertiesModelDetailData data);
|
|
/**
|
|
* @Description 添加模板中的项目
|
|
* @Title saveModalDetails
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:33
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void saveModalDetails(PlmPropertiesModelDetailData data);
|
|
/**
|
|
* @Description 获取新的编号
|
|
* @Title getModalDetailSeqNo
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:46
|
|
* @return Integer
|
|
* @throw
|
|
*/
|
|
Integer getModalDetailSeqNo(PlmPropertiesModelDetailData data);
|
|
/**
|
|
* @Description 删除模板中的项目
|
|
* @Title deleteModalDetails
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:33
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void deleteModalDetails(PlmPropertiesModelDetailData data);
|
|
//---------------------------项目物料专用!! start--------------------------------
|
|
/**
|
|
* @Description TODO
|
|
* @Title getItemLists
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/3/29 16:27
|
|
* @return List<PlmPropertiesItemData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemData> getItemLists(PlmPropertiesModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getModelItemLists
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/3/29 16:27
|
|
* @return List<PlmPropertiesItemData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemData> getModelItemLists(PlmPropertiesModelHeaderData inData);
|
|
|
|
|
|
List<PartSubPropertiesValueHeaderData> checkValueHeaderData(PlmProjectPartData inData);
|
|
|
|
void deletePartSubPropertiesValueHeader(PlmProjectPartData inData);
|
|
void deletePartSubPropertiesValue(PlmProjectPartData inData);
|
|
void savePartSubPropertiesValueHeader(PlmProjectPartData inData);
|
|
void savePartSubPropertiesValue(PlmProjectPartData inData);
|
|
|
|
List<PartSubPropertiesValueData> getItemModal(PartSubPropertiesValueData data);
|
|
List<PartSubPropertiesValueData> checkItemNo(PartSubPropertiesValueData data);
|
|
List<PlmPropertiesItemAvailableData> getAvailableValueList(PartSubPropertiesValueData inData);
|
|
void updateToolItem(PartSubPropertiesValueData data);
|
|
|
|
void refreshItemModal(PartSubPropertiesValueData data);
|
|
//---------------------------项目物料专用!! end--------------------------------
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title plmPropertiesItemSearch
|
|
* @param PlmPropertiesItemDataPage
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/11/28 13:59
|
|
* @return IPage<PlmPropertiesItemData>
|
|
* @throw
|
|
*/
|
|
IPage<PlmBmModelHeaderData> propertiesModelSearchForBM(Page<PlmBmModelHeaderData> PlmBmModelHeaderDataPage, @Param("query") PlmBmModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title searchModalDetailsForBM
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/11/28 14:55
|
|
* @return List<PlmBmModelDetailData>
|
|
* @throw
|
|
*/
|
|
List<PlmBmModelDetailData> searchModalDetailsForBM(PlmBmModelDetailData inData);
|
|
/**
|
|
* @Description TODO
|
|
* @Title getItemLists
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/3/29 16:27
|
|
* @return List<PlmPropertiesItemData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemData> getItemListsForBM(PlmBmModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title getModelItemLists
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2023/3/29 16:27
|
|
* @return List<PlmPropertiesItemData>
|
|
* @throw
|
|
*/
|
|
List<PlmPropertiesItemData> getModelItemListsForBM(PlmBmModelHeaderData inData);
|
|
|
|
/**
|
|
* @Description 查询BM模板中的项目是否存在
|
|
* @Title checkModalDetails
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:48
|
|
* @return List<PlmPropertiesModelDetailData>
|
|
* @throw
|
|
*/
|
|
List<PlmBmModelDetailData> checkModalDetailsForBM(PlmBmModelDetailData data);
|
|
|
|
/**
|
|
* @Description 获取新的编号
|
|
* @Title getModalDetailSeqNoForBM
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/2/24 13:46
|
|
* @return Integer
|
|
* @throw
|
|
*/
|
|
Integer getModalDetailSeqNoForBM(PlmBmModelDetailData data);
|
|
Integer getModalDetailOrderId(PlmPropertiesModelDetailData data);
|
|
|
|
void saveModalDetailsForBM(PlmBmModelDetailData data);
|
|
|
|
List<PartSubPropertiesValueData> getPropertiesListByPartAndCodeNo(PartSubPropertiesValueData inData);
|
|
|
|
void updatePropertiesList(PartSubPropertiesValue inData);
|
|
|
|
void deleteModalDetailsForBM(PlmBmModelDetailData data);
|
|
/**
|
|
* @Description 找上一个属性
|
|
* @Title getUpItemBMdata
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/11/28 16:29
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
PlmPropertiesModelDetail getUpItemdata(PlmPropertiesModelDetail data);
|
|
|
|
/**
|
|
* @Description 找下一个属性
|
|
* @Title getUpItemBMdata
|
|
* @param data
|
|
* @author rq
|
|
* @date 2023/11/28 16:29
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
PlmPropertiesModelDetail getDownItemdata(PlmPropertiesModelDetail data);
|
|
|
|
void updatePlmPropertiesModelDetailOrder(PlmPropertiesModelDetail data);
|
|
|
|
List<PlmPropertiesModelHeader> propertiesListSearch(@Param("site") String site,
|
|
@Param("codeNo") String codeNo,
|
|
@Param("codeDesc") String codeDesc,
|
|
@Param("functionType") String functionType);
|
|
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title searchWorkCenter
|
|
* @param data
|
|
* @author rq
|
|
* @date 2024/3/18 14:13
|
|
* @return List<WorkCenterBMTypeData>
|
|
* @throw
|
|
*/
|
|
List<WorkCenterBMTypeData> searchWorkCenterBMType(WorkCenterBMTypeData data);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title updateWorkCenterBMType
|
|
* @param data
|
|
* @author rq
|
|
* @date 2024/3/18 14:29
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void updateWorkCenterBMType(WorkCenterBMTypeData data);
|
|
void deleteWorkCenterBMType(WorkCenterBMTypeData data);
|
|
|
|
void insertWorkCenterBMType(WorkCenterBMTypeData data);
|
|
|
|
|
|
List<PlmRouteItemType> getPlmRouteItemType();
|
|
|
|
List<SysMenuEntity> searchMenuAllListId(@Param("site") String site);
|
|
|
|
List<Bu> searchBUList(@Param("site") String site);
|
|
|
|
List<Bu> searchBUPropertiesList(PropertiesBU propertiesBU);
|
|
|
|
List<DictData> searchAllItemTypeList(PlmPropertiesItem propertiesItem);
|
|
|
|
List<Map<String, Object>> searchAllTypeList();
|
|
|
|
List<Map<String, Object>> searchAllTypeRelationshipList(@Param("type") String typeCode);
|
|
|
|
void saveSubPropertiesValue(PartSubPropertiesValueData inData);
|
|
void saveSubPropertiesValueHeader(PartSubPropertiesValueData inData);
|
|
|
|
List<PlmPropertiesItemData> getItemListsForPartAndCode(PlmPropertiesModelHeaderData inData);
|
|
|
|
List<PlmPropertiesItemData> searchPropertiesUnChoose(@Param("site")String site,
|
|
@Param("codeType")String codeType,
|
|
@Param("list") List<String> list);
|
|
|
|
/**
|
|
* @Description TODO
|
|
* @Title 单独插入属性
|
|
* @param
|
|
* @author rq
|
|
* @date 2024/9/30 10:45
|
|
* @return null
|
|
* @throw
|
|
*/
|
|
void saveSubPropertiesValueForAlone(PartSubPropertiesValueData inData);
|
|
|
|
void deleteSubPropertiesValueForAlone(PartSubPropertiesValueData inData);
|
|
|
|
|
|
Double getNewSeqNoForAlone(PartSubPropertiesValueData inData);
|
|
}
|