From 9bbc2a8e3097172817e319cdd54862997e801779 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 29 Jul 2024 07:31:47 +0800 Subject: [PATCH] md --- .../web/emis/EmisWarehouseInController.java | 23 ++++++++++++++++++- .../erp/emis/domain/EmisWarehouseIn.java | 7 ++++++ .../mapper/EmisWarehouseInBatchMapper.xml | 9 +++++++- .../mapper/EmisWarehouseInMapper.xml | 23 ++++++++++++++++--- 4 files changed, 57 insertions(+), 5 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWarehouseInController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWarehouseInController.java index 91f82cc77..51ec6e282 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWarehouseInController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWarehouseInController.java @@ -11,10 +11,14 @@ package com.xdadan.erp.web.emis; +import java.util.Arrays; import java.util.List; import javax.servlet.http.HttpServletResponse; +import cn.hutool.core.map.MapUtil; import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter; +import com.xdadan.erp.emis.utils.WaybillHelper; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; @@ -31,7 +35,6 @@ import com.xdadan.erp.common.core.controller.BaseController; import com.xdadan.erp.common.core.domain.AjaxResult; import com.xdadan.erp.common.core.page.TableDataInfo; import com.xdadan.erp.common.enums.BusinessType; -import com.xdadan.erp.common.utils.StringUtils; import com.xdadan.erp.common.utils.poi.ExcelUtil; import com.xdadan.erp.emis.domain.EmisWarehouseIn; @@ -58,6 +61,24 @@ public class EmisWarehouseInController extends EmisBaseController public TableDataInfo list(EmisWarehouseIn emisWarehouseIn) { startPage(); + + if(!StringUtils.isEmpty(emisWarehouseIn.getBillCode())){ + emisWarehouseIn.setBillCode( WaybillHelper.formatQueryValue(emisWarehouseIn.getBillCode())); + String[] billCodeSortList = emisWarehouseIn.getBillCode().split(","); + if(billCodeSortList.length>1){ + emisWarehouseIn.getParams().put("billCodeSortList", Arrays.asList(billCodeSortList)); + } + } + + + if(!StringUtils.isEmpty(emisWarehouseIn.getInNo())){ + emisWarehouseIn.setInNo(WaybillHelper.formatQueryValue(emisWarehouseIn.getInNo())); + String[] inNoSortList = emisWarehouseIn.getInNo().split(","); + if(inNoSortList.length>1){ + emisWarehouseIn.getParams().put("inNoSortList",Arrays.asList(inNoSortList)); + } + } + List list = emisWarehouseInService.selectEmisWarehouseInList(emisWarehouseIn); return getDataTable(list); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWarehouseIn.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWarehouseIn.java index 357b0eb4b..c4d319d8f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWarehouseIn.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWarehouseIn.java @@ -19,6 +19,8 @@ import com.xdadan.erp.common.core.domain.TreeEntity; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; +import java.util.List; + import lombok.Data; @@ -60,4 +62,9 @@ public class EmisWarehouseIn extends BaseEntity /* 状态 0-初始 */ private String status; + // 扩展参数 + private EmisWaybill waybillDetail; + // 入仓批次信息 + private List stockInBatchList; + } diff --git a/emis-biz/src/main/resources/mapper/EmisWarehouseInBatchMapper.xml b/emis-biz/src/main/resources/mapper/EmisWarehouseInBatchMapper.xml index 8dfcf2e1d..009c99ada 100644 --- a/emis-biz/src/main/resources/mapper/EmisWarehouseInBatchMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWarehouseInBatchMapper.xml @@ -60,7 +60,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" order by create_time desc - + + + +