diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/IpdmBiSubpackagerelationService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/IpdmBiSubpackagerelationService.java index b7bb62e4e..4049b762e 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/IpdmBiSubpackagerelationService.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/IpdmBiSubpackagerelationService.java @@ -38,7 +38,7 @@ public interface IpdmBiSubpackagerelationService extends IService */ - Map queryBoxSpec(Map whereJson, Pageable page); + Object queryBoxSpec(Map whereJson, Pageable page); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java index 341a4fc0a..8542c416a 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java @@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.pagehelper.PageHelper; import lombok.SneakyThrows; import lombok.extern.log4j.Log4j; import org.apache.commons.collections4.CollectionUtils; @@ -31,10 +32,10 @@ import org.nl.b_lms.sch.tasks.first_floor_area.DjqTask; import org.nl.b_lms.sch.tasks.first_floor_area.ZxDjwTask; import org.nl.b_lms.sch.tasks.first_floor_area.ZxqTask; import org.nl.b_lms.sch.tasks.first_floor_area.auto.TaskQueue; -import org.nl.b_lms.storage_manage.database.service.dao.BstIvtBoxinfo; import org.nl.b_lms.storage_manage.database.service.dao.mapper.BstIvtBoxinfoMapper; import org.nl.b_lms.storage_manage.ios.enums.IOSEnum; import org.nl.b_lms.storage_manage.ios.service.iostorInv.util.service.OutBoxManageService; +import org.nl.common.TableDataInfo; import org.nl.common.domain.query.PageQuery; import org.nl.common.enums.PackageInfoIvtEnum; import org.nl.common.utils.SecurityUtils; @@ -128,43 +129,17 @@ public class PdmBiSubpackagerelationServiceImpl extends ServiceImpl queryBoxSpec(Map whereJson, Pageable page) { - Map boxInfoList = new HashMap(); - IPage resultPage = new Page<>(page.getPageNumber() + 1, page.getPageSize()); - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (whereJson.containsKey("search")) { - String searchValue = whereJson.get("search").toString(); - queryWrapper.and(w -> - w.eq(BstIvtBoxinfo::getBox_length, searchValue) - .or() - .eq(BstIvtBoxinfo::getMaterial_code, searchValue) - .or() - .like(BstIvtBoxinfo::getMaterial_name, searchValue) - .or() - .like(BstIvtBoxinfo::getBox_no, searchValue) - .or() - .eq(BstIvtBoxinfo::getBox_id, searchValue) - .or() - .eq(BstIvtBoxinfo::getBox_high, searchValue) - .or() - .eq(BstIvtBoxinfo::getBox_width, searchValue) - .or() - .eq(BstIvtBoxinfo::getNum, searchValue) - .or() - .eq(BstIvtBoxinfo::getVehicle_type, searchValue) - ); - } - queryWrapper.eq(BstIvtBoxinfo::getIs_packing, "0"); - queryWrapper.groupBy(BstIvtBoxinfo::getMaterial_code); - queryWrapper.orderByAsc(BstIvtBoxinfo::getBox_id); - IPage result = bstIvtBoxinfoMapper.selectPage(resultPage, queryWrapper); - boxInfoList.put("content", result.getRecords()); - boxInfoList.put("totalElements", result.getTotal()); - return boxInfoList; + public Object queryBoxSpec(Map query, Pageable pageQuery) { + com.github.pagehelper.Page page = PageHelper.startPage(pageQuery.getPageNumber() + 1, pageQuery.getPageSize()); + List mst_detail = bstIvtBoxinfoMapper.getPageQuery(query, pageQuery); + TableDataInfo build = TableDataInfo.build(mst_detail); + build.setTotalElements(page.getTotal()); + return build; + } @@ -230,6 +205,10 @@ public class PdmBiSubpackagerelationServiceImpl extends ServiceImpl @@ -13,4 +19,11 @@ import org.nl.b_lms.storage_manage.database.service.dao.BstIvtBoxinfo; */ public interface BstIvtBoxinfoMapper extends BaseMapper { + /** + * 查询入库单 + * @param query: 查询条件 + * @param pageQuery: 分页工具 + * @return List + */ + List getPageQuery(@Param("query") Map query, @Param("pageQuery") Pageable pageQuery); } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.xml index b5f9bd6a9..f0eb50efd 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.xml @@ -1,5 +1,32 @@ + diff --git a/lms/nladmin-ui/src/views/wms/pdm/sub/DivDialog.vue b/lms/nladmin-ui/src/views/wms/pdm/sub/DivDialog.vue index 9b6772861..a365b6867 100644 --- a/lms/nladmin-ui/src/views/wms/pdm/sub/DivDialog.vue +++ b/lms/nladmin-ui/src/views/wms/pdm/sub/DivDialog.vue @@ -33,7 +33,7 @@ :header-cell-style="{background:'#f5f7fa',color:'#606266'}" :row-key="row => row.name" :span-method="handleSpanMethod" - @row-click="handleRowClick" + @row-click="handleRowClick"handleRowClick > @@ -117,12 +117,14 @@ + @@ -172,6 +174,7 @@ export default { isButtonDisabled: false, // 木箱规格分配按钮 isButtonDisabled1: true, // 手动同步MES按钮 searchText: '', + box_type: '', // 存储搜索前的选中状态 previousSelection: [], // 存储搜索后的选中状态 @@ -316,6 +319,8 @@ export default { const selectedRows = table2Data.filter(row => (row.container_name == groupValue) || (row.box_group === groupValue && row.box_group !== null && row.box_group !== '0')) table2.clearSelection() selectedRows.forEach(row => table2.toggleRowSelection(row)) + // 给木箱料号赋值 + this.box_type = scope.box_type }, // 表格2的行点击事件 handleSelectionChange(selection) { diff --git a/lms/nladmin-ui/src/views/wms/pdm/sub/MaterDialog.vue b/lms/nladmin-ui/src/views/wms/pdm/sub/MaterDialog.vue index 294220563..6378341bd 100644 --- a/lms/nladmin-ui/src/views/wms/pdm/sub/MaterDialog.vue +++ b/lms/nladmin-ui/src/views/wms/pdm/sub/MaterDialog.vue @@ -44,6 +44,7 @@ + @@ -117,6 +118,10 @@ export default { paperTubeDescription: { type: String, default: '' + }, + boxType: { + type: String, + default: '' } }, data() { @@ -176,6 +181,7 @@ export default { this.query.is_lock = '1' this.query.lock = this.lock this.query.is_used = '1' + this.query.search = this.boxType this.crud.toQuery() }, handleSelectionChange(val, row) {