Browse Source

销售订单选择仓库

master
fanzongzhe 11 months ago
parent
commit
e695c385e6
  1. 33
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/WarehouseInfoRest.java
  2. 27
      oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/SmsOrderHouseInfo.java
  3. 23
      oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/SmsOrderRock.java
  4. 39
      oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/WarehouseInfoService.java
  5. 41
      oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinfo/WarehouseInfoFeign.java

33
oms/src/main/java/com/yxt/oms/apiadmin/aggregation/WarehouseInfoRest.java

@ -0,0 +1,33 @@
package com.yxt.oms.apiadmin.aggregation;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.oms.biz.func.warehouseinfo.SmsOrderHouseInfo;
import com.yxt.oms.biz.func.warehouseinfo.WarehouseInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author wangpengfei
* @date 2024/2/27 16:14
*/
@Api(tags = "仓库信息")
@RestController
@RequestMapping("/apiadmin/warehouseinfo")
public class WarehouseInfoRest {
@Autowired
WarehouseInfoService wmsWarehouseService;
@ApiOperation("订单选择仓库")
@PostMapping("/getWareHouse")
public ResultBean<List<SmsOrderHouseInfo>> getWareHouse(@RequestParam("createOrgSid") String createOrgSid) {
return wmsWarehouseService.getWareHouse(createOrgSid);
}
}

27
oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/SmsOrderHouseInfo.java

@ -0,0 +1,27 @@
package com.yxt.oms.biz.func.warehouseinfo;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author Fan
* @description
* @date 2024/7/22 8:54
*/
@Data
public class SmsOrderHouseInfo {
/**
* 仓库名称
*/
private String warehouseName;
/**
* 仓库sid
*/
private String warehouseSid;
List<SmsOrderRock> houseRock = new ArrayList<>();
}

23
oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/SmsOrderRock.java

@ -0,0 +1,23 @@
package com.yxt.oms.biz.func.warehouseinfo;
import lombok.Data;
/**
* @author Fan
* @description
* @date 2024/7/22 8:54
*/
@Data
public class SmsOrderRock {
/**
* 货位编码
*/
private String warehouseRackCode;
/**
* 货位sid
*/
private String warehouseRackSid;
}

39
oms/src/main/java/com/yxt/oms/biz/func/warehouseinfo/WarehouseInfoService.java

@ -0,0 +1,39 @@
package com.yxt.oms.biz.func.warehouseinfo;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.oms.feign.warehouse.warehouseinfo.WarehouseInfoFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* @author wangpengfei
* @date 2024/2/26 13:40
*/
@Service
public class WarehouseInfoService {
@Autowired
private WarehouseInfoFeign warehouseInfoFeign;
public ResultBean<List<SmsOrderHouseInfo>> getWareHouse(String createOrgSid) {
return warehouseInfoFeign.getWareHouse(createOrgSid);
}
}

41
oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinfo/WarehouseInfoFeign.java

@ -0,0 +1,41 @@
package com.yxt.oms.feign.warehouse.warehouseinfo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.oms.biz.func.warehouseinfo.SmsOrderHouseInfo;
import com.yxt.oms.feign.warehouse.warehouseansbill.WarehouseAnsBillFeignFallback;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
* Project: anrui_portal(门户建设) <br/>
* File: SysRoleFeign.java <br/>
* Class: com.yxt.anrui.portal.api.sysrole.SysRoleFeign <br/>
* Description: 角色. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2021-08-03 00:24:29 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "仓库")
@FeignClient(
contextId = "ss-common-warehouse-WmsHouseInfo",
name = "ss-common-WmsHouseInfo",
path = "/apiadmin/warehouseinfo"
)
public interface WarehouseInfoFeign {
@ApiOperation("订单选择仓库")
@PostMapping("/getWareHouse")
public ResultBean<List<SmsOrderHouseInfo>> getWareHouse(@RequestParam("createOrgSid") String createOrgSid);
}
Loading…
Cancel
Save