emis-api-service/emis-api-web/src/main/java/com/xdadan/erp/apiweb/WmsWarehouseController.java

84 lines
2.4 KiB
Java
Raw Normal View History

2024-07-15 16:43:52 +00:00
/**
* @Project: wms
* @Title: WmsWarehouseController.java
* @author linfso
* @date 2023-05-08 04:06:49
* @Copyright: ShangHai Duta 2022 All rights reserved.
* @version v1.0
* @Description: <p> 仓库 控制器 </p>
*/
package com.xdadan.erp.apiweb;
2024-07-30 02:36:28 +00:00
import cn.hutool.core.map.MapUtil;
2024-07-15 16:43:52 +00:00
import com.xdadan.erp.common.annotation.Log;
2024-07-15 22:48:01 +00:00
import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter;
2024-07-15 16:43:52 +00:00
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;
2024-07-15 22:48:01 +00:00
import com.xdadan.erp.emis.domain.EmisDestination;
2024-07-27 04:37:07 +00:00
import com.xdadan.erp.emis.domain.EmisSite;
import com.xdadan.erp.emis.service.IEmisSiteService;
2024-07-15 16:43:52 +00:00
import com.xdadan.erp.wms.domain.WmsWarehouse;
import com.xdadan.erp.wms.service.IWmsWarehouseService;
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.List;
2024-07-27 04:37:07 +00:00
import java.util.Map;
2024-07-15 16:43:52 +00:00
/**
* 仓库Controller
*
* @author linfso
* @date 2023-05-08 04:06:49
*/
@RestController
@RequestMapping("/apiweb/wmsWarehouse")
public class WmsWarehouseController extends BaseController
{
@Autowired
private IWmsWarehouseService wmsWarehouseService;
2024-07-27 04:37:07 +00:00
@Autowired
private IEmisSiteService emisSiteService;
2024-07-15 16:43:52 +00:00
/**
* 查询仓库列表
*/
@GetMapping("/listWmsWarehouse")
2024-07-15 22:48:01 +00:00
@JacksonFilter(include= {
"code","name","contact",
"tel","address",
},value= WmsWarehouse.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
2024-07-30 02:36:28 +00:00
public TableDataInfo listWmsWarehouse(WmsWarehouse wmsWarehouse)
2024-07-15 16:43:52 +00:00
{
2024-07-15 22:48:01 +00:00
// "code": "仓库编码",
// "name": "仓库名称",
// "contact": "联系人",
// "tel": "联系电话",
// "address": "地址"
2024-07-15 16:43:52 +00:00
startPage();
2024-07-30 02:36:28 +00:00
2024-07-27 04:37:07 +00:00
// 使用网点作为仓库
2024-07-30 02:36:28 +00:00
EmisSite emisSite = new EmisSite();
emisSite.setSearchValue(wmsWarehouse.getSearchValue());
2024-08-31 08:06:41 +00:00
// String transLine= MapUtil.getStr(wmsWarehouse.getParams(),"transLine");
// emisSite.setTransTypeId(transLine);
emisSite.setParams(wmsWarehouse.getParams());
2024-07-27 04:37:07 +00:00
List<Map> list = emisSiteService.selectEmisSiteListAsWarehouse(emisSite);
2024-07-15 16:43:52 +00:00
return getDataTable(list);
}
}