From cf3c8b00e4c4993d95cc94bf2b3820fa283e4c6e Mon Sep 17 00:00:00 2001 From: zhangzq Date: Sun, 22 Dec 2024 20:24:32 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=87=BA=E5=85=A5=E5=BA=93=E5=8D=95?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=98=8E=E7=BB=86=E8=BD=BD=E5=85=B7=E7=89=A9?= =?UTF-8?q?=E6=96=99=E6=9F=A5=E8=AF=A2;=E9=99=90=E4=BD=8D=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E5=A2=9E=E5=8A=A01109=E8=BF=87=E6=BB=A41,2=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/base/LimitStorageRuleHandler.java | 9 +++ .../service/impl/SchBaseTaskServiceImpl.java | 4 +- .../controller/StIvtIostorinvController.java | 4 +- .../StIvtIostorinvOutController.java | 4 +- .../io/service/dto/StorInvQuery.java | 2 + .../iostor/IStIvtIostorinvService.java | 7 +++ .../dao/mapper/StIvtIostorinvOutMapper.java | 6 +- .../mapper/xml/StIvtIostorinvOutMapper.xml | 42 ++++++++++++++ .../impl/StIvtIostorinvServiceImpl.java | 14 +++++ .../qd/src/views/wms/stor_manage/in/index.vue | 56 ++++++++++++------- .../src/views/wms/stor_manage/out/index.vue | 48 ++++++++++------ 11 files changed, 154 insertions(+), 42 deletions(-) diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/decision_manage/handler/decisioner/impl/base/LimitStorageRuleHandler.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/decision_manage/handler/decisioner/impl/base/LimitStorageRuleHandler.java index 2d63747e..99d2d13f 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/decision_manage/handler/decisioner/impl/base/LimitStorageRuleHandler.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/decision_manage/handler/decisioner/impl/base/LimitStorageRuleHandler.java @@ -2,6 +2,7 @@ package org.nl.wms.decision_manage.handler.decisioner.impl.base; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang3.StringUtils; import org.nl.common.domain.exception.BadRequestException; import org.nl.wms.stor_manage.io.service.iostor_dtl.IStIvtIostorinvdtlService; import org.nl.wms.stor_manage.io.service.iostor_dtl.dao.StIvtIostorinvdtl; @@ -52,6 +53,14 @@ public class LimitStorageRuleHandler extends Decisioner collect = list.stream().filter(struct -> struct.getCol_num() > 2).collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(collect)){ + list = collect; + } + } List resultList = inHandler(list,vehileInfo); return resultList; } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/dispatch_manage/task/service/impl/SchBaseTaskServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/dispatch_manage/task/service/impl/SchBaseTaskServiceImpl.java index 1bc356bb..22effad4 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/dispatch_manage/task/service/impl/SchBaseTaskServiceImpl.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/dispatch_manage/task/service/impl/SchBaseTaskServiceImpl.java @@ -312,7 +312,9 @@ public class SchBaseTaskServiceImpl extends ServiceImpl) map.get("form_data")).get("end_struct_code"); if (vehicleCode!=null){ iActRuExecutionService.update(new UpdateWrapper() diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvController.java index a6787ff8..56d9eaac 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvController.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvController.java @@ -40,8 +40,8 @@ public class StIvtIostorinvController { @GetMapping public ResponseEntity getAll(StorInvQuery query, PageQuery page) { - Page result = iStIvtIostorinvService.page(page.build(), query.build()); - return new ResponseEntity<>(TableDataInfo.build(result), HttpStatus.OK); + TableDataInfo result = iStIvtIostorinvService.pageQuery(query, page); + return new ResponseEntity<>(result, HttpStatus.OK); } @PostMapping("delete") @Log("删除入库单") diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvOutController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvOutController.java index 73de043a..f81e176d 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvOutController.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/controller/StIvtIostorinvOutController.java @@ -41,8 +41,8 @@ public class StIvtIostorinvOutController { @GetMapping public ResponseEntity getAll(StorInvQuery query, PageQuery page) { - Page result = iStIvtIostorinvService.page(page.build(), query.build()); - return new ResponseEntity<>(TableDataInfo.build(result), HttpStatus.OK); + TableDataInfo result = iStIvtIostorinvService.pageQuery(query, page); + return new ResponseEntity<>(result, HttpStatus.OK); } @PostMapping("delete") @Log("删除出库单") diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/dto/StorInvQuery.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/dto/StorInvQuery.java index 359383b1..eab1edd9 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/dto/StorInvQuery.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/dto/StorInvQuery.java @@ -13,6 +13,8 @@ public class StorInvQuery extends BaseQuery{ private String form_type; private String code; private String status; + private String vehicles; + private String material; private String bill_type; private Boolean in_storage; private String product_code; diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/IStIvtIostorinvService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/IStIvtIostorinvService.java index eb1c1d7f..a592450f 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/IStIvtIostorinvService.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/IStIvtIostorinvService.java @@ -1,7 +1,11 @@ package org.nl.wms.stor_manage.io.service.iostor; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.TableDataInfo; +import org.nl.common.domain.entity.PageQuery; +import org.nl.wms.stor_manage.io.service.dto.StorInvQuery; import org.nl.wms.stor_manage.io.service.iostor.dao.StIvtIostorinv; /** @@ -40,4 +44,7 @@ public interface IStIvtIostorinvService extends IService { String cancelMst(String id); void taskOpen(JSONObject form); + + + TableDataInfo pageQuery(StorInvQuery query, PageQuery page); } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/StIvtIostorinvOutMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/StIvtIostorinvOutMapper.java index b6b4c0ef..7f9b6c46 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/StIvtIostorinvOutMapper.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/StIvtIostorinvOutMapper.java @@ -2,8 +2,12 @@ package org.nl.wms.stor_manage.io.service.iostor.dao.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.nl.wms.stor_manage.io.service.dto.StorInvQuery; import org.nl.wms.stor_manage.io.service.iostor.dao.StIvtIostorinv; +import java.util.List; + /** *

* 出入库单主表 Mapper 接口 @@ -13,5 +17,5 @@ import org.nl.wms.stor_manage.io.service.iostor.dao.StIvtIostorinv; * @since 2024-03-28 */ public interface StIvtIostorinvOutMapper extends BaseMapper { - + List pageQuery(@Param("query") StorInvQuery query); } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml index 9fd0f76c..e237e1ed 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml @@ -2,4 +2,46 @@ + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/impl/StIvtIostorinvServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/impl/StIvtIostorinvServiceImpl.java index 58a1b7d7..1f586acd 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/impl/StIvtIostorinvServiceImpl.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/io/service/iostor/impl/StIvtIostorinvServiceImpl.java @@ -5,7 +5,11 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.pagehelper.PageHelper; import org.apache.commons.lang3.StringUtils; +import org.nl.common.TableDataInfo; +import org.nl.common.domain.entity.PageQuery; import org.nl.common.domain.exception.BadRequestException; import org.nl.common.enums.StatusEnum; import org.nl.common.publish.BussEventMulticaster; @@ -21,6 +25,7 @@ import org.nl.wms.md_manage.vehicleMater.service.dao.MdPbVehicleMater; import org.nl.wms.pm_manage.form_data.service.IPmFormDataService; import org.nl.wms.pm_manage.form_data.service.dao.PmFormData; import org.nl.wms.pm_manage.form_data.service.dto.PmFormDataDto; +import org.nl.wms.stor_manage.io.service.dto.StorInvQuery; import org.nl.wms.stor_manage.io.service.iostor.IStIvtIostorinvService; import org.nl.wms.stor_manage.io.service.iostor.dao.StIvtIostorinv; import org.nl.wms.stor_manage.io.service.iostor.dao.mapper.StIvtIostorinvOutMapper; @@ -408,4 +413,13 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPage() + 1, pageQuery.getSize()); + List iostorinvs = this.baseMapper.pageQuery(query); + TableDataInfo build = TableDataInfo.build(iostorinvs); + build.setTotalElements(page.getTotal()); + return build; + } } diff --git a/wms_pro/qd/src/views/wms/stor_manage/in/index.vue b/wms_pro/qd/src/views/wms/stor_manage/in/index.vue index 8dfdbc67..244a1464 100644 --- a/wms_pro/qd/src/views/wms/stor_manage/in/index.vue +++ b/wms_pro/qd/src/views/wms/stor_manage/in/index.vue @@ -28,6 +28,22 @@ placeholder="源单号" /> + + + + + + - + - + @@ -132,7 +148,7 @@ @select="handleSelectionChange" @select-all="onSelectAll" > - + - - - - + + + + - - - + + +