diff --git a/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/controller/itemaccounts/vo/ItemAccountsPageReqVO.java b/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/controller/itemaccounts/vo/ItemAccountsPageReqVO.java index 6da2028..814e657 100644 --- a/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/controller/itemaccounts/vo/ItemAccountsPageReqVO.java +++ b/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/controller/itemaccounts/vo/ItemAccountsPageReqVO.java @@ -33,4 +33,12 @@ public class ItemAccountsPageReqVO extends PageParam { @Schema(description = "项目号") private String project; + @Schema(description = "备件名称") + private String itemName; + + @Schema(description = "规格型号") + private String specifications; + + + } diff --git a/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/dal/mysql/itemaccounts/ItemAccountsMapper.java b/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/dal/mysql/itemaccounts/ItemAccountsMapper.java index 2347901..8e748f4 100644 --- a/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/dal/mysql/itemaccounts/ItemAccountsMapper.java +++ b/win-module-eam/win-module-eam-biz/src/main/java/com/win/module/eam/dal/mysql/itemaccounts/ItemAccountsMapper.java @@ -252,9 +252,15 @@ public interface ItemAccountsMapper extends BaseMapperX { .eqIfPresent(ItemAccountsDO::getType, reqVO.getType()) .eqIfPresent(ItemAccountsDO::getAvailable, reqVO.getAvailable()) .orderByDesc(ItemAccountsDO::getId); - if(reqVO.getProject()!=null&& !reqVO.getProject().isEmpty()){ + if(reqVO.getProject()!=null&& !reqVO.getProject().isEmpty()){//项目号模糊查询 itemAccountsDOLambdaQueryWrapper.inSql(ItemAccountsDO::getItemNumber, "select number from basic_item where available = 'TRUE' and deleted = 0 and project like CONCAT('%','" + reqVO.getProject() + "','%') "); } + if(reqVO.getItemName()!=null&& !reqVO.getItemName().isEmpty()){//备件名称 + itemAccountsDOLambdaQueryWrapper.inSql(ItemAccountsDO::getItemNumber, "select number from basic_item where available = 'TRUE' and deleted = 0 and name like CONCAT('%','" + reqVO.getItemName() + "','%') "); + } + if(reqVO.getSpecifications()!=null&& !reqVO.getSpecifications().isEmpty()){//备件名称 + itemAccountsDOLambdaQueryWrapper.inSql(ItemAccountsDO::getItemNumber, "select number from basic_item where available = 'TRUE' and deleted = 0 and specifications like CONCAT('%','" + reqVO.getSpecifications() + "','%') "); + } return selectPage(reqVO, itemAccountsDOLambdaQueryWrapper); }