diff --git a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WarehouseInController.java b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WarehouseInController.java
new file mode 100644
index 0000000..559d6ec
--- /dev/null
+++ b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WarehouseInController.java
@@ -0,0 +1,128 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisWarehouseInController.java
+ * @author linfso
+ * @date 2024-05-22 00:20:31
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description:
进仓单 控制器
+ */
+
+package com.xdadan.erp.apiweb;
+
+import com.xdadan.erp.common.annotation.Log;
+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.poi.ExcelUtil;
+import com.xdadan.erp.emis.domain.EmisWarehouseIn;
+import com.xdadan.erp.emis.domain.exception.EmisBizError;
+import com.xdadan.erp.emis.domain.vo.WaybillOrder;
+import com.xdadan.erp.emis.service.IEmisWarehouseInService;
+import com.xdadan.erp.emis.service.IEmisWaybillService;
+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.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 进仓单Controller
+ *
+ * @author linfso
+ * @date 2024-05-22 00:20:31
+ */
+@RestController
+@RequestMapping("/apiweb/emisWarehouseIn")
+public class WarehouseInController extends BaseController
+{
+ @Autowired
+ private IEmisWarehouseInService emisWarehouseInService;
+
+ @Autowired
+ private IEmisWaybillService emisWaybillService;
+
+ /**
+ * 查询进仓单列表
+ */
+ @GetMapping("/list")
+ 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);
+ }
+
+// @JacksonFilter(include= {"id","inNo","customerCode","customerName","entryDate"},value= EmisWarehouseIn.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
+ @GetMapping("/listSimple")
+ public TableDataInfo listSimple(EmisWarehouseIn emisWarehouseIn)
+ {
+ startPage();
+ emisWarehouseIn.setUsedStatus("0");
+ List list = emisWarehouseInService.selectEmisWarehouseInList(emisWarehouseIn);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 获取进仓单详细信息
+ */
+ @GetMapping(value = "/getWarehouseInByInNo")
+ public AjaxResult getWarehouseInByInNo(EmisWarehouseIn emisWarehouseIn)
+ {
+ return AjaxResult.success(emisWarehouseInService.selectEmisWarehouseInByInNo(emisWarehouseIn.getInNo()));
+ }
+
+ /**
+ * 导出进仓单模板
+ * @param response
+ * @return
+ */
+ @Log(title = "导出进仓单", businessType = BusinessType.EXPORT)
+ @PostMapping("/exportWarehouseInTpl")
+ public AjaxResult exportWarehouseInTpl(HttpServletResponse response,@RequestBody WaybillOrder waybillOrder) {
+
+ try{
+ emisWaybillService.genWarehouseInTplFile(response,waybillOrder.getOrderSn());
+ return AjaxResult.success("下载成功");
+ }
+ catch(EmisBizError ex){
+ ex.printStackTrace();
+ return AjaxResult.error("("+ex.getErrorCode()+")"+ex.getMessage());
+ }
+ catch (Exception ex){
+ ex.printStackTrace();
+ // 返回子定义异常
+ if(ex instanceof EmisBizError){
+ return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
+ }
+
+ return AjaxResult.error("服务器异常,联系客服");
+ }
+ }
+
+}
diff --git a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WaybillController.java b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WaybillController.java
index 1931e4c..04ab410 100644
--- a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WaybillController.java
+++ b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WaybillController.java
@@ -259,33 +259,7 @@ public class WaybillController extends BaseController
}
}
- /**
- * 导出进仓单模板
- * @param response
- * @return
- */
- @Log(title = "导出进仓单", businessType = BusinessType.EXPORT)
- @PostMapping("/exportWarehouseInTpl")
- public AjaxResult exportWarehouseInTpl(HttpServletResponse response,@RequestBody WaybillOrder waybillOrder) {
- try{
- emisWaybillService.genWarehouseInTplFile(response,waybillOrder.getOrderSn());
- return AjaxResult.success("下载成功");
- }
- catch(EmisBizError ex){
- ex.printStackTrace();
- return AjaxResult.error("("+ex.getErrorCode()+")"+ex.getMessage());
- }
- catch (Exception ex){
- ex.printStackTrace();
- // 返回子定义异常
- if(ex instanceof EmisBizError){
- return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
- }
-
- return AjaxResult.error("服务器异常,联系客服");
- }
- }
@Log(title = "运费试算", businessType = BusinessType.OTHER)
@PostMapping(value = "/preCalcWaybillFeeByOms")
diff --git a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WmsWarehouseController.java b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WmsWarehouseController.java
index aedf0a8..994118b 100644
--- a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WmsWarehouseController.java
+++ b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WmsWarehouseController.java
@@ -11,6 +11,7 @@
package com.xdadan.erp.apiweb;
+import cn.hutool.core.map.MapUtil;
import com.xdadan.erp.common.annotation.Log;
import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter;
import com.xdadan.erp.common.core.controller.BaseController;
@@ -54,7 +55,7 @@ public class WmsWarehouseController extends BaseController
"code","name","contact",
"tel","address",
},value= WmsWarehouse.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
- public TableDataInfo listWmsWarehouse(EmisSite emisSite)
+ public TableDataInfo listWmsWarehouse(WmsWarehouse wmsWarehouse)
{
// "code": "仓库编码",
@@ -64,10 +65,14 @@ public class WmsWarehouseController extends BaseController
// "address": "地址"
startPage();
-// WmsWarehouse wmsWarehouse = new WmsWarehouse();
-// wmsWarehouse.setSearchValue(searchValue);
-// List list = wmsWarehouseService.selectWmsWarehouseList(wmsWarehouse);
+
+
// 使用网点作为仓库
+ EmisSite emisSite = new EmisSite();
+ emisSite.setSearchValue(wmsWarehouse.getSearchValue());
+
+ String transLine= MapUtil.getStr(wmsWarehouse.getParams(),"transLine");
+ emisSite.setTransTypeId(transLine);
List