From 4f27e7c1dc833d7c74a4df8e9547baf936b80e5b Mon Sep 17 00:00:00 2001 From: liuxy Date: Mon, 22 Jul 2024 14:19:36 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=9C=A8=E7=AE=B1=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BstIvtBoxinfoController.java | 6 + .../service/IBstIvtBoxinfoService.java | 7 + .../dao/mapper/BstIvtBoxinfoMapper.java | 11 +- .../dao/mapper/BstIvtBoxinfoMapper.xml | 27 ++++ .../impl/BstIvtBoxinfoServiceImpl.java | 14 ++ .../src/views/wms/stat/twoivtquery/boxivt.vue | 127 ++++++++++++++++++ .../src/views/wms/stat/twoivtquery/index.vue | 26 ++++ 7 files changed, 217 insertions(+), 1 deletion(-) create mode 100644 lms/nladmin-ui/src/views/wms/stat/twoivtquery/boxivt.vue create mode 100644 lms/nladmin-ui/src/views/wms/stat/twoivtquery/index.vue diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/controller/BstIvtBoxinfoController.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/controller/BstIvtBoxinfoController.java index 8070cffdb..d4dea343b 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/controller/BstIvtBoxinfoController.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/controller/BstIvtBoxinfoController.java @@ -35,6 +35,12 @@ public class BstIvtBoxinfoController { return new ResponseEntity<>(iBstIvtBoxinfoService.queryAll(whereJson, page), HttpStatus.OK); } + @GetMapping("/boxivtquery") + @Log("查询木箱库存信息") + public ResponseEntity boxIvtQuery(@RequestParam Map whereJson, Pageable page) { + return new ResponseEntity<>(iBstIvtBoxinfoService.boxIvtQuery(whereJson, page), HttpStatus.OK); + } + @PostMapping("/saveBoxInfo") @Log("保存木箱信息") public ResponseEntity saveBoxInfo(@RequestBody JSONObject jsonObject) { diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/IBstIvtBoxinfoService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/IBstIvtBoxinfoService.java index 04c0db580..061abf3bb 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/IBstIvtBoxinfoService.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/IBstIvtBoxinfoService.java @@ -46,4 +46,11 @@ public interface IBstIvtBoxinfoService extends IService { BstIvtBoxinfo getBoxInfo(JSONObject jsonObject); + /** + * 查询木箱库存信息 + * @param whereJson : 查询条件 + * @param page 分页组件 + * @return 木箱信息 + */ + Object boxIvtQuery(Map whereJson, Pageable page); } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.java index c43e4de9b..195b4b4cd 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/dao/mapper/BstIvtBoxinfoMapper.java @@ -1,5 +1,6 @@ package org.nl.b_lms.storage_manage.database.service.dao.mapper; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; @@ -20,10 +21,18 @@ import java.util.Map; public interface BstIvtBoxinfoMapper extends BaseMapper { /** - * 查询入库单 + * 查询木箱 * @param query: 查询条件 * @param pageQuery: 分页工具 * @return List */ List getPageQuery(@Param("query") Map query, @Param("pageQuery") Pageable pageQuery); + + /** + * 查询木箱库存 + * @param query 查询条件 + * @param pageQuery 分页工具 + * @return List + */ + List getBoxIvtPage(@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 f0eb50efd..134f1f4d4 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 @@ -29,4 +29,31 @@ + + diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/impl/BstIvtBoxinfoServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/impl/BstIvtBoxinfoServiceImpl.java index b17fe122c..b8622e186 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/impl/BstIvtBoxinfoServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/database/service/impl/BstIvtBoxinfoServiceImpl.java @@ -7,11 +7,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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 org.nl.b_lms.storage_manage.database.service.IBstIvtBoxinfoService; import org.nl.b_lms.storage_manage.database.service.IMdpbBoxtypeService; import org.nl.b_lms.storage_manage.database.service.dao.BstIvtBoxinfo; import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype; import org.nl.b_lms.storage_manage.database.service.dao.mapper.BstIvtBoxinfoMapper; +import org.nl.common.TableDataInfo; import org.nl.common.utils.IdUtil; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.wql.util.SpringContextHolder; @@ -23,6 +25,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -150,4 +153,15 @@ public class BstIvtBoxinfoServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPageNumber() + 1, pageQuery.getPageSize()); + + List mst_detail = this.baseMapper.getBoxIvtPage(query, pageQuery); + + TableDataInfo build = TableDataInfo.build(mst_detail); + build.setTotalElements(page.getTotal()); + return build; + } } diff --git a/lms/nladmin-ui/src/views/wms/stat/twoivtquery/boxivt.vue b/lms/nladmin-ui/src/views/wms/stat/twoivtquery/boxivt.vue new file mode 100644 index 000000000..4757866c2 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/twoivtquery/boxivt.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/lms/nladmin-ui/src/views/wms/stat/twoivtquery/index.vue b/lms/nladmin-ui/src/views/wms/stat/twoivtquery/index.vue new file mode 100644 index 000000000..4861129cc --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/twoivtquery/index.vue @@ -0,0 +1,26 @@ + + + + +